Phpcms中实现列表分页自定义文字功能

今天高速度 小编和站长朋友在一起聊天,谈到了关于在phpcms列表自定义文字这个功能。而在phpcms列表分页里面大部分显示的都为英文,对很多中文站长朋友来说如果是中文站的分页列表的话。最好还是用中文可以实现这个功能! 还有些时候需要自定义方法那就要关系到Phpcms V9自定义页码文字。有些朋友在使用phpcms v9中,可能一般不会去在意分页,因为在调用的话实在对一些人来说太简单,那系统自带的模板的代码:<div id="pages" class="text-c">{$pages}</div>但是高速度 小编今天总结了一个方法,我们可以修改class来自定义一个样式表格,直接通过head读取css来代替,所以小编在css中添加如下代码作为一个测试,写在head标签里面!把如下代码复制上去:.text-c {margin:10px 0;}.text-c a {padding:5px;margin:0 8px;border:1px solid #ccc;background-color:#eee;}复制好了之后打开根目录中找到system.lang.php,用代码编辑工具打开找到第二十九行代码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;}添加上去好了之后就大功告成了 !以上就是小编总结关于Phpcms中实现列表分页自定义文字功能,高速度 主机相关文章推荐阅读:PHPCMS一键删除所有栏目数据恢复方法PHPCMSV9静态页不显示编辑名称解决办法PHPCMS V9文章发布后不显示用户名解决方案

本文地址:https://www.gaosudu.com/dedecms/14949.html