這篇文章要跟大家介紹一下Discuz修改貼文標題字元長度限制的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
相關推薦:《discuz教學》
二、更改方法
本文將貼文標題的字元長度限制在最長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怎麼修改貼文標題的字元長度限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!