- UID
 - 1
 
- 主题
  
管理员 
- CN币
 -  币
 
- 威望
 -  值
 
- 报料奖
 -  元
 
- 贡献
 -  值
 
- 回复
 -  帖
 
- 日志
  
- 好友
  
- 帖子
  
- 主题
  
- 听众
  
- 收听
  
- 性别
 - 保密
 
 
 
 
 
 
 | 
	
 
很多站长朋友都升级Discuz! X2.5了,但是Discuz! X2.5的发帖的标题字数限制在了80个字符,很多站长都会纠结的是吧。好了,别纠结了,今天TTMKV和大家一起来分享的就是关于如何修改Discuz! X2.5发帖标题字数限制80个字符为255个字符的方法。 
我们都知道,Discuz! X2.5的标题字数有限制,其实这样来说是对我们文章的一个规范,但是只是因为我们网友们发的帖子并不能以文章的标准来衡量,标题字数超限那肯定是必然的了。默认情况下Discuz! X2.5的发表帖子是这样的 
 
 
 
首先,我们需要进入后台 > 数据库 > 升级 贴入下面的SQL 提交 
1、如果你的表前缀不是默认的pre_ 请修改成你自己安装的数据库表前缀。那么如何查看数据库表前缀呢? 
 
文件路径:config\config_global.php 
$_config['db']['1']['tablepre'] =这里就是你的前缀  然后执行数据库: 
- </BLOCKQUOTE>    ALTER
 
 -     TABLE `pre_forum_thread` CHANGE `subject` `subject` CHAR(255);ALTER TABLE
 
 -     `pre_forum_post` CHANGE `subject` `subject` CHAR(255);</DIV>
 
 - <P><STRONG>2.接下来,用记事本等编辑器打开source/function/function_post.php查找到</P>
 
 - <DIV class=blockcode>    if(dstrlen($subject)
 
 -     > 80) 
 
 - <BLOCKQUOTE>
 
  复制代码 将其中的80修改为你想要的字数,如255 
- </BLOCKQUOTE></DIV>
 
 - <P>3.再打开static/js/forum_post.js找到以下内容,你可以直接搜80,找出对应的直接修改</P>
 
 - <DIV class=blockcode>        } else
 
 -     if(mb_strlen(theform.subject.value) > 80) {
 
 - </DIV>
 
 - <P>.</P>
 
 - <DIV class=blockcode>
 
 - <BLOCKQUOTE>showError('您的标题超过 80
 
 - 个字符的限制');
 
 
  复制代码 
 
将80修改为255 
- </BLOCKQUOTE></DIV>
 
 - <DIV class=blockcode>showError('您的标题超过 255 个字符的限制');
 
 - <BLOCKQUOTE>
 
  复制代码 
4.接着打开templates/default/forum/post_editor_extra.htm找到以下代码(注意!这里有2个代码都需要修改 
- strLenCalc(this,
 
 - 'checklen', 80);
 
  复制代码 修改为 
- strLenCalc(this, 'checklen', 255);
 
  复制代码 
5. 
做了以上步骤呢你程序上是可使用255个字符了,但是打开的时候显示还是80个字符, 
呵呵,网上很多教程都只到了上面的这些, 
下面要跟大家说的就书如何把默认显示的80个字符也改成255个字符 
 
6. 
打开template/default/forum/forumdisplay_fastpost.htm 找到 
- strLenCalc(this,
 
 - 'checklen', 80);和<strong
 
 - id="checklen">80</strong>
 
  复制代码 
大概在31行的样子将80改成255就可以了。 
- strLenCalc(this,
 
 - 'checklen',255);和<strong
 
 - id="checklen">255</strong>
 
  复制代码 
还是很简单吧。好了,要修改的部分就没有了。 
最后你就上传到你的程序根目录,到后台更新一下缓存,然后到页面看下效果吧! 
 
 
 
 
 
 
 
 
 
 
 
 
 |   
 
 
 
 |