阿桑 发表于 2022-10-21 19:35:31

修改discuz X3.4论坛标题80个字符的长度限制

由于Discuz程序默认设定,发帖的标题长度默认只有80个字符,如果满足不了你的要求,就需要作出更改。更改方法如下:

一,先修改数据库表,修改下方3个数据表的字段subject长度为指定长度:

表1:pre_forum_post
表2:pre_forum_rsscache
表3:pre_forum_thread



二,修改jsc验证文件
找到static/js/forum_post.js文件,找到下方80数字改为你要的长度。(我改成的是180)
您的标题超过 80 个字符的限制我也改成了180个 个字符的限制。

三,修改js文件,找到sitatic/js/forum.js文件,把里面的80改为你要的数字。同样的,我改为180个字符的限制。

四,修改模版文件
找到template\default\forum\post_editor_extra.htm文件,
除了第一个80不需要改动,其他全部换成你要的数字。

五, 修改程序文件
找到template\default\forum\forumdisplay_fastpost.htm文件,这里面也要修改
除了第一个和最后一个80不需要改动,其他全部换成你要的数字(字符长度)。
不要着急,慢慢来,要想好,就不要着急。一步一步走。

六,修改验证函数文件,找到source/function/function_post.php文件
将其中的字符80改为你想设定的数字长度。

七,提示语言标记文件修改下
文件在source/language/lang_message.php
里面的数字 80修改为你要的数字长度,这样即使出错,也显示一致。
抱歉,您的标题超过 180 个字符修改标题长度。

八,最后一步,登录后台。

更新缓存。

willJ 发表于 2023-4-23 21:01:50

支持一下

cw5714869 发表于 2023-4-24 09:16:44

看看隐藏

2292561932 发表于 2023-4-24 18:35:34

看看隐藏

yu282828382 发表于 2023-4-25 00:25:16

感谢楼主分享

一尘不染 发表于 2023-4-26 09:43:52

看看隐藏

z648843411 发表于 2023-4-27 18:22:01

看看隐藏

a837660069 发表于 2023-4-27 19:23:57

支持一下

吃货什么都不懂 发表于 2023-4-28 09:34:42

看看隐藏

Sp4ce 发表于 2023-4-28 18:39:56

支持一下
页: [1] 2 3 4 5 6 7
查看完整版本: 修改discuz X3.4论坛标题80个字符的长度限制