phpcms手机内容页面添加上一篇和下一篇_php实例

在phpcms\modules\wap\index.php里面,搜索下面这句

复制代码 代码如下:

if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank');

找到后,在它的下一行添加上

复制代码 代码如下:

 //上一页
 $previous_page = $this->db->get_one("`catid` = '$catid' AND `id`<'$id' AND `status`=99",'*','id DESC');
 //下一页
 $next_page = $this->db->get_one("`catid`= '$catid' AND `id`>'$id' AND `status`=99");
 if(empty($previous_page)) {
                            $previous_page = array('title'=>L('first_page'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('first_page').'\');');
                    }
                    if(empty($next_page)) {
                            $next_page = array('title'=>L('last_page'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('last_page').'\');');
                    }

在模板中添加

上一页:

复制代码 代码如下:

< a href="{WAP_SITEURL}&a=show&catid={$catid}&typeid=1&id={$previous_page[id]}" >{$previous_page[title]}</a>

下一页:

复制代码 代码如下:

<a href="{WAP_SITEURL}&a=show&catid={$catid}&typeid=1&id={$next_page[id]}" >{$next_page[title]}</a>

以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2024-09-19 20:31:02

phpcms手机内容页面添加上一篇和下一篇_php实例的相关文章

phpcms手机内容页面添加上一篇和下一篇

  本文给大家分享的是在phpcms中的手机内容详情页里添加上一篇和下一篇的方法,十分的简单实用,有需要的小伙伴可以参考下. 在phpcmsmoduleswapindex.php里面,搜索下面这句 代码如下: if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank'); 找到后,在它的下一行添加上 代码如下: //上一页 $previous_page = $this->db->get_one(&quo

Laravel 中获取上一篇和下一篇数据_php实例

首先文章的起源来与SF上面的一个问题: Laravel的Eloquent ORM 怎么获取当前记录的下一条 然后,当时在答案里面简单写了一下解决方案.不过由于这个取得下一条和取得上一条的记录其实在日常的开发当中还是会经常遇到,最常见的场景可能就是取得一篇文章的上一篇文章和下一篇文章了.其实这个在Laravel的Eloquent中实现还是挺容易的,不过由于Laravel并没有直接提供给我们相应的方法,我们得使用一个小小的技巧: 取得上一篇的文章id protected function getPr

thinkphp实现上一篇与下一篇的方法_php实例

本文实例讲述了thinkphp实现上一篇与下一篇的方法.分享给大家供大家参考.具体实现方法如下: 方法一: 复制代码 代码如下: //上一篇  $front=$Article->where("id<".$id)->order('id desc')->limit('1')->find();  $this->assign('front',$front);  //下一篇  $after=$Article->where("id>&quo

用灵动标签调用当前文章的“上一篇”和“下一篇”

用灵动标签调用当前文章的"上一篇"和"下一篇" 上一篇: [e:loop={"select * from [!db.pre!]ecms_表名 where id<'$navinfor[id]' and classid='$navinfor[classid]' and checked=1 order by id desc limit 1",1,24,0}] <a href="<?=$bqsr[titleurl]?>&

上一篇和下一篇链接我们都会用到,方便用户浏览。

dedecms限制文章页上一篇.下一篇文章标题字数 为了避免文章标题字数过多,影响美观,我们可以对其进行控制. 1.编辑打开include/arc.archives.class.php教程文件 查找:$this->prenext['pre'] = "上一篇:{$prerow['title']} "; 在这一行上面加上以下代码 $prerow['title']=cn_substr($prerow['title'],30);//最多显示15个汉字 查找:$this->prene

实现文章的上一篇,下一篇的文章标题

问题描述 如何实现上一篇:文章标题下一篇:文章标题这个功能啊?文章标题是个链接,可以链接到对应的文章上.哪位可以帮帮啊???? 解决方案 解决方案二:我曾接触过类似的一个实现,当时是将检索出来的数据存在list中,之后将list仍到session中,取的时候是根据list的序号取出来的.解决方案三:在数据表中给出一个字段用来标记标题的顺序,要的时候才去取不久得了解决方案四:文章在数据库里面有编号你拿到编号对应的上一个/下一个对象不就是的而且对象里的属性什么都有了

用PHP实现 上一篇、下一篇的代码_php实例

复制代码 代码如下: <?php //----显示上一篇.下一篇文章代码 START---- $sql_former = "select * from article where id<$id order by id desc "; //上一篇文章sql语句.注意是倒序,因为返回结果集时只用了第一篇文章,而不是最后一篇文章 $sql_later = "select * from article where id>$id "; //下一篇文章sql语

dedecms织梦文章上一篇与下一篇标题长度限制

方法一,为了避免文章标题字数过多,影响美观,我们可以对其进行控制. 1.编辑打开include/arc.archives.class.php文件 查找:  代码如下 复制代码 $this->PreNext['pre'] = "上一篇:{$preRow['title']} "; 在这一行上面加上以下代码  代码如下 复制代码 $preRow['title']=cn_substr($preRow['title'],30);//最多显示15个汉字 查找:  代码如下 复制代码 $thi

有朋友问了数据库ID不连续,怎么获取上一篇和下一篇的文章?(不是所有情况都适用)

呃 (⊙o⊙)-,逆天好久没写SQL了,EF用的时间长了,SQL都不怎么熟悉了......[SQL水平比较菜,大牛勿喷] 方法很多种,说个最常见的处理   因为id是自增长的,所以一般情况下下一篇文章的ID都是大于当前文章ID的(guid的主键不适合这种方法,不根据创建时间排序的不适合[博客园文章都是根据创建时间]) EF的写法:(参考) 有其他约束的可以往上加(比如文章不能被标记为删除等) var articleOne = ArticleService.PageLoad(a => a.Id <