如何修改Discuz x3标题字数限制

如何修改Discuz x3标题字数限制,第1张

想去掉这个字数限制,要从下面五个部分来修改:一、数据库修改;二、修改JS验证字符数文件;三、修改模板中写死的字符限制数;四,修改函数验证文件;五,修改语言包文件。

现以把标题字符限制80修改为200为例子,描述一下修改方法:

一、数据库修改,修改数据库标题字段的长度为200字符:运行下面的sql语句:

(注意修改你的表的前缀)

1

2

3

ALTER TABLE `pre_forum_post` CHANGE `subject` `subject` VARCHAR(200) NOT NULL

ALTER TABLE `pre_forum_rsscache` CHANGE `subject` `subject` char(200) NOT NULL

ALTER TABLE `pre_forum_thread` CHANGE `subject` `subject` char(200) NOT NULL

二、修改JS验证字符数:1、找到文件static/js/forum_post.js的71-74行

1

2

3

4

} else if(mb_strlen(theform.subject.value) >80) {

showError('您的标题超过 80 个字符的限制')

return false

}

修改为:

1

2

3

4

} else if(mb_strlen(theform.subject.value) >200) {

showError('您的标题超过 200 个字符的限制')

return false

}

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

1

2

3

4

5

6

7

if(theform.message.value == '' &&theform.subject.value == '') {

s = '抱歉,您尚未输入标题或内容'

theform.message.focus()

} else if(mb_strlen(theform.subject.value) >80) {

s = '您的标题超过 80 个字符的限制'

theform.subject.focus()

}

修改为:

1

2

3

4

5

6

7

if(theform.message.value == '' &&theform.subject.value == '') {

s = '抱歉,您尚未输入标题或内容'

theform.message.focus()

} else if(mb_strlen(theform.subject.value) >200) {

s = '您的标题超过 200 个字符的限制'

theform.subject.focus()

}

三、修改模板中写死的字符限制数:

1、找到文件\template\default\forum\post_editor_extra.htm的25到31行:

1

2

3

4

5

6

7

<!--{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} 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 htmlspecialchars(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 $_G[gp_action] == 'reply'} style="display:none"{/if}>{lang comment_message1} <strong id="checklen">80</strong>{lang comment_message2}</span>

x3门柱一面黑一面白:

1、这个银色亮条和黑色条来说都是装饰作用的,个人觉得还是黑色好看的,买车的时候可以选择的。

2、这个就分车型了,不同的车型采用的外观设计是有所差异的,有的就采用了银色的亮条,有的就是黑色的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存