日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Discuz!X2.5版本可參考:http://www.freexyz.cn/cms/19b50faec533d2f2fc2d670de48c1da8.html

Discuz!3.2版因程序有些調整,所以修改方法有些不同,請大家按照操作過程進行修改!整個過程依然是五步:

一、數據庫修改;

二、修改JS驗證字符數文件;

三、修改模板中寫死的字符限制數;

四,修改函數驗證文件;

五,修改語言包文件。

現仍以把標題字符限制80修改為120為例子,描述一下修改方法:

一、數據庫修改,修改數據庫標題字段的長度為120字符:運行下面的sql語句:(注意修改你的表的前綴)

ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(120) NOT NULL;
ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(120) NOT NULL;
ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(120) NOT NULL;

二、修改JS驗證字符數: 1、找到文件static/js/forum_post.js的75-81行

if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {
                showError('抱歉,您尚未輸入標題或內容');
                return false;
        } else if(mb_strlen(theform.subject.value) > 80) {
                showError('您的標題超過 80 個字符的限制');
                return false;
        }

修改為:

if(($('postsubmit').name != 'replysubmit' && !($('postsubmit').name == 'editsubmit' && !isfirstpost) && theform.subject.value == "") || !sortid && !special && trim(message) == "") {
                showError('抱歉,您尚未輸入標題或內容');
                return false;
        } else if(mb_strlen(theform.subject.value) > 120) {
                showError('您的標題超過 120 個字符的限制');
                return false;
        }

2、找到文件sitatic/js/forum.js的212到218行代碼:

if(theform.message.value == '' || theform.subject.value == '') {
  s = '抱歉,您尚未輸入標題或內容';
  theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 80) {
  s = '您的標題超過 80 個字符的限制';
  theform.subject.focus();
}

修改為:

if(theform.message.value == '' || theform.subject.value == '') {
  s = '抱歉,您尚未輸入標題或內容';
  theform.message.focus();
} else if(mb_strlen(theform.subject.value) > 120) {
  s = '您的標題超過 120 個字符的限制';
  theform.subject.focus();
}

三、修改模板中寫死的字符限制數:

1、找到文件templatedefaultforumpost_editor_extra.htm的25到35行:

<!--{if $_GET[action] != 'reply'}-->
    <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" {if $_GET[action] == 'newthread'}onblur="if($('tags')){relatekw('-1','-1'{if $_G['group']['allowposttag']},function(){extraCheck(4)}{/if});doane();}"{/if} onkeyup="strLenCalc(this, 'checklen', 80);" style="width: 25em" tabindex="1" /></span>
   <!--{else}-->
    <span id="subjecthide" class="z">RE: $thread[subject] [<a href="JavaScript:;" onclick="display('subjecthide');display('subjectbox');$('subject').value='RE: {echo dhtmlspecialchars(str_replace(''', '\'', $thread[subject]))}';display('subjectchk');strLenCalc($('subject'), 'checklen', 80);return false;">{lang modify}</a>]</span>
    <span id="subjectbox" style="display:none"><input type="text" name="subject" id="subject" class="px" value="" onkeyup="strLenCalc(this, 'checklen', 80);" style="width: 25em" /></span>
   <!--{/if}-->  
   <span id="subjectchk"{if $_GET[action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
   <script type="text/javascript">strLenCalc($('subject'), 'checklen', 80)</script>
  <!--{/if}-->

修改為下面代碼:

<!--{if $_GET[action] != 'reply'}-->
    <span><input type="text" name="subject" id="subject" class="px" value="$postinfo[subject]" {if $_GET[action] == 'newthread'}onblur="if($('tags')){relatekw('-1','-1'{if $_G['group']['allowposttag']},function(){extraCheck(4)}{/if});doane();}"{/if} onkeyup="strLenCalc(this, 'checklen', 120);" style="width: 25em" tabindex="1" /></span>
   <!--{else}-->
    <span id="subjecthide" class="z">RE: $thread[subject] [<a href="javascript:;" onclick="display('subjecthide');display('subjectbox');$('subject').value='RE: {echo dhtmlspecialchars(str_replace(''', '\'', $thread[subject]))}';display('subjectchk');strLenCalc($('subject'), 'checklen', 120);return false;">{lang modify}</a>]</span>
    <span id="subjectbox" style="display:none"><input type="text" name="subject" id="subject" class="px" value="" onkeyup="strLenCalc(this, 'checklen', 120);" style="width: 25em" /></span>
   <!--{/if}-->  
   <span id="subjectchk"{if $_GET[action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">120</strong> {lang comment_message2}</span>
   <script type="text/javascript">strLenCalc($('subject'), 'checklen', 120)</script>
  <!--{/if}-->

2、找到文件templatedefaultforumforumdisplay_fastpost.htm31-32行:

<input type="text" id="subject" name="subject" class="px" value="" onkeyup="strLenCalc(this, 'checklen', 80);" tabindex="11" style="width: 25em" />
    <span>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>

修改為:

<input type="text" id="subject" name="subject" class="px" value="" onkeyup="strLenCalc(this, 'checklen', 120);" tabindex="11" style="width: 25em" />
    <span>{lang comment_message1} <strong id="checklen">120</strong> {lang comment_message2}</span>

四,修改函數驗證提示,找到文件source/function/function_post.php的361-363行:

if(dstrlen($subject) > 80) {
return 'post_subject_toolong';
}

修改為:

if(dstrlen($subject) > 120) {
return 'post_subject_toolong';
}

五、找到語言包提示文字,打開 source/language/lang_messege.php 并找到985行改為:

'post_subject_toolong' => '抱歉,您的標題超過 120 個字符修改標題長度',

OK,你再發表帖子標題就可以是120個字符數了!!!

提示:為了避免不必要的亂碼出現,建議使用Dreamweaver編輯所有文件,切記不要用win自帶的記事本編輯!另外,如果在源文件中不好找到代碼片段,可直接輸入關鍵字80進行搜索,這幾個文件中只有forum.js有個80是不相關的,請注意!!!

分享到:
標簽:字數 標題 版本 突破 論壇
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定