博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改Discuz! X2文章标题字数限制为255
阅读量:6860 次
发布时间:2019-06-26

本文共 1297 字,大约阅读时间需要 4 分钟。

首先,我们需要进入后台 > 数据库 > 升级 贴入下面的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>
还是很简单吧。好了,要修改的部分就没有了。
最后你就上传到你的程序根目录,到后台更新一下缓存,然后到页面看下效果吧!
欢迎大家拍砖,如果有什么问题,欢迎大家给梁龙留言,我会在第一时间为大家解决问题。

转载于:https://www.cnblogs.com/likebeta/archive/2011/11/14/2248966.html

你可能感兴趣的文章
LAMP
查看>>
常用的持续集成工具
查看>>
我的友情链接
查看>>
在ubuntu上面安装LAMP遇到的若干问题
查看>>
基于 Quartz 开发企业级任务调度应用
查看>>
hibernate flush 缓存
查看>>
文件共享服务之vsftpd
查看>>
入库加入销售专项属性
查看>>
Docker学习总结(3)——Docker实战之入门以及Dockerfile(三)
查看>>
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
查看>>
Java Web学习总结(11)——Session使用示例教程
查看>>
使用navicat for Oracle创建表空间
查看>>
在ubuntu中配置java环境变量遇到的一些问题
查看>>
数据库理论知识
查看>>
javascript面向对象技术基础(三)
查看>>
JTA的解释
查看>>
OSPF区域详解和3种认证--CCNP学习笔记
查看>>
ProGuard 工具的使用
查看>>
jquery教程2
查看>>
bootstrap-内联文本元素-改变大小写
查看>>