phpcms手机站分页
本文介绍phpcms手机站分页。
这个问题呢是博主在做一个手机站时发现的,调用分页不成功,在博主一步一步查找下终于在分页这找到了问题。
模板调用代码如下:
{pc:content action="lists" catid="$catid" num="8" order="listorder desc" page="$page"} {loop $data $r} <li><a href="{$r[url]}">{$r[title]}</a></li> {/loop} {/pc} <div>{$pages}</div>
修改/phpcms/modules/wap/index.php 修改前请先备份以免后续需要
lists(){ $parentids = array(); $WAP = $this->wap; $TYPE = $this->types; $WAP_SETTING = string2array($WAP['setting']); $GLOBALS['siteid'] = $siteid = max($this->siteid,1); $typeid = intval($_GET['typeid']); if(!$typeid) exit(L('parameter_error')); $catid = $this->types[$typeid]['cat']; $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $CATEGORYS = getcache('category_content_'.$siteid,'commons'); if(!isset($CATEGORYS[$catid])) exit(L('parameter_error')); $CAT = $CATEGORYS[$catid]; $siteid = $GLOBALS['siteid'] = $CAT['siteid']; extract($CAT); foreach($TYPE as $_t) $parentids[] = $_t['parentid']; $template = ($TYPE[$typeid]['parentid']==0 && in_array($typeid,array_unique($parentids))) ? $WAP_SETTING['category_template'] : $WAP_SETTING['list_template']; $MODEL = getcache('model','commons'); $modelid = $CAT['modelid']; $tablename = $this->db->table_name = $this->db->db_tablepre.$MODEL[$modelid]['tablename']; $total = $this->db->count(array('status'=>'99','catid'=>$catid)); $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $pagesize = 8; $offset = ($page - 1) * $pagesize; $list = $this->db->select(array('status'=>'99','catid'=>$catid), '*', $offset.','.$pagesize,'listorder desc'); $catid = $_GET['catid']; //构造wap url规则 define('URLRULE', 'index.php?m=wap&c=index&a=lists&typeid={$typeid}&catid={$catid}~index.php?m=wap&c=index&a=lists&typeid={$typeid}&page={$page}&catid={$catid}'); $GLOBALS['URL_ARRAY'] = array('typeid'=>$typeid,'catid'=>$catid); $pages = wpa_pages($total, $page, $pagesize,$catid); }
原因是分页函数没有获取到$catid
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.phpfeng.cn/learn/php/6.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏

支付宝打赏
