這篇文章要跟大家介紹一下Discuz修改貼文標題字元長度限制的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
相關推薦:《discuz教學》
二、更改方法
本文將貼文標題的字元長度限制在最長180個字元。 執行sql語句前,最好先備份下資料庫:# mysqldump -u root -p Discuz > Discuz.sql
# mysql -u root -p
MariaDB [(none)]> use Discuz;
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;
# cp 网站目录/static/js/forum_post.js 网站目录/static/js/forum_post.js_bak
# vi 网站目录/static/js/forum_post.js
else if(mb_strlen(theform.subject.value) > 180) { showError('您的标题超过 180 个字符的限制'); return false;
# cp 网站目录/static/js/forum.js 网站目录/static/js/forum.js_bak
# vi 网站目录/static/js/forum.js
theform.message.focus(); } else if(mb_strlen(theform.subject.value) > 180) { s = '您的标题超过 180 个字符的限制'; theform.subject.focus();
# cp 网站目录/template/default/forum/post_editor_extra.htm 网站目录/template/default/forum/post_editor_extra.htm_bak
# vi 网站目录/template/default/forum/post_editor_extra.htm
# cp 网站目录/template/default/forum/forumdisplay_fastpost.htm 网站目录/template/default/forum/forumdisplay_fastpost.htm_bak
# vi 网站目录/template/default/forum/forumdisplay_fastpost.htm
# cp 网站目录/source/function/function_post.php 网站目录/source/function/function_post.php_bak
# vi 网站目录/source/function/function_post.php
if(dstrlen($subject) > 180) { return 'post_subject_toolong';
# cp 网站目录/source/language/lang_message.php 网站目录/source/language/lang_message.php_bak
# vi 网站目录/source/language/lang_message.php
'post_subject_toolong' => '抱歉,您的标题超过 180 个字符修改标题长度', 把80改成180(标红色的字符)。保存文件,退出。
程式設計入門! !
以上是聊聊Discuz怎麼修改貼文標題的字元長度限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!