[原创]phpcms v9 点击排行榜PC标签无法分页解决

今天想实现hits标签分页,结果无法显示,经过查找发现只要简单修改源码即可。

\phpcms\modules\content\classes\content_tag.class.php

在该标签处理文件中由于函数count限制了只有lists才能统计,导致分页的时候获取不了数量而没有显示分页。

/**
* 分页统计
* @param $data
*/
public function count($data) {
if($data[‘action’] == ‘lists’ || $data[‘action’] == ‘hits’) {//点击排行榜也能有分页 修改成这样即可
// if($data[‘action’] == ‘lists’) {
$catid = intval($data[‘catid’]);
if(!$this->set_modelid($catid)) return false;
if(isset($data[‘where’])) {
$sql = $data[‘where’];
} else {
if($this->category[$catid][‘child’]) {
$catids_str = $this->category[$catid][‘arrchildid’];
$pos = strpos($catids_str,’,’)+1;
$catids_str = substr($catids_str, $pos);
$sql = “status=99 AND catid IN ($catids_str)”;
} else {
$sql = “status=99 AND catid=’$catid'”;
}
}
return $this->db->count($sql);
}
}

希望对你有帮助,有什么问题可留言

此条目发表在开源代码分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表回复