• 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网络学院
  • 相关阅读:
    hdoj 1002大数加法
    nuxt踩坑
    vue 打包上线后 css3渐变属性丢失的问题解决方案
    linux下crontab不能运行问题
    [转]谈谈数据库的ACID
    web集群时session共享
    redis缓存队列+MySQL +php任务脚本定时批量入库
    Yii2 加载css、js 载静态资源
    PHP实现四种基本排序算法
    phpstorm快捷键
  • 原文地址:https://www.cnblogs.com/zhongbin/p/3152281.html
Copyright © 2020-2023  润新知