修改内容页上一篇下一篇和列表页分页样式修改的方法

2401次浏览 更新日期:2019-02-12 14:06:18 分类:程序交流 评论:2

修改内容页上一篇下一篇

因为内容页的上一篇下一篇的调用只是简单的{$pre}和{$next},所以有时候我们自己制作的模板如果有好看的上下篇样式无法使用,下面是更改教程。

修改文件:application\index\controller\index.class.php

从102行开始上下篇的配置

//获取相同分类的上一篇/下一篇内容	
		$pre = $db->field('title,url')->where(array('id<'=>$id , 'status'=>'1' , 'catid'=>$catid))->order('id DESC')->find();
		$next = $db->field('title,url')->where(array('id>'=>$id , 'status'=>'1', 'catid'=>$catid))->order('id ASC')->find();
		$pre = $pre ? '<a href="'.$pre['url'].'">'.$pre['title'].'</a>' : L('already_is_first');
		$next = $next ? '<a href="'.$next['url'].'">'.$next['title'].'</a>' : L('already_is_first');

以我的代码为例进行了如下修改

//获取相同分类的上一篇/下一篇内容	
		$pre = $db->field('title,url,nickname,thumb')->where(array('id<'=>$id , 'status'=>'1' , 'catid'=>$catid))->order('id DESC')->find();
		$next = $db->field('title,url,nickname,thumb')->where(array('id>'=>$id , 'status'=>'1', 'catid'=>$catid))->order('id ASC')->find();
		$pre = $pre ? '<a href="'.$pre['url'].'">'.'<img src="'.$pre['thumb'].'" alt="'.$pre['title'].'">'.'<span class="media-heading">'.$pre['nickname'].'</span>'.$pre['title'].'</a>' : L('already_is_first');
		$next = $next ? '<a href="'.$next['url'].'">'.'<img src="'.$next['thumb'].'" alt="'.$next['title'].'">'.'<span class="media-heading">'.$next['nickname'].'</span>'.$next['title'].'</a>' : L('already_is_first');

我增加了作者名称和缩略图的显示,所以在$pre = $db->field('title,url')里增加了nickname,thumb,下一篇也一样

具体的显示样式代码在

$pre = $pre ? '<a href="'.$pre['url'].'">'.这里是你的前端代码.'</a>' : L('already_is_first');

注意<>代码前用.来间隔

修改内容页上一篇下一篇和列表页分页样式修改的方法

前端显示效果

修改内容页上一篇下一篇和列表页分页样式修改的方法

列表页分页样式修改

分页样式修改有两种,1是对{$pages}默认生产的代码进行修饰,2是直接在配置文件中修改。下面只说第2种

修改文件路径在yzmphp\core\class\page.class.php

154行和164行可以在这里修改前端代码

$str.='<a href="'.$this->make_url($i).'" class="listpage'.$class.'">'.$i.'</a>';

176行可以删除首页、末页、上页、下页的显示

修改内容页上一篇下一篇和列表页分页样式修改的方法

前端显示效果

修改内容页上一篇下一篇和列表页分页样式修改的方法

但是如何删除最前面的13条记录  我不清楚,如果有知道的请跟帖解答一下,我补充在教程里

我也在学PHP,没什么基础,写个教程留待以后自己还能用到,如果有大牛也有教程的话感激不尽

我来说两句
  • yzmcms
    yzmcms 官网认证 5年前
    有经验的人,会自己新增css来修改分页样式,只有新手才会动不动就修改系统源码
    1
    回复
  • @yzmcms 说的对哈哈,新手摸索摸索
    0
    回复
作者信息
发布见解
发内容 回顶部