discuz x3.4修改論壇帖子80個字符限制的詳細圖文教程
導讀:站長在線官方論壇(bbs.olzz.com)在發(fā)布論壇文章的時候,也出現(xiàn)了最多80個字符的限制,現(xiàn)在站長在線就把怎么修改80個字符的限制,發(fā)布到網站里面來,讓更多的站長知道怎么解決問題。
導讀:站長在線官方論壇(bbs.olzz.com)在發(fā)布論壇文章的時候,也出現(xiàn)了最多80個字符的限制,現(xiàn)在站長在線就把怎么修改80個字符的限制,發(fā)布到網站里面來,讓更多的站長知道怎么解決問題。
具體方法如下:
想去掉論壇標題字數(shù)限制,要從下面五個部分來修改:
一、數(shù)據(jù)庫修改;
二、修改JS驗證字符數(shù)文件;
三、修改模板中寫死的字符限制數(shù);
四,修改函數(shù)驗證文件;
五,修改語言包文件。
現(xiàn)以把標題字符限制80修改為255為例子,描述一下修改方法:
首先第一步:
執(zhí)行SQL語句:你可以在discuz的后臺->站長->數(shù)據(jù)庫->升級 在這里執(zhí)行SQL語句
(這個SQL語句的輸入框默認是沒有,你需要將 config/config_global.PHP 當中的 $_config[admincp][runquery] 設置修改為 1)(我的在95行哦!不同版本行數(shù)不同)
數(shù)據(jù)庫修改,修改數(shù)據(jù)庫標題字段的長度為255字符:運行下面的sql語句:
(注意修改你的表的前綴)
ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(255) NOT NULL;
ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(255) NOT NULL;
ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(255) NOT NULL;
二、修改JS驗證字符數(shù):1、找到文件static/js/forum_post.js的78-79行,一共2處80改成,255
} else if(mb_strlen(theform.subject.value) > 80) {
showError('您的標題超過 80 個字符的限制');
三、修改模板中寫死的字符限制數(shù):
1、找到文件\template\default\forum\post_editor_extra.htm的26到32行,一共有4處的80改成255,如下:
<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} tabindex="1" /></span>
<!--{else}-->
<span id="subjecthide" class="z">RE: $thread[subject] [<a href="javascript:;">{lang modify}</a>]</span>
<span id="subjectbox" ><input type="text" name="subject" id="subject" class="px" value="" /></span>
<!--{/if}-->
<span id="subjectchk"{if $_GET[action] == 'reply'} {/if}>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
<script type="text/javascript">strLenCalc($('subject'), 'checklen', 80)</script>
2、找到文件\template\default\forum\forumdisplay_fastpost.htm的31-32行,一共有2處的80改成255,如下:
<input type="text" id="subject" name="subject" class="px" value="" tabindex="11" />
<span>{lang comment_message1} <strong id="checklen">80</strong> {lang comment_message2}</span>
四,修改函數(shù)驗證提示:
找到文件source/function/function_post.php的361行,一處80改成255,如下:
if(dstrlen($subject) > 80) {
五、找到語言包提示文字,打開 source/language/lang_messege.php的998行,一處80改成255,如下:
'post_subject_toolong' => '抱歉,您的標題超過 80 個字符修改標題長度',
OK,到此為止,你的discuz x3.4論壇的帖子標題,就是255個字符了,不再受到80個字符的限制了,本文由站長論壇(bbs.olzz.com)站長楊澤業(yè)親自修改的哦,不信,你看看本論壇帖子就知道了。
本文地址:http://003188.cn/discuz80.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡