以下解决方案针对Crmery 2.0.11有效
fix:
#Crmery 默认页码样式增加一页显示多少行
- 在template/[yourtemplate]/pagination.php line 62,删除以下代码:
/** * Renders the pagination footer * * @param array $list Array containing pagination footer * * @return string HTML markup for the full pagination footer * * @since 3.0 */ function pagination_list_footer($list) { $html = "<div class=\"pagination\">\n"; $html .= $list['pageslinks']; $html .= "\n<input type=\"hidden\" name=\"" . $list['prefix'] . "limitstart\" value=\"" . $list['limitstart'] . "\" />"; $html .= "\n</div>";
return $html; } #经过上述修改后,在Custom Report中 pagination会显示异常,并且当选择显示行数时,会执行打印操作
- 在templates/protostar/html/com_crmery/reports/custom_report_filter.php (说明:此处我正在使用protostar) line 214,增加以上代码,即此处使用简化版页面导航
- 通过在url后增加“?limit=10/20/100”来控制每页显示的行数(暂时性方案):在components/com_crmery/model/report.php line 902 即public function populateState()函数中,修改
$this->limit = 10;
为 $this->limit = $this->app->getUserStateFromRequest('Report.' . $id, 'limit', 100);