绿色圃中小学教育网

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6708|回复: 0
打印 上一主题 下一主题

修改Discuz! X2论坛发帖标题字数限制在80个字符的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-20 17:24:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多站长朋友都会选择Discuz! X2做为自己做站的首选,但是Discuz! X2的发帖的标题字数限制在了80个字符,很多站长都会纠结的是吧。好了,别纠结了,今天梁龙和大家一起来分享的就是关于如何修改Discuz! X2发帖标题字数限制80个字符为255个字符的方法。
我们都知道,Discuz! X2的标题字数有限制,其实这样来说是对我们文章的一个规范,但是只是因为我们网友们发的帖子并不能以文章的标准来衡量,标题字数超限那肯定是必然的了。默认情况下Discuz! X2的发表帖子是这样的

我们要修改成下面这样


首先,我们需要进入后台 > 数据库 > 升级 贴入下面的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);
做了以上步骤呢你程序上是可使用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>
还是很简单吧。好了,要修改的部分就没有了。
最后你就上传到你的程序根目录,到后台更新一下缓存,然后到页面看下效果吧!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享1 顶1 踩
回复

使用道具 举报

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

本版积分规则

绿色圃中小学教育网 最新主题

GMT+8, 2024-11-25 21:49

绿色免费PPT课件试卷教案作文资源 中小学教育网 X3.2

© 2013-2016 小学语文数学教学网

快速回复 返回顶部 返回列表