首页 ν 建站知识 ν 帝国CMS原生PHP实现上一篇下一篇 浏览量 收藏文章 海报

帝国CMS原生PHP实现上一篇下一篇

帝国CMS原生PHP实现上一篇下一篇,没有上一篇或者下一篇的时候返回当前栏目名称和链接。
按ID排序:
  1. <?php
  2. /*
  3. $infopre; // 上一篇
  4. $infonext; // 下一篇
  5. */
  6. // 上一篇
  7. $pre_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$GLOBALS['navclassid']]['tbname'] . " where id<{$navinfor['id']} and classid='{$GLOBALS['navclassid']}' order by id DESC limit 1");
  8. if(empty($pre_r['id'])){
  9.     $infopre = '<a href="' . sys_ReturnBqClassUrl($class_r[$GLOBALS['navclassid']]) . '">'. $class_r[$GLOBALS['navclassid']]['classname'] . '</a>';
  10. }else{
  11.     $infopre = '<a href="' . sys_ReturnBqTitleLink($pre_r) . '">' . $pre_r['title'] . '</a>';
  12. }
  13. // 下一篇
  14. $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$GLOBALS['navclassid']]['tbname'] . " where id>{$navinfor['id']} and classid='{$GLOBALS['navclassid']}' order by id limit 1");
  15. if(empty($next_r['id'])){
  16.     $infonext = '<a href="' . sys_ReturnBqClassUrl($class_r[$GLOBALS['navclassid']]) . '">'. $class_r[$GLOBALS['navclassid']]['classname'] . '</a>';
  17. }else{
  18.     $infonext = '<a href="' . sys_ReturnBqTitleLink($next_r) . '">' . $next_r['title'] . '</a>';
  19. }
  20. ?>
  21. 上一篇:<?=$infopre?><br >
  22. 下一篇:<?=$infonext?>
  23.  

按发布时间newstime排序:
  1. <?php
  2. /*
  3. $infopre; // 上一篇
  4. $infonext; // 下一篇
  5. */
  6. // 上一篇
  7. $pre_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$GLOBALS['navclassid']]['tbname'] . " where newstime<{$navinfor['newstime']} and classid='{$GLOBALS['navclassid']}' order by newstime DESC limit 1");
  8. if(empty($pre_r['id'])){
  9.     $infopre = '<a href="' . sys_ReturnBqClassUrl($class_r[$GLOBALS['navclassid']]) . '">'. $class_r[$GLOBALS['navclassid']]['classname'] . '</a>';
  10. }else{
  11.     $infopre = '<a href="' . sys_ReturnBqTitleLink($pre_r) . '">' . $pre_r['title'] . '</a>';
  12. }
  13. // 下一篇
  14. $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$GLOBALS['navclassid']]['tbname'] . " where newstime>{$navinfor['newstime']} and classid='{$GLOBALS['navclassid']}' order by newstime limit 1");
  15. if(empty($next_r['id'])){
  16.     $infonext = '<a href="' . sys_ReturnBqClassUrl($class_r[$GLOBALS['navclassid']]) . '">'. $class_r[$GLOBALS['navclassid']]['classname'] . '</a>';
  17. }else{
  18.     $infonext = '<a href="' . sys_ReturnBqTitleLink($next_r) . '">' . $next_r['title'] . '</a>';
  19. }
  20. ?>
  21. 上一篇:<?=$infopre?><br >
  22. 下一篇:<?=$infonext?>
  23.  



以上是DEMO代码,样式自己根据需求的样式修改html即可。
打赏 赞( )
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

技术栈-技术优质的资源信息

加入技术栈 联系我们