修改Discuz! X2文章标题字数限制为255

首先,我们需要进入后台 > 数据库 > 升级 贴入下面的SQL 提交
如果你的表前缀不是默认的pre_ 请修改成你自己安装的数据库表前缀
这里的255为你要修改成的字数限制 如果这里你设为200之后修改的代码里的255都改为200
ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` CHAR(255);ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` CHAR(255);

接下来,用记事本等编辑器打开source/function/function_post.php查找到
if(dstrlen($subject) > 80)
将其中的80修改为你想要的字数,如255
if(dstrlen($subject) > 255)

再打开static/js/forum_post.js找到以下内容,你可以直接搜80,找出对应的直接修改
} else if(mb_strlen(theform.subject.value) > 80) {
showError('您的标题超过 80 个字符的限制');
将80修改为255
} else if(mb_strlen(theform.subject.value) > 255) {
showError('您的标题超过 255 个字符的限制');

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

然后<strong id="checklen">80</strong>修改为<strong id="checklen">255</strong>

做了以上步骤呢你程序上是可使用255个字符了,但是打开的时候显示还是80个字符,呵呵,网上很多教程都只到了上面的这些,下面梁龙要跟大家说的就书如何把默认显示的80个字符也改成255个字符
打开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>
还是很简单吧。好了,要修改的部分就没有了。
最后你就上传到你的程序根目录,到后台更新一下缓存,然后到页面看下效果吧!
欢迎大家拍砖,如果有什么问题,欢迎大家给梁龙留言,我会在第一时间为大家解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值