discuz 门户diy实现翻页功能的修改记录
来源:互联网 发布:淘宝优惠卷海报 编辑:程序博客网 时间:2024/05/16 02:29
本文转自IT摆渡网欢迎转载,请标明出处。
更多discuz文章请阅读
discuz程序修改
第一步:找到文件:\source\class\block\portal\block_article.php
找到这个方法:function getdata(
将其修改为:function getdata(
在本文件再找到这样一段话:
[代码]php代码:
$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");
在其上方加入:
//首页翻页修改
[代码]php代码:
if($bid==53){ $page = $_REQUEST['page']?$_REQUEST['page']:1; $startrow = ($page-1)*$items; }
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
第二部,找到文件\source\function\function_block.php
定位到这里:
[代码]php代码:
if($forceupdate) { block_updatecache($bid, true); $block = $_G['block'][$bid]; }
在其上方加入:
[代码]php代码:
//如果是首页最新文章,去掉缓存
if ($bid == 53) { $forceupdate = 1; }
在本文件,在查找这样一句话:
[代码]php代码:
$return = $obj->getdata($thestyle, $block['param']);
将其修改为:
[代码]php代码:
$return = $obj->getdata($thestyle, $block['param'],$bid);
第三步,找到文件:\source\function\function_core.php
定位到这个方法:function block_display($bid)
在其方法内的尾部加入:
[代码]php代码:
//翻页更改
if($bid==53){ $page = $_REQUEST['page']?$_REQUEST['page']:1; $html = "<style>" . ".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;}" . "</style>"; $html .= '<div class="page"><ul>'; if($page<11){ for($i=1;$i<21;$i++){ if($page == $i){ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>'; }else{ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>'; } } }else{ for($i=$page-9;$i<$page;$i++){ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>'; } $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>'; for($i=$page+1;$i<$page+10;$i++){ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>'; } } $html .= "</ul></div>"; echo $html; }
更多文章阅读
dxc采集的内容发布到discuz里面的时候标题为空
阅读全文
0 0
- discuz 门户diy实现翻页功能的修改记录
- 门户diy实现翻页功能的方法
- discuz开启门户的功能
- Discuz/DZ门户/portal增加diy区域的方法
- 【Discuz】首页的设计,门户的修改
- 学习Discuz! X3.2记录:门户首页DIY之频道栏目设置、发布文章、首页框架设置
- 学习Discuz! X3.2记录:门户首页DIY之显示文章列表
- 巧用Discuz! X1.5 DIY门户应用
- 翻页功能的实现
- 翻页功能的实现
- 翻页功能的实现
- Discuz!插件模板实现DIY的方法
- 修改discuz门户生成html的目录结构
- DISCUZ网站DIY后,导致DIY功能失效,无法在前台删除已创建的DIY功能解决办法
- discuz二次开发-门户下面diy模块(全能调取数据)
- 实现discuz门户与论坛不能同步登录的问题
- discuz-解决门户文章评论审核功能
- discuz 门户附件缩放原图代码修改
- 解决-Cannot resolve symbol "GlideApp"
- 属性(5)-注册页面的设置
- OSGI学习札记
- 直线与圆的交点
- pytesser模块的安
- discuz 门户diy实现翻页功能的修改记录
- git 命令相关
- vs2010打包教程
- android获取app父进程ID
- update的where中如何做sum并判断
- 1051. Pop Sequence (25)
- 枚举使用
- java集合类
- 机器学习的意义(转载)