张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

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

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

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

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

$_G'setting'改成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即可!

TAG标签
Discuz X3.5 标题省略号去除 Discuz X3.5 文章标题长度设置 Discuz X3.5 文章标题最大字数配置 Discuz X3.5 文章标题显示完整 Discuz X3.5 文章标题省略号解决方法 Discuz X3.5 文章标题显示完整教程 Discuz X3.5 文章标题省略号去除方法 Discuz X3.5 文章标题最大字数修改 Discuz X3.5 文章标题显示完整设置 Discuz X3.5 文章标题省略号去除教程

本文标题:《去除Discuz X3.5门户文章标题省略号》
网址:https://zhangwenbao.com/discuz-x3-5-portalcp-article-maxsubjectsize.html
作者:张文保
发布时间:2023-09-21
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证