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

discuz门户diy实现翻页功能的方法,第1张

概述1、打开 \source\class\block\portal\block_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、打开 \source\class\block\portal\block_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、打开 \source\function\function_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、打开 \source\function\function_core.PHP 文件 找到 function block_display($bID) 方法 在其方法内的尾部加入: //翻页更改 if($bID==53){     $page = $_REQUEST['page']?$_REQUEST['page']:1;     $HTML = "以上是内存溢出为你收集整理的discuz门户diy实现翻页功能的方法全部内容,希望文章能够帮你解决discuz门户diy实现翻页功能的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1020512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存