加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

discuz门户diy实现翻页功能的方法

发布时间:2020-12-14 04:04:20 所属栏目:Dedecms 来源:网络整理
导读:? 1、打开 sourceclassblockportalblock_article.php 文件 找到 function getdata($style,$parameter) 修改为 function getdata($style,$parameter,$bid) 找到 $query = DB::query("SELECT at.*,ac.viewnum,ac.commentnum FROM ".DB::table('portal_art
?
1、打开 sourceclassblockportalblock_article.php 文件
找到
function getdata($style,$parameter)
修改为
function getdata($style,$parameter,$bid)
找到
$query = DB::query("SELECT at.*,ac.viewnum,ac.commentnum FROM ".DB::table('portal_article_title')." at LEFT JOIN ".DB::table('portal_article_count')." ac ON at.aid=ac.aid WHERE $wheresql$keyword ORDER BY $orderby LIMIT $startrow,$items");
在其上方加入:
//首页翻页修改
if($bid==53){
? ? $page = $_REQUEST['page']?$_REQUEST['page']:1;
? ? $startrow = ($page-1)*$items;
}
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
?
2、打开 sourcefunctionfunction_block.php 文件
找到
if($forceupdate) {
? ? ? ? ? block_updatecache($bid,true);
? ? ? ? ? $block = $_G['block'][$bid];
? ? ?}
在其上方加入:
//如果是首页最新文章,去掉缓存
? ? if ($bid == 53) {
? ? ? ? $forceupdate = 1;
? ? }
找到
$return = $obj->getdata($thestyle,$block['param']);
修改为
$return = $obj->getdata($thestyle,$block['param'],$bid);
?
3、打开 sourcefunctionfunction_core.php 文件
找到 function block_display($bid) 方法
在其方法内的尾部加入:
//翻页更改
if($bid==53){
? ? $page = $_REQUEST['page']?$_REQUEST['page']:1;
? ? $html = "
? ? ? ? . ".page{padding:10px; float:left;}"
? ? ? ? . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
? ? ? ? . ".page li .on{color:#f57500; font-weight:800;}"
? ? ? ? . "
? ? $html .= '
? ? if($page<11){
? ? for($i=1;$i<21;$i++){
? ? ? ? if($page == $i){
? ? ? ? $html.=' ? ? ? ? }else{
? ? ? ? $html.=' ? ? ? ? }
? ? }
? ? }else{
? ? for($i=$page-9;$i<$page;$i++){
? ? ? ? $html.=' ? ? }
? ? $html.=' ? ? for($i=$page+1;$i<$page+10;$i++){
? ? ? ? $html.=' ? ? }
? ? }
? ?$html .= "
? ?echo $html;
}
至此,修改完成。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读