突破Discuz! X3.2 utf8版本 论坛标题字数最大80的限制

当一些用户发布帖子的时候 标题要是超过了80个字符超出的部分被剪切掉了,特别是一些用户发送一些英文或其他其语言的文章的时候标题说甚至会超过180个字符,又特别论坛编码是UTF-8格式,因为一个字占3个字节,所以标题最长也就26个汉字,很多用户想修改这个80个字符的限制。

  想去掉这个字数限制,要从下面五个部分来修改:

一、数据库修改;

二、修改JS验证字符数文件;

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

四,修改函数验证文件;

五,修改语言包文件。

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

一、数据库修改,修改数据库标题字段的长度为120字符。

首先,开启后台直接运行SQL,方法如下:

1、修改config/config_global.php文件查找下面代码

修改为:

然后,运行下面的sql语句:
    (注意修改你的表的前缀)

二、修改JS验证字符数:

1、找到文件static/js/forum_post.js,找到以下代码:

修改为:

2、找到文件sitatic/js/forum.js的以下代码:

修改为:

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

修改为以下代码:

2、找到文件\template\default\forum\forumdisplay_fastpost.htm31-32行:

修改为以下代码:

四,修改函数验证提示:
  找到文件source/function/function_post.php的346-348行:

修改为:

五、找到语言包提示文字。

打开 source/language/lang_messege.php 并找到985行改为:

 
分享到:更多 ()