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.langfujun.top/learn/php/6.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏