dwz_thinkphp后台分页只能加载首页,主要是因为dwz的分页是通过
下面这个form是用来存查询条件的,而Thinkphp是通过Url传值
<form id="pagerForm" action="__URL__" method="post">
<input type="hidden" name="pageNum" value="1"/>
<input type="hidden" name="_order" value="<?php echo ($_REQUEST["_order"]); ?>"/>
<input type="hidden" name="_sort" value="<?php echo ($_REQUEST["_sort"]); ?>"/>
</form>
所以解决这个问题只需要修改\Lib\ORG\Util\Page.class.php ,把$_GET改成$_REQUEST
public function __construct($totalRows,$listRows='',$parameter='') {
$this->totalRows = $totalRows;
$this->parameter = $parameter;
$this->varPage = C('VAR_PAGE') ? C('VAR_PAGE') : 'p' ;
if(!empty($listRows)) {
$this->listRows = intval($listRows);
}
$this->totalPages = ceil($this->totalRows/$this->listRows); //总页数
$this->coolPages = ceil($this->totalPages/$this->rollPage);
$this->nowPage = !empty($_REQUEST[$this->varPage])?intval($_REQUEST[$this->varPage]):1;
if(!empty($this->totalPages) && $this->nowPage>$this->totalPages) {
$this->nowPage = $this->totalPages;
}
$this->firstRow = $this->listRows*($this->nowPage-1);
}