在帝国CMS的文章内容页模板里,用标签[!--writer--]可以显示文章的作者,但是他还会显示mailto邮箱链接,如果在管理作者列表,你不填邮箱,他就是一个mailto空链接,再说了,谁会填写邮箱地址?把邮箱地址显示在网页里,除非招呼垃圾邮件广告,没其他任何卵用。
因此,作为有洁癖的我,必须去掉文章内容页[!--writer--]作者的mailto链接。有三种方法:.
一,作者管理列表,将联系邮箱的输入框清空
二,在文章内容页模板里,不用[!--writer--]标签,直接通过PHP代码调用
1,不带作者mailto链接的代码:
<?php
$w=explode(',',$navinfor[writer]);
for($wi=0;$wi<count($w);$wi++)
{
?>
作者:<?=$w[$wi]?>
<?php
}
?>
2,带作者mailto链接的代码:
<?php
$w=explode(',',$navinfor[writer]);
for($wi=0;$wi<count($w);$wi++)
{
?>
作者:<?=ReplaceWriter($w[$wi])?>
<?php
}
?>
3,多个作者时,显示前N个作者的代码(注意下面代码中 n 要换成对应数字):
<?php
$w=explode(",",$navinfor[writer]);
for($wi=0;$wi<n;$wi++)
{
?>
<?=$w[$wi]?>
<?php
}
?>
三,修改帝国CMS的源代码,找到e/class/connect.php文件
搜索:$return_writer="<a href='".$r[email]."'>".$r[writer]."</a>";
改成:$return_writer=$r[writer];