帝国CMS去掉文章内容页[--writer--]作者的mailto链接

在帝国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];