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

分享时间:2020-02-13 452 热度℃
因为内容页的上一篇下一篇的调用只是简单的{$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行可以删除首页、末页、上页、下页的显示
本文标签:
返回顶部