以下解决方案针对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);

Recent Posts