在友情链接管理模块里,去掉所有的默认带有的链接后,首页上还会带有一个“DedeCMS 广告”链接,没有去除。
需要通过代码的清理,才能清理掉。
首先找到友情链接根文件的地址:/include/taglib/flink.lib.php, 在文件中第80 行的位置我们可以看到下列代码:
/*$cache_file = DEDEDATA.'/cache/dedelink.txt';
if(file_exists($cache_file))
{
$result = unserialize(file_get_contents($cache_file));
}
if(!isset($result['result']) OR $result['timeout'] < time())
{
$linkUrl = DedeGetHtml("http://flink.dedecms.com/server_url.php")."flink_v56.php?lang={$cfg_soft_lang}&site={$_SERVER['SERVER_NAME']}&version=".$cfg_version;
$linkInfo = DedeGetHtml($linkUrl);
$result = array();
$result['result'] = $linkInfo;
$result['timeout'] = time() + 60 * 60 * 3; // 缓存3个小时
file_put_contents($cache_file, serialize($result));
} else {
$linkInfo = $result['result'];
}
if(!empty($linkInfo)){
$dedelinks = explode("
", $linkInfo);
//var_dump($dedelinks);
foreach ($dedelinks as $dedelink)
{
$linkrow = explode(" ", $dedelink);
if(count($linkrow) < 4)
{
continue;
}
$row = array();
$row['url'] = 'http://'.$linkrow[1];
$row['webname'] = $linkrow[0];
$row['logo'] = $linkrow[3];
$dlinks[] = $row;
}
}
*/
如上,全部注释掉,首页“DedeCMS 广告”默认链接就去除掉了。