今天突然想起很久以前用媒体范模版会遇到的一个问题,媒体范模版额相关文章会重复出现正打开的文章的标题
因为是杨小杰是处女座,没办法各种强迫症,所以一直想改,但是苦于不懂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就是定义的相关文章数量
发表评论: