今天突然想起很久以前用媒体范模版会遇到的一个问题,媒体范模版额相关文章会重复出现正打开的文章的标题
因为是杨小杰是处女座,没办法各种强迫症,所以一直想改,但是苦于不懂php代码,所以就一度忍着了
首先在这里要感谢小涛(涛先森博客)最后一步代码由他完成修改
此次添加了emlog媒体范相关文章判断链接的代码,判断链接不让已经打开的文章再次出现在相关文章的列表内
相关文章的数量也是可以更改的,由于加了判断代码,就会比设置的少出现一个。
今天下午请教了许多人,询问这个问题,但是圈子太少,人才稀稀,哈哈!
下面是修改后的代码:
<?php
//getlist
function get_list($sort){
$db = MySql::getInstance();
$sql2 = "SELECT gid,title,date FROM ".DB_PREFIX."blog WHERE sortid=".$sort." AND hide='n' ORDER BY `date` DESC LIMIT 7";
$list = $db->query($sql2);
while($row = $db->fetch_array($list)){
$row['date'] += $timezone * 3600;
?>
<?php
$a = Url::log($row['gid']);
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on"){
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80"){
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
}else{
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
if($a == $pageURL){
echo "";
}else{
echo "<li><a href=\"".Url::log($row['gid']).'" title="'.$row['title'].'">'.$row['title'].'</a><span class="time">'.gmdate('Y.n.j', $row['date']).'</span></li>';
}
?>
<?php }?>
<?php } ?>
此代码请到媒体范模版文件夹内module.php文件替换整个代码
代码内有定义了一个数量:7就是定义的相关文章数量