国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Discuz - Discuz! X2.5論壇標題字數突破80的限制實現思路

Discuz! X2.5論壇標題字數突破80的限制實現思路

2019-09-27 11:01Discuz建站網 Discuz

當一些用戶發布帖子的時候標題要是超過了80個字符超出的部分被剪切掉了,特別是一些用戶發送一些英文或其他其語言的文章的時候標題說甚至會超過180個字符,本文將介紹解決方法,需要了解的朋友可以參考下

當一些用戶發布帖子的時候標題要是超過了80個字符超出的部分被剪切掉了,特別是一些用戶發送一些英文或其他其語言的文章的時候標題說甚至會超過180個字符,又特別論壇編碼是UTF-8格式,因為一個字占3個字節,所以標題最長也就26個漢字,很多用戶想修改這個80個字符的限制。 

想去掉這個字數限制,要從下面五個部分來修改: 
一、數據庫修改; 
二、修改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的74-80行 

復制代碼

代碼如下:


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的209到215行代碼: 

復制代碼

代碼如下:


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到31行: 

復制代碼

代碼如下:


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


修改為下面代碼: 

復制代碼

代碼如下:


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


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

復制代碼

代碼如下:


<input type="text" id="subject" name="subject" class="px" value="" 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="" tabindex="11" style="width: 25em" /> 
<span>{lang comment_message1} <strong id="checklen">120</strong> {lang comment_message2}</span>


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

復制代碼

代碼如下:


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個字符數了?。?!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区影视 | 亚洲国产成人在线 | 色噜噜视频 | 日韩在线精品视频 | 国产精品久久久 | 羞羞视频免费网站 | 国产视频网 | 国产成人精品一区二区在线 | 成人激情免费 | 国产中文字幕观看 | 成人精品一区二区 | 日韩欧美网 | 久久久精| 综合婷婷 | 久久久美女 | 欧美精品一 | 国产精品久久久久久久久 | 日本久久久| av在线综合网 | 免费在线观看毛片 | 欧美狠狠操 | 91xxx在线观看 | 一区免费视频 | av资源在线 | 国产精品久久久久久吹潮 | 欧美精品一二三区 | 91精品久久久久久久久久久 | 欧美在线观看免费观看视频 | 亚洲国产精品视频一区二区三区 | 久久大| 综合久久久久 | 成人av电影在线 | 一级电影免费在线观看 | 国产精品尤物 | 精品久久久久久久久久久久 | 亚洲男人的天堂视频 | 依依成人综合网 | 成人av观看 | 福利视频一 | 女人夜夜春高潮爽av片 | 伊人伊人 |