Discuz!x2.5推送时标题最多20字符限制的解决方法

户或首页的列表是通过推送(只接受推送数据)方式显示时,以前的标题最多字符不起作用了,当字符不超过20个时,因为推送时程序会自动截取20个字,这样标题最多字符只有在少于20个字符时才有作用。那么可以手工设置推送时的字符数,但是这太麻烦了。

程序修改方法如下:

/source/class/block/portal文件  这个目录是针对门户文章标题的

打这这些文件,搜索“40”,将40替换为“80“

注意:替换时不要把别的含有40的字符替换了,主要是二个地方的40替换成80
1、'default' => 40
2、$titlelength = isset($parameter['titlelength']) ? intval($parameter['titlelength']) : 40;

保存
更新缓存

这样在前台推送的时候,文章的标题最多可以显示40个字~
基本就够用了!

修改原因:门户文章推送时,点击文章推送,推送窗口里的标题最多就显示20个字,多余20个字就不显示了,以至于推到前台后文章标题显示不全~

注:之前的问题是,推送以后在前台“数据”中修改了标题后,再推送新的文章之后,之前的文章标题就变回来原来的样子~
修改之后这个问题解决了~ 控制字数可以用CSS控制,程序里限制不能超过20个字有点过份了。

如果要修改论坛帖子的标题字符个数就要修改这个目录,修改方法与门户文章标题一样的。

/source/class/block/forum文件  这个目录是针对论坛帖子标题的

主要是修改此目录下的以下文件:
block_forum.php
block_thread.php

把40换成你想要的长度值
1、'default' => 40
2、$titlelength = isset($parameter['titlelength']) ? intval($parameter['titlelength']) : 40;

只有想不到,没有做不到!!!
鸿鹄IT网络学院
原文地址:https://www.cnblogs.com/zhongbin/p/3152281.html