去掉phpbb生成的RSS条目中的版块名称和论坛名称,只保留主题名
phpbb的生成的RSS条目会带着版块名称和论坛名称,这会造成生成的条目超级长不说,还会让主题不明显。在feed阅读器中会显示全是以版块名称开头,这让读者非常不好区分。而我更希望读者能以标题清晰的区分论坛上的帖子主题。
于是我修改了phpbb的原始码:
找到并编辑phpbb主路径下的 phpbb/feed/overall.php 文件:
如:
/var/www/html/myapp/\
phpbb/feed/overall.php
找到这个方法:
public function adjust_item(&$item_row, &$row)
将里面这一行注释掉,或者删除掉:
$item_row['title'] = (isset($row['forum_name']) && $row['forum_name'] !== '') ? $row['forum_name'] . ' ' . $this->separator . ' ' . $item_row['title'] : $item_row['title'];
保存即可,因为这是php文件,不涉及模板那类会有缓存的技术,所以当你保存时就已经生效了。不需要去后台清理缓存。
去掉phpbb生成的RSS条目中的版块名称和论坛名称,只保留主题名
-
expl
- test ranks
- Posts: 1014
- Joined: 2023-03-02T05:46:06+00:00
Re: 去掉phpbb生成的RSS条目中的版块名称和论坛名称,只保留主题名
此方法适用于 3.3.17 其他版本请自行验证。