新聞中心
Phpcms中實(shí)現(xiàn)列表分頁(yè)自定義文字功能
今天無(wú)憂小編和站長(zhǎng)朋友在一起聊天,談到了關(guān)于在phpcms列表自定義文字這個(gè)功能。而在phpcms列表分頁(yè)里面大部分顯示的都為英文,對(duì)很多中文站長(zhǎng)朋友來(lái)說(shuō)如果是中文站的分頁(yè)列表的話。最好還是用中文可以實(shí)現(xiàn)這個(gè)功能! 還有些時(shí)候需要自定義方法那就要關(guān)系到Phpcms V9自定義頁(yè)碼文字。 有些朋友在使用phpcms v9中,可能一般不會(huì)去在意分頁(yè),因?yàn)樵谡{(diào)用的話實(shí)在對(duì)一些人來(lái)說(shuō)太簡(jiǎn)單,那系統(tǒng)自帶的模板的代碼: <div id="pages" class="text-c">{$pages}</div> 但是無(wú)憂小編今天總結(jié)了一個(gè)方法,我們可以修改class來(lái)自定義一個(gè)樣式表格,直接通過(guò)head讀取css來(lái)代替,所以小編在css中添加如下代碼作為一個(gè)測(cè)試,寫在head標(biāo)簽里面!把如下代碼復(fù)制上去: .text-c {margin:10px 0;} .text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;} 復(fù)制好了之后打開(kāi)根目錄中找到system.lang.php,用代碼編輯工具打開(kāi)找到第二十九行代碼LANG['next'] = ‘下一頁(yè)’;處把如下的代碼內(nèi)容復(fù)制上去, $LANG['page_item'] = '條'; $LANG['previous'] = '上一頁(yè)'; $LANG['next'] = '下一頁(yè)'; $LANG['page_item_my'] = '篇'; //自定義 $LANG['previous_my'] = '向前翻'; //自定義 $LANG['next_my'] = '向后翻'; //自定義 添加好了之后保存,以上代碼功能主要實(shí)現(xiàn)向后翻,向前翻,整理效果! 打開(kāi)global.func.php中用搜索工具找到function pages,找到之后修改成如下函數(shù)代碼: //自定義分頁(yè)函數(shù) 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; } 添加上去好了之后就大功告成了 !以上就是小編總結(jié)關(guān)于Phpcms中實(shí)現(xiàn)列表分頁(yè)自定義文字功能, 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: PHPCMS一鍵刪除所有欄目數(shù)據(jù)恢復(fù)方法 PHPCMSV9靜態(tài)頁(yè)不顯示編輯名稱解決辦法 PHPCMS V9文章發(fā)布后不顯示用戶名解決方案
本文地址:http://www.gle-technology.com/dedecms/14949.html