默认的DISCUZ点评字数限制是200个字符,也就是100个汉字,但实际应用的过程中,相信很多站长朋友会发现200字不够用的情况,那么我们该如何取消这个限制呢?我们搜索了一下,目前网上还没有提供解决方法,因此,班班学院就首当其冲,先发制人啦!

接下来以把限制修改为9999个字符为示例,具体方法如下:

第一步:打开template\..\forum\comment.htm,查找代码:
  1. <strong id="checklen">200</strong>
复制代码
修改为:
  1. <strong id="checklen">9999</strong>
复制代码
第二步:打开static\js\common.js,查找代码:
  1. var v = obj.value, charlen = 0, maxlen = !maxlen ? 200 : maxlen, curlen = maxlen, len = strlen(v);
  2.         for(var i = 0; i < v.length; i++) {
  3.                 if(v.charCodeAt(i) < 0 || v.charCodeAt(i) > 255) {
  4.                         curlen -= charset == 'utf-8' ? 2 : 1;
  5.                 }
  6.         }
复制代码
修改为:
  1. var v = obj.value, charlen = 0, maxlen = !maxlen ? 9999 : maxlen, curlen = maxlen, len = strlen(v);
  2.         for(var i = 0; i < v.length; i++) {
  3.                 if(v.charCodeAt(i) < 0 || v.charCodeAt(i) > 9999) {
  4.                         curlen -= charset == 'utf-8' ? 2 : 1;
  5.                 }
  6.         }
复制代码
第三步:用管理员身份进入网站后台,依次进入站长——数据库——升级,执行下面的代码:
  1. ALTER TABLE  `pre_forum_postcomment` CHANGE  `comment`  `comment` LONGTEXT CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL
复制代码
注意:如果您修改了表前缀,记得把这里的pre_改为自己的前缀哦!
第四步:source\include\post\post_newreply.php,找到200,总共2处,修改为9999。
OK,大功告成!

发表评论

您需要登录后才可以回帖 登录 | 立即注册
 

greason888

太牛了,院长,谢谢。

2016-2-4 21:27:56 回复 点赞