解决discuz帖子标题只有80个字符的限制的方法

作者 : 开心源码 本文共843个字,预计阅读时间需要3分钟 发布时间: 2022-05-26 共107人阅读

第一步,升级数据库

1、编辑 config/config_global.php 当中的 $_config[admincp][runquery] 设置修 改为 1

2、执行SQL语句:后台->站长->数据库->升级

SQL语句如下:

ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL;ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL;ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL;

第二步,修改JS文件

编辑static/js/目录下的 forum_post.js和 forum.js 这两个JS文件

在这两个文件中查找字符80全部替换为200 然后保存即可。

第三步,修改模板文件

编辑模板目录 template/default/forum/ 下的post_editor_extra.htm 文件

将这个文件里(除了第一个 80 字符)所有的80替换为200

然后再编辑该目录下的 forumdisplay_fastpost.htm 文件

查找字符 80 ,

将这个文件里(除了第一个和最后一个代码的 80 字符之外)所有的 80 都替换为 200 。

第四步,修改函数:

编辑 source/function/function_post.php 文件

然后找到如下代码

if(dstrlen($subject) > 80) {改为if(dstrlen($subject) > 200) {

第五步,修改语言包:

编辑 source/language/lang_messege.php 文件

查找下面的代码

‘post_subject_toolong’ => ‘抱歉,您的标题超过 80 个字符修改标题长度’,改成’post_subject_toolong’ => ‘抱歉,您的标题超过 200 个字符修改标题长度’,

最后保存 刷新缓存就好了

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 解决discuz帖子标题只有80个字符的限制的方法

发表评论