聊聊Discuz怎么修改帖子标题的字符长度限制-Discuz

本篇文章给大师介绍一下Discuz修正帖子题目字符长度限定的办法。有必定的参考代价,有需求的冤家能够参考一下,但愿对于大师有所协助。

聊聊Discuz怎么修改帖子标题的字符长度限制-Discuz

相关推选:《discuz教程》

1、情况

Discuz 3.4

2、变动办法

本文将帖子题目的字符长度限定为最长180个字符。

履行sql语句前,最佳先备份下数据库:

# mysqldump -u root -p Discuz > Discuz.sql

(Discuz透露表现Discuz所运用的数据库名,Discuz.sql是备份进去的文件)

登岸mysql:

# mysql -u root -p

(假如mysql的root账号不配置暗码,正在提醒输出暗码的时分,间接回车便可。)

切换到Discuz所运用的数据库:

MariaDB [(none)]> use Discuz;

履行如下3条sql语句,修正为180个字符的限定:

MariaDB [Discuz]> ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(180) NOT NULL;
MariaDB [Discuz]> ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(180) NOT NULL;
MariaDB [Discuz]> ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(180) NOT NULL;

留意:MariaDB [Discuz]> 是提醒符,输出sql语句的时分没有要将其输出。

修正JS考证字符数,先备份文件:

# cp 网站目次/static/js/forum_post.js 网站目次/static/js/forum_post.js_bak

变动forum_post.js文件内容

# vi 网站目次/static/js/forum_post.js

查找到如下字符

else if(mb_strlen(theform.subject.value) > 180) {
                showError('您的题目超越 180 个字符的限定');
                return false;

把80改为180(标白色的字符)。保管文件,加入。

修正JS考证字符数,备份文件:

# cp 网站目次/static/js/forum.js 网站目次/static/js/forum.js_bak

编纂forum.js文件:

# vi 网站目次/static/js/forum.js

查找到以下内容:

 theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 180) {
        s = '您的题目超越 180 个字符的限定';
        theform.subject.focus();

把80改为180(标白色的字符)。保管文件,加入。

修正模板中字符限定数,先备份文件:

# cp 网站目次/template/default/forum/post_editor_extra.htm 网站目次/template/default/forum/post_editor_extra.htm_bak

编纂post_editor_extra.htm文件:

# vi 网站目次/template/default/forum/post_editor_extra.htm

交换一切的80为180,保管文件,加入。

修正模板中字符限定数,备份文件:

# cp 网站目次/template/default/forum/forumdisplay_fastpost.htm 网站目次/template/default/forum/forumdisplay_fastpost.htm_bak

编纂forumdisplay_fastpost.htm文件:

# vi 网站目次/template/default/forum/forumdisplay_fastpost.htm

交换一切的80为180,保管文件,加入。

修正函数考证提醒,备份文件:

# cp 网站目次/source/function/function_post.php 网站目次/source/function/function_post.php_bak

编纂function_post.php文件:

# vi 网站目次/source/function/function_post.php

查找到如下字符:

if(dstrlen($subject) > 180) {
                return 'post_subject_toolong';

把80改为180(标白色的字符)。保管文件,加入。

找到言语包提醒笔墨,备份文件:

# cp 网站目次/source/language/lang_message.php 网站目次/source/language/lang_message.php_bak

编纂lang_message.php文件:

# vi 网站目次/source/language/lang_message.php

查找到以下内容:

'post_subject_toolong' => '抱愧,您的题目超越 180 个字符修正题目长度',
把80改为180(标白色的字符)。保管文件,加入。

翻开Discuz主页,以办理员(admin)身份登岸。点击页面右上方的 办理中间:

聊聊Discuz怎么修改帖子标题的字符长度限制-Discuz

输出办理员的账号暗码,进入办理中间,点击 东西-更新缓存-断定。以下图所示:

聊聊Discuz怎么修改帖子标题的字符长度限制-Discuz

而后重启阅读器,便可失效。

更多编程相关常识,请拜访:编程入门!!

以上便是聊聊Discuz怎样修正帖子题目的字符长度限定的具体内容,更多请存眷酷吧易资源网别的相关文章!

【酷吧易】

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷吧易资源网 Discuz教程 聊聊Discuz怎么修改帖子标题的字符长度限制-Discuz https://www.kubayi.com/5305.html

常见问题

相关文章

评论
暂无评论