網(wǎng)(LieHuo.Net)教程 今天在修改模板,需要一個上一篇下一篇的功能,搜索了一下,網(wǎng)的《PHPCMS實現(xiàn)上一篇/下一篇的完美方案》JS調(diào)用很好的解決了問題。
但是現(xiàn)在有個問題,就是該帖子提供的方法是分兩次調(diào)用的,即上一篇調(diào)用了一次,下一篇又調(diào)用了一次,這樣有個缺點,就是在訪問量大的情況下加重服務(wù)器負擔(dān)(沒多少訪問量可能看不出效果),我稍微修改了一下,只要一次就可以了。
代碼:
以下為引用的內(nèi)容: <?php include './include/common.inc.php'; if($catid && $contentid){ //下一篇開始 $previous_query = "select contentid,catid,url,title from ".DB_PRE."content where contentid < '$contentid' and catid='$catid' order by contentid desc LIMIT 0,1"; $previous_r = $db->get_one($previous_query); if($previous_r){ $previous_qian = "下一篇:<a href=".$previous_r[url]." target=_blank>".$previous_r[title]."</a>"; } else { $previous_qian = "下一篇:沒有了"; } $previous_qian = "<li>".$previous_qian."</li>"; echo "document.writeln('$previous_qian');"; //下一篇結(jié)束 //上一篇開始 $next_query = "select contentid,catid,url,title from ".DB_PRE."content where contentid > '$contentid' and catid='$catid' order by contentid asc LIMIT 0,1"; $next_r = $db->get_one($next_query); if($next_r){ $next_qian = "上一篇:<a href=".$next_r[url]." target=_blank>".$next_r[title]."</a>"; } else { $next_qian = "上一篇:沒有了"; } $next_qian = "<li>".$next_qian."</li>"; echo "document.writeln('$next_qian');"; //上一篇結(jié)束 }else{ echo "請正確填寫調(diào)用參數(shù)!"; } ?> |
以下為引用的內(nèi)容: <ul><script language="JavaScript" src="{PHPCMS_PATH}previous_and_next.php?contentid={$contentid}&catid={$catid}"></script></ul> |