JDP 發表於 2007-11-7 10:12:19

Discuz 6.0 突破標題80字符限制

注意:字符最大不能超過255

第一步:修改
include/post.func.php
找:
function checkpost() {
    global $subject, $message, $disablepostctrl, $minpostsize, $maxpostsize;
    if(strlen($subject) > 80) {
      return 'post_subject_toolong';
    }把80改為想要的數字

第二步:修改
include/javascript/post_editor.js (Discuz 6.0新增需要更改此部份)
        } else if(mb_strlen(theform.subject.value) > 80) {
                alert(lang['post_subject_toolong']);
                theform.subject.focus();把80改為想要的數字

第三步:修改語言包
templates/default/messages.lang.php
對不起,您的標題超過 80 個字符,請返回修改標題長度templates/default/templates.lang.php'post_subject_toolong' => '您的標題超過 80 個字符的限制。',把80改為想要的數字

第四步:論壇後台-系統工具-升級數據庫
ALTER TABLE `cdb_threads` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;   
ALTER TABLE `cdb_posts` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;   
ALTER TABLE `cdb_pms` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;
ALTER TABLE `cdb_threads` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;
ALTER TABLE `cdb_posts` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;
ALTER TABLE `cdb_pms` CHANGE `subject` `subject` VARCHAR(想要的數字) NOT NULL;

第5步:更新緩存
然後就發帖看看效果吧!

reference:
1.http://discuz.bluelovers.net/thread-3052.html
2.http://bbs.ongod.org/viewthread.php?tid=76
頁: [1]
查看完整版本: Discuz 6.0 突破標題80字符限制