注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

浮游生物的博客

以扯蛋的态度面对操蛋的人生

 
 
 

日志

 
 

js实现PHPCMS上一篇下一篇的改进  

2010-11-22 14:13:45|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

        【phpcms支持团队】【教程组】js实现上一篇下一篇的功能
http://bbs.phpcms.cn/viewthread.php?tid=121069
但是现在有个问题,就是该帖子提供的方法是分两次调用的,即上一篇调用了一次,下一篇又调用了一次,这样有个缺点,就是在访问量大的情况下加重服务器负担(没多少访问量可能看不出效果),我稍微修改了一下,只要一次就可以了,呵呵
下面贴出代码:
<?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=".PHPCMS_PATH.$previous_r[url]." target=_blank>".$previous_r[title]."</a>";

//PHPCMS_PATH是用于解决多个域名指向同一网站时路径错误问题
        }
        else
        {
                $previous_qian = "上一篇:没有了";
        }
        $previous_qian = "<li>".$previous_qian."</li>";
        echo "document.writeln('$previous_qian');";
        //上一篇结束
        //下一篇开始
        $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=".PHPCMS_PATH.$next_r[url]." target=_blank>".$next_r[title]."</a>";
        }
        else
        {
                $next_qian = "下一篇:没有了";
        }
        $next_qian = "<li>".$next_qian."</li>";
        echo "document.writeln('$next_qian');";
        //下一篇结束
}else{
        echo "请正确填写调用参数!";
}
?>
复制代码
用上面的代码在PHPCMS的安装目录建立文件previous_and_next.php,现在输出的标签是<li></li>的,大家可以按自己的需要修改
调用的方法和简单,在需要显示的地方用下面的代码即可
<ul><script language="JavaScript" src="{PHPCMS_PATH}previous_and_next.php?contentid={$contentid}&catid={$catid}"></script></ul>

  评论这张
 
阅读(743)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018