亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

Phpcms V9列表分頁自定義頁碼文字方法

2024-07-09 22:53:28
字體:
來源:轉載
供稿:網友

在使用PC v9建站過程中,如果是外貿站,一般列表分頁的頁碼顯示是英文的,而中文站希望頁面和分頁列表希望是中文的,另外有時候還需要自定義,這就涉及到Phpcms V9列表分頁自定義頁碼文字的方法,下面VeVb.COM來與大家具體分享。

這是引用的文章是來自Whidy Blog的一篇博文,在此感謝Whidy的詳細講解!

在用PHPCMS V9的過程中,可能一般人都不會在意分頁功能,因為調用他實在是很簡單,需要修改的估計也就是分頁功能的樣式了,拿系統自帶的模板來看

<div id="pages" class="text-c">{$pages}</div>

我們可以修改class來自定義樣式,當然有人會說,這個只能修改DIV的樣式,無法修改里面的內容的樣式,其實之需要看一下這段代碼解析出來的實際代碼就知道了,而這里的樣式可以直接通過head部分內讀取的CSS來代替,我就可以在CSS里面添加這樣一段,為了方便測試,我直接寫在head標簽內:

.text-c {margin:10px 0;}
.text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}

經過測試是有效的.這里不在說這個了,重點是{$pages}輸出的分頁效果是固定的,如何讓他能夠滿足自己的需求,比如最簡單的系統默認是顯示多少條,用上一頁,下一頁來表示,如果我想改成向后翻,向前翻,怎么辦?我經過查找相關資料,對這個功能進行整理得出結果與大家分享出來,涉及修改到的文件只有下面兩個:

/phpcms/languages/zh-cn/system.lang.php
/phpcms/libs/functions/global.func.php
/ phpcms/lib/classes/template_cache.class.php

具體怎么弄,待我慢慢與大家講解:

首先打開system.lang.php,找到29行LANG['next'] = ‘下一頁’;處,你可以在下面插入自定義的內容,比如向后翻,向前翻,整理效果應該是這樣的,添加完后保存可以關閉了。

......
$LANG['page_item'] = '條';
$LANG['previous'] = '上一頁';
$LANG['next'] = '下一頁';
$LANG['page_item_my'] = '篇';            //自定義
$LANG['previous_my'] = '向前翻';        //自定義
$LANG['next_my'] = '向后翻';                //自定義
......

然后打開global.func.php,搜索分頁函數找到找到function pages…,在這個函數后復制原函數并修改添加自己想要定義的函數,例如:

//自定義分頁函數
function pages_my($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {
    if(defined('URLRULE') && $urlrule == '') {
        $urlrule = URLRULE;
        $array = $GLOBALS['URL_ARRAY'];
    } elseif($urlrule == '') {
        $urlrule = url_par('page={$page}');
    }
    $multipage = '';
    if($num > $perpage) {
        $page = $setpages+1;
        $offset = ceil($setpages/2-1);
        $pages = ceil($num / $perpage);
        if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);
        $from = $curr_page - $offset;
        $to = $curr_page + $offset;
        $more = 0;
        if($page >= $pages) {
            $from = 2;
            $to = $pages-1;
        } else {
            if($from <= 1) {
                $to = $page-1;
                $from = 2;
            }  elseif($to >= $pages) {
                $from = $pages-($page-2);
                $to = $pages-1;
            }
            $more = 1;
        }
        $multipage .= '<a class="a1">'.$num.L('page_item_my').'</a>';
        if($curr_page>0) {
            $multipage .= ' <a href="'.pageurl($urlrule, $curr_page-1, $array).'" class="a1">'.L('previous_my').'</a>';
            if($curr_page==1) {
                $multipage .= ' <span>1</span>';
            } elseif($curr_page>6 && $more) {
                $multipage .= ' <a href="'.pageurl($urlrule, 1, $array).'">1</a>..';
            } else {
                $multipage .= ' <a href="'.pageurl($urlrule, 1, $array).'">1</a>';
            }
        }
        for($i = $from; $i <= $to; $i++) {
            if($i != $curr_page) {
                $multipage .= ' <a href="'.pageurl($urlrule, $i, $array).'">'.$i.'</a>';
            } else {
                $multipage .= ' <span>'.$i.'</span>';
            }
        }
        if($curr_page<$pages) {
            if($curr_page<$pages-5 && $more) {
                $multipage .= ' ..<a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next_my').'</a>';
            } else {
                $multipage .= ' <a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next_my').'</a>';
            }
        } elseif($curr_page==$pages) {
            $multipage .= ' <span>'.$pages.'</span> <a href="'.pageurl($urlrule, $curr_page, $array).'" class="a1">'.L('next_my').'</a>';
        } else {
            $multipage .= ' <a href="'.pageurl($urlrule, $pages, $array).'">'.$pages.'</a> <a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">'.L('next_my').'</a>';
        }
    }
    return $multipage;
}

最后打開template_cache.class.php,找到

$str .= ‘$pages = pages($’.$op.’_total, $page, $pagesize, $urlrule);’;

處,在下面添加:

$str .= '$pages_my= pages_my($'.$op.'_total, $page, $pagesize, $urlrule);';

當然如果使用過程中,發現SQL分頁的不能正常使用,再在

$str .= ‘$r = $get_db->sql_query(“‘.$sql.’”);$s = $get_db->fetch_next();$pages=pages($s[/'count/'], $page, $pagesize, $urlrule);’;

添加這段代碼:

$str .= '$r = $get_db->sql_query("'.$sql.'");$s = $get_db->fetch_next();$pages_my=pages_my($s[/'count/'], $page, $pagesize, $urlrule);';

至此大功告成,接下來,你只用在你想要的模板的分頁出使用就可以了,例如開頭的格式

<div id="pages" class="myListPage">{$pages_my}</div>

并寫上對應的CSS就可以了。

以上Phpcms V9列表分頁自定義頁碼文字方法來自Whidy Blog博文,在此感謝Whidy的詳細講解! 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费版网站入口| 欧美理论电影在线播放| 欧美激情亚洲另类| 68精品国产免费久久久久久婷婷| 国产精品美女呻吟| 欧美日韩爱爱视频| 日韩美女视频免费看| 日韩av免费观影| 成人黄色中文字幕| 亚洲福利视频网站| 欧美理论片在线观看| 亚洲人成免费电影| 久久亚洲影音av资源网| 亚洲国产精品一区二区久| 久久艳片www.17c.com| 色综合五月天导航| 91在线免费网站| 亚洲第一视频网站| 亚洲桃花岛网站| 亚洲一区二区自拍| 欧美床上激情在线观看| 亚洲国产99精品国自产| 欧美理论电影网| 夜夜嗨av色综合久久久综合网| 亚洲国产又黄又爽女人高潮的| 日韩成人高清在线| 国产精品三级在线| 精品久久久久久国产| 日韩精品在线视频观看| 国产精品看片资源| 亚洲人成亚洲人成在线观看| 亚洲一区二区久久久久久久| 日韩黄色高清视频| 欧美日韩国内自拍| 国产视频精品久久久| 激情久久av一区av二区av三区| 亚洲午夜小视频| 中文字幕精品视频| 国产精品日韩欧美综合| 日韩电影中文字幕一区| 热久久这里只有精品| 中文字幕亚洲一区在线观看| 亚洲性日韩精品一区二区| 国产日韩欧美综合| 欧美重口另类videos人妖| 亚洲aa中文字幕| 91精品国产色综合| 91黄色8090| 91视频-88av| 欧美激情2020午夜免费观看| 亚洲男人的天堂在线| 日韩免费视频在线观看| 欧美理论电影在线观看| 久久久人成影片一区二区三区观看| 成人精品久久一区二区三区| 91福利视频网| 国产综合在线观看视频| 日韩中文在线中文网在线观看| 一区二区在线视频| 在线视频欧美日韩精品| 国产精品久久久久久久久久久久久| 国产精品网址在线| 欧美日韩在线第一页| 欧美午夜影院在线视频| 日韩在线观看你懂的| 在线色欧美三级视频| 精品毛片三在线观看| 欧美成人精品在线视频| 久久天天躁狠狠躁夜夜av| 国产日本欧美一区二区三区在线| 欧美在线国产精品| 日韩最新在线视频| 国产日韩欧美成人| 日韩av片电影专区| 中文字幕日韩欧美在线视频| 亚洲一区国产精品| 精品亚洲男同gayvideo网站| 情事1991在线| 久久久亚洲国产天美传媒修理工| 欧美福利在线观看| 亚洲成人精品在线| 亚洲欧美自拍一区| 久久久久国产精品一区| 欧美专区中文字幕| 成人亚洲激情网| 激情成人在线视频| 人人做人人澡人人爽欧美| 中文字幕自拍vr一区二区三区| 欧美一区第一页| 一本色道久久综合狠狠躁篇怎么玩| 日韩电影在线观看永久视频免费网站| 国产欧美日韩精品在线观看| 国产91精品久久久久| 清纯唯美亚洲综合| 欧美亚洲视频在线看网址| 精品久久久免费| 日韩av网址在线| 国产精品一区二区久久久久| 国产精品久久二区| 欧美一级电影免费在线观看| 欧美极品美女电影一区| 精品综合久久久久久97| 亚洲精品大尺度| 国产丝袜一区二区| 久久人体大胆视频| 日韩欧美高清视频| 久久精品精品电影网| 91地址最新发布| 欧美日韩在线观看视频小说| 国产91精品黑色丝袜高跟鞋| 欧美在线一区二区视频| 亚洲欧美日韩久久久久久| 国产激情综合五月久久| 欧美最猛性xxxxx免费| 久99九色视频在线观看| 欧美电影第一页| 国内自拍欧美激情| 日韩资源在线观看| 国产精品户外野外| 欧美性xxxxhd| 欧美日韩亚洲国产一区| 97视频人免费观看| 成人黄色av播放免费| 亚洲免费视频网站| 日韩一区二区在线视频| 亚洲一区免费网站| 91av中文字幕| 国产精品中文字幕久久久| 国产精品美腿一区在线看| 一区二区福利视频| 色妞久久福利网| 亚洲综合av影视| 97超级碰碰碰久久久| 中文字幕国产日韩| 久久97久久97精品免视看| 亚洲精品在线视频| 欧美性69xxxx肥| 4k岛国日韩精品**专区| 欧美成人精品在线播放| 久久最新资源网| 日本伊人精品一区二区三区介绍| 日韩中文字幕免费视频| 亚洲欧美国产日韩天堂区| 2019亚洲男人天堂| 日韩av不卡在线| 国产精品欧美日韩久久| 国产一区二区三区中文| 欧美一级视频一区二区| 亚洲欧美国产日韩中文字幕| 亚洲最大成人在线| 日本国产精品视频| 精品久久久久久电影| 欧美日韩国产在线| 国产日韩在线一区| 久久免费精品视频| 欧美日韩国产一中文字不卡| 高清一区二区三区四区五区| 2020欧美日韩在线视频| 日韩中文在线不卡| 日韩中文字幕久久| 日韩精品极品在线观看| 狠狠躁夜夜躁人人躁婷婷91| 久久综合久久八八| 欧美成人精品不卡视频在线观看|