生活在常宁,爱上常宁论坛! 广告服务

 找回密码
 免费注册

手机号码,快捷登录

2437查看|0回复

[Discuz!安装使用] Discuz! 帖子标题突破80个字符限制的修改教程

[Discuz!安装使用] [复制链接]
发表于 2014-3-8 04:25:00 | 显示全部楼层 |阅读模式
很多站长朋友都升级Discuz! X2.5了,但是Discuz! X2.5的发帖的标题字数限制在了80个字符,很多站长都会纠结的是吧。好了,别纠结了,今天TTMKV和大家一起来分享的就是关于如何修改Discuz! X2.5发帖标题字数限制80个字符为255个字符的方法。
我们都知道,Discuz! X2.5的标题字数有限制,其实这样来说是对我们文章的一个规范,但是只是因为我们网友们发的帖子并不能以文章的标准来衡量,标题字数超限那肯定是必然的了。默认情况下Discuz! X2.5的发表帖子是这样的

QQ截图20140308031520.png
首先,我们需要进入后台 > 数据库 > 升级 贴入下面的SQL 提交
1、如果你的表前缀不是默认的pre_ 请修改成你自己安装的数据库表前缀。那么如何查看数据库表前缀呢?

文件路径:config\config_global.php
$_config['db']['1']['tablepre'] =这里就是你的前缀
然后执行数据库:
  1. </BLOCKQUOTE>    ALTER
  2.     TABLE `pre_forum_thread` CHANGE `subject` `subject` CHAR(255);ALTER TABLE
  3.     `pre_forum_post` CHANGE `subject` `subject` CHAR(255);</DIV>
  4. <P><STRONG>2.接下来,用记事本等编辑器打开source/function/function_post.php查找到</P>
  5. <DIV class=blockcode>    if(dstrlen($subject)
  6.     > 80)
  7. <BLOCKQUOTE>
复制代码
将其中的80修改为你想要的字数,如255
  1. </BLOCKQUOTE></DIV>
  2. <P>3.再打开static/js/forum_post.js找到以下内容,你可以直接搜80,找出对应的直接修改</P>
  3. <DIV class=blockcode>        } else
  4.     if(mb_strlen(theform.subject.value) > 80) {
  5. </DIV>
  6. <P>.</P>
  7. <DIV class=blockcode>
  8. <BLOCKQUOTE>showError('您的标题超过 80
  9. 个字符的限制');
复制代码


将80修改为255
  1. </BLOCKQUOTE></DIV>
  2. <DIV class=blockcode>showError('您的标题超过 255 个字符的限制');
  3. <BLOCKQUOTE>
复制代码

4.接着打开templates/default/forum/post_editor_extra.htm找到以下代码(注意!这里有2个代码都需要修改
  1. strLenCalc(this,
  2. 'checklen', 80);
复制代码
修改为
  1. strLenCalc(this, 'checklen', 255);
复制代码

5.
做了以上步骤呢你程序上是可使用255个字符了,但是打开的时候显示还是80个字符,
呵呵,网上很多教程都只到了上面的这些,

下面要跟大家说的就书如何把默认显示的80个字符也改成255个字符

6.
打开template/default/forum/forumdisplay_fastpost.htm
找到
  1. strLenCalc(this,
  2. 'checklen', 80);和<strong
  3. id="checklen">80</strong>
复制代码

大概在31行的样子将80改成255就可以了。
  1. strLenCalc(this,
  2. 'checklen',255);和<strong
  3. id="checklen">255</strong>
复制代码

还是很简单吧。好了,要修改的部分就没有了。
最后你就上传到你的程序根目录,到后台更新一下缓存,然后到页面看下效果吧!












您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

b6广告位招商
快速回复 返回顶部 返回列表