修改內(nèi)容頁上一篇下一篇
因?yàn)閮?nèi)容頁的上一篇下一篇的調(diào)用只是簡單的{$pre}和{$next},所以有時(shí)候我們自己制作的模板如果有好看的上下篇樣式無法使用,下面是更改教程。
修改文件:application\index\controller\index.class.php
從102行開始上下篇的配置
//獲取相同分類的上一篇/下一篇內(nèi)容 $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');
以我的代碼為例進(jìn)行了如下修改
//獲取相同分類的上一篇/下一篇內(nèi)容 $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是對(duì){$pages}默認(rèn)生產(chǎn)的代碼進(jìn)行修飾,2是直接在配置文件中修改。下面只說第2種
修改文件路徑在yzmphp\core\class\page.class.php
154行和164行可以在這里修改前端代碼
$str.='<a href="'.$this->make_url($i).'" class="listpage'.$class.'">'.$i.'</a>';
176行可以刪除首頁、末頁、上頁、下頁的顯示
前端顯示效果
但是如何刪除最前面的共1頁3條記錄 我不清楚,如果有知道的請(qǐng)跟帖解答一下,我補(bǔ)充在教程里
我也在學(xué)PHP,沒什么基礎(chǔ),寫個(gè)教程留待以后自己還能用到,如果有大牛也有教程的話感激不盡