幫助

列表分頁樣式的修改

2018-07-04 17:15 標簽調用

我們的eyoucms列表分頁的代碼是{eyou:pagelist listitem="info,index,end,pre,next,pageno" listsize="2"/}

那我們想要修改樣式怎么辦?那我們就要去改PHP文件,文件目錄是/
core/library/think/paginator/driver

這兩個PHP文件,就是我們要修改的文件。


輸出樣式在192行



同樣,手機端也是如此。希望文章對大家有所幫助


如需修改上一頁下一頁文本,可以參考下面教程:

找到97行  lang('sys5'),替換為'共<strong>%s</strong>頁&nbsp;<strong>%s</strong>條',

/**
     * 共N頁 N條
     * @param string $text
     * @return string
     */
    protected function getTotalResult()
    {
        return sprintf(
            lang('sys5'),
            $this->lastPage,
            $this->total
        );
    }



166行開始,下面這段

$pageArr = array();
if (in_array('index', $listitemArr)) {
    array_push($pageArr, $this->getFirstButton(lang('sys1')));
}
if (in_array('pre', $listitemArr)) {
    array_push($pageArr, $this->getPreviousButton(lang('sys2')));
}
if (in_array('pageno', $listitemArr)) {
    array_push($pageArr, $this->getLinks($listsize));
}
if (in_array('next', $listitemArr)) {
    array_push($pageArr, $this->getNextButton(lang('sys3')));
}
if (in_array('end', $listitemArr)) {
    array_push($pageArr, $this->getLastButton(lang('sys4')));
}
if (in_array('info', $listitemArr)) {
    array_push($pageArr, $this->getTotalResult());
}
$pageStr = implode(' ', $pageArr);

更改為

$pageArr = array();
if (in_array('index', $listitemArr)) {
    array_push($pageArr, $this->getFirstButton('首頁'));
}
if (in_array('pre', $listitemArr)) {
    array_push($pageArr, $this->getPreviousButton('上一頁'));
}
if (in_array('pageno', $listitemArr)) {
    array_push($pageArr, $this->getLinks($listsize));
}
if (in_array('next', $listitemArr)) {
    array_push($pageArr, $this->getNextButton('下一頁'));
}
if (in_array('end', $listitemArr)) {
    array_push($pageArr, $this->getLastButton('末頁'));
}
if (in_array('info', $listitemArr)) {
    array_push($pageArr, $this->getTotalResult());
}
$pageStr = implode(' ', $pageArr);
 



標簽: 列表分頁
QQ在線咨詢