搜索
SR網頁設計工作室 - 購物網站/企業官網專業開發 Discuz 使用教程 Discuz! X2&2.5 修改帖子標題字數限制 (超過80字元限制) ...
byadmin 發表於 2013-5-7 03:39:57 , 3346人已閱讀 , 1人回應
其實標題80字元 (中文字=3字元;英文字=1字元) 限制的修改 , 從尚恩在使用Discuz6.0的時代 , 大家都一直有這樣的需求 , 一直在想官方何不直接放寬到120字呢? 其實只要120字元應該就可以滿足80%以上用戶的需求了 , 原來的80字元真的經常不夠用 好言歸正傳 , 以下直接進入修改正題:

本文修改牽扯到資料庫字串修改 , 修改前請對資料庫先做好備份

進入後台> 數據庫> 升級貼入下面的SQL 提交
如果你的表前綴不是默認的pre_ 請修改和自己資料庫相同的表前綴 !
這裡的80為你要修改成的字元限制如果這裡你設為120之後修改的代碼裡的80都改為 120
(有些教學文範例直接用255字元做修改 , 尚恩不建議大家將標題限制放這麼長 , 一來有可能造成破格 , 二來萬一網站被發文機攻擊 , 你的標題可能就直接被人塞網址了)
  1. ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` CHAR( 120 );
  2. ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` CHAR( 120 );
複製代碼
2。 打開./source/function/function_post.php
查找
  1. if(dstrlen($subject) > 80) {
複製代碼
修改為
  1. if(dstrlen($subject) > 120) {
複製代碼
3.  再打開./static/js/forum_post.js
查找
  1. } else if(mb_strlen(theform.subject.value) > 80) {
  2. showError('您的標題超過 80 個字符的限制');
複製代碼
修改為
  1. } else if(mb_strlen(theform.subject.value) > 120) {
  2. showError('您的標題超過 120 個字符的限制');
複製代碼
4.  再打開templates/default/forum/post_editor_extra.htm  
查找
  1. strLenCalc(this, 'checklen', 80);
複製代碼
修改為
  1. strLenCalc(this, 'checklen', 120);
複製代碼
5. 打開 ./static/js/forum.js
查找
  1. if(mb_strlen(theform.subject.value) > 80) {

  2.                 s = '您的標題超過 80 個字符的限制';
複製代碼
修改為
  1. if(mb_strlen(theform.subject.value) > 120) {

  2.                 s = '您的標題超過 120 個字符的限制';
複製代碼
Traffic Exchange Site
您需要登錄後才可以回帖 登錄 | 立即註冊

作者資訊

文章分類

SR數位設計工作室

  • 服務專線:03-3555-069


ECSHOP購物網站開發|接案說明|線上洽詢|隱私權政策|SR數位設計(CMS)

信箱:sr.design2011@gmail.com

, Processed in 1.060327 second(s), 39 queries , Gzip On.

Copyright © 2011-2014 Template By SR網頁設計清新部落風格

Core - DZ2.5 GMT+8, 2024-4-19 07:19

回頂部