返回列表 回复 发帖

Discuz! 请问怎么改标题的字数长度限制 (完美修改Discuz!7.0.0标题长度80) 把80改成300或你需要的数值

1、打开bbs\templates\default\post_newthread.htm(发表主题),post_editpost.htm(编辑帖子),post_newreply.htm(发表回复)

查找

[Copy to clipboard]
CODE:
else if (theform.subject.value.length > 80)

2、打开bbs\templates\default\templates.lang.php

查找

[Copy to clipboard]
CODE:
'post_subject_toolang' => '您的标题超过 80 个字符的限制。',

3、打开\include\post.func.php

[Copy to clipboard]
CODE:
if(strlen($subject) > 80)

后台升级数据库

需要修改 发表主题 的标题长度

[Copy to clipboard]
CODE:
ALTER TABLE `cdb_threads` CHANGE `subject` `subject` VARCHAR( 80 ) NOT NULL

需要修改 发表回复 的标题长度

[Copy to clipboard]
CODE:
ALTER TABLE `cdb_posts` CHANGE `subject` `subject` VARCHAR( 80 ) NOT NULL

把上面所有的80修改成你需要的数字(小于255的数)


相信255个汉字做标题够长了吧?
外贸SOHO网站制作! QQ:274432951
DIZ 7.0的用户可以先试试这个方法.我是这样处理的.把80 改成其他数值.不行.再执行上面的SQL升级一下.


我列出来的所有80  改成你要的就可以了!

include/post.fucn.php 里的
  • if(strlen($subject) > 80) {
  • return 'post_subject_toolong';

复制代码
===============================================
include/js/post.js里的
  • } else if(mb_strlen(theform.subject.value) > 80) {
  • dalert('您的标题超过 80 个字符的限制。');

复制代码
===============================================
include/js/viewthread.js里的
  • } else if(mb_strlen(theform.subject.value) > 80) {
  • s = '您的标题超过 80 个字符的限制。';

复制代码
===============================================
templates/default/messages.lang.php里的
  • 'post_subject_toolong' => '对不起,您的标题超过 80 个字符,请返回修改标题长度。',

复制代码
外贸SOHO论坛 www.afly58.com
全球B2B网址大全 www.afly58.com/index0.htm   
返回列表