DedeCMS修改标题加粗选项

来源:互联网 发布:合伙人 知乎 编辑:程序博客网 时间:2024/05/17 04:46

DedeCMS在后台添加文章时,如果选择了“加粗(b)”选项,则在前台列表页看到的文章标题就是加粗显示的。查看源代码发现,DedeCMS自动为此标题加了一个<strong>标签!怎么去掉加粗显示?或者换种方式(比如我想让其标题显示为橙色#F96)?

网络搜索到的一些说法大致是:在include里找到文件:arc.listview.class.php查找并删除以下代码:

if(preg_match('/c/', $row['flag'])){$row['title'] = "<b>".$row['title']."</b>";}
然而楼楼按照其方法试了半天,根本不起作用!之后受到一篇帖子的启发(http://hi.baidu.com/3993388/item/80936bcd70b46b080bd93a02),才知道:Arclist标签是由arclist.lib.php负责解析的;List是由arc.listview.class.php负责解析的。所以解决方法如下:

在include/taglib目录下找到arclist.lib.php文件,在其517行有:

if(preg_match('#b#', $row['flag'])) $row['title'] = "<strong>".$row['title']."</strong>";
关键在这里!修改上面的代码为:
if(preg_match('#b#', $row['flag'])) $row['title'] = "<font color='#f96'>".$row['title']."</font>";
这样就达到了楼楼的更改标题颜色的目的。当然如果不想让其加粗显示可以注释掉这一行代码(//......),但此非上策,最好是在添加文章时不要选中“加粗(b)”选项。

0 0
原创粉丝点击