去除Discuz X3.5门户文章标题省略号

作者: 时间:
浏览 : 838

昨天把蕲州在线升级到最新版本Discuz X3.5后,由于升级文件覆盖,发现在发布门户文章的的时候,文章标题太长超出字数会在后面加上省略号,并且每编辑一次就再加一次省略号,非常讨厌!

Discuz省略号,Discuz门户标题,Discuz标题字数
Discuz X3.5 门户文章标题省略号

于是我按以前Discuz X3.4的老处理方法,怎么也找不到对应的修改地方,后面研究了一下,发现Discuz X3.5里原来是数字80的地方变成了$_G[‘setting’][‘maxsubjectsize’],调用了一个变量,新增的这个变量意味着是可以在Discuz后台配置这个最大标题字数,但是我在后台找了很久也没有找到能配置的地方,估计是开发人员忘记上这个配置项了,所以干脆直接把$_G[‘setting’][‘maxsubjectsize’]换成数字就行了。方法如下:

Discuz省略号,Discuz门户标题,Discuz标题字数
将$_G[‘setting’][‘maxsubjectsize’]改成255

找到source/include/portalcp/portalcp_article.php,查找$_G[‘setting’][‘maxsubjectsize’]找到如下这行代码:

$_POST['title'] = getstr(trim($_POST['title']), $_G['setting']['maxsubjectsize']);

将这行代码中的$_G[‘setting’][‘maxsubjectsize’]改为你想加大的字数,默认应该是80,超过80会出现省略号,这里我填的是255,修改后如下:

$_POST['title'] = getstr(trim($_POST['title']), 255);

顺便把下面一段字数限制为80的也改成255:

$_POST['pagetitle'] = getstr(trim($_POST['pagetitle']), 255);

保存后,讨厌的省略号就不再出现了。

————————————————————————————

再次更新本文(更新时间:2023年9月24日),纠正以上解决方法

今天在后台闲逛时,终于发现可以配置的地方了,误会Discuz官方了。在全局——用户权限——标题最大字数,找到这个地方配置。上面有提示:论坛、门户、日志均受限制,管理组成员可通过“发帖不受限制”设置而在论坛模块不受影响, 80 为默认值, 255 为最大值。把80改为255即可!

Discuz省略号,Discuz门户标题,Discuz标题字数
Discuz标题最大字数

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注