关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Discuz如何修改文章标题的字符长度限制

发布时间:2021-04-02 13:53:50

微子网络与你分享了迪库兹如何修改文章标题的字符长度限制。相信大部分人还是不明白。所以,分享这篇文章,供大家参考。希望你看完这篇文章后收获很大。我们一起来看看。

一、环境

Discuz 3.4

二、更改方法

本文中,帖子标题的字符长度限制为180个字符。

在执行sql语句之前,最好备份以下数据库:

# mysqldump-uroot-pdisuzdiscuz . SQL(discuz表示Discuz使用的数据库名称,discuz.sql是备份文件)

登录mysql:

#mysql-uroot-p(如果mysql的root账号没有设置密码,当提示输入密码时,直接输入即可。)

切换到Discuz使用的数据库:

马里亚数据库[(无)]:USEdisCuz;执行以下三条sql语句,并将其修改为180个字符的限制:

MariaDB[Discuz]ALTERTABLE ` pre _ forum _ post ` CHANGE ` subject ` subject ` VARCHAR(180)NOTTNULL;

MariaDB[Discuz]ALTERTABLE ` pre _ forum _ RS cache ` CHANGE ` subject ` subject ` char(180)NOTTNULL;

MariaDB[Discuz]ALTERTABLE ` pre _ forum _ thread ` CHANGE ` subject ` subject ` char(180)NOTTNULL;注意: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(forform . subject . value)180){

显示错误('您的标题超过了180个字符的限制');

returnfalse将80更改为180(红色字符)。保存文件并退出。

修改JS验证字符并备份文件:

#cp网站目录/static/js/forum.js网站目录/static/js/forum . js _ bak Edit forum . js文件:

#vi网站目录/static/js/forum.js发现以下内容:

foorm . message . focus();

} else if(MB _ strlen(forform . subject . value)180){

S='您的标题超过了180个字符的限制';

foorm . subject . focus();将80更改为180(红色字符)。保存文件并退出。

修改模板中的字符限制,并首先备份文件:

#cp网站目录/模板/默认/论坛/post_editor_extra.htm网站目录/模板/默认/论坛/post_editor_extra.htm _ bak编辑post _ editor _ extra.htm文件:

#vi网站目录/模板/默认/论坛/post _ editor _ extra.htm将所有80替换为180,保存文件并退出。

修改模板中的限制字符数并备份文件:

#cp网站目录/模板/默认/论坛/forumdisplay_fastpost.htm网站目录/模板/默认/论坛/论坛显示_fastpost.htm _ bak编辑论坛显示_ fastpost.htm文件:

#vi网站目录/模板/默认/论坛/论坛显示_ fastpost.htm将所有80替换为180,保存文件并退出。

修改功能验证提示并备份文件:

#cp网站目录/source/function/function _ post . PHP网站目录/source/function/function _post.php _ bak编辑函数_ post.php文件:

在#vi网站目录/source/function/function _ post . PHP中发现以下字符:

if(dstrlen($subject)180){

返回' post _ subject _ toolong ';将80更改为180(红色字符)。保存文件并退出。

找到语言包提示文本并备份文件:

#cp网站目录/源码/语言/lang_message.php网站目录/源码/语言/lang_message.php _ bak编辑lang _ message.php文件:

#vi网站目录/来源/语言/lang _ message.php发现以下内容:

Post_subject_toolong'='抱歉,您的标题超过180个字符。“修改标题长度”。

将80更改为180(红色字符)。保存文件并退出。打开Discuz主页,以管理员身份登录。点击页面右上角的管理中心:

Discuz如何修改文章标题的字符长度限制

输入管理员的帐户密码,进入管理中心,点击工具-更新缓存-确定。如下图所示:

Discuz如何修改文章标题的字符长度限制

然后重启浏览器就生效了。

以上是“Discuz如何修改文章标题的字符长度限制”一文的全部内容。谢谢大家看!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果你想学习更多的知识,请关注微子网络!


/template/Home/Zkeys/PC/Static