{$pages}上一页下一页的个性修改方法_PHPCMS教程


相信好多人都对phpcms的上一页下一页显示样式不是很满意(不是phpcms不好,是审美观念的不同啦)。我在做模板时也遇到了这个问题,想修改一下。在论坛搜索了半天找不到答案,还有网友包括版主说是加密过的, 无法修改。

于是研究了一下。发现很简单,现在给出大家方法:

 

大家都知道内容页里显示分页的地方插入的是{$pages}这个标签,但是{$pages}是由哪里控制样式的呢?

我找了找,是这个文件。\module\article\include文件夹的global.func.php文件。

从第三行开始的

 

function articlepage($catid, $ishtml, $urlruleid, $htmldir = '', $prefix = '', $itemid, $addtime, $pagenumber = 1, $page = 1)

{ $pages = '';

for($i=1; $i<=$pagenumber; $i++)

{

  $pages .= $page==$i ? '<strong>['.$i.']</strong> ' : '[<a href="'.linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $i)).'">'.$i.'</a>] ';       

}

$prepageurl = $page<=1 ? linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, 1)) : linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $page-1));

$nextpageurl = $page>=$pagenumber ? linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $pagenumber)) : linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $page+1));

return "<a href=\"".$prepageurl."\"><img src=\"".PHPCMS_PATH."images/page_pre.gif\" align=\"absmiddle\" border=\"0\" /></a> ".$pages." <a href=\"".$nextpageurl."\"><img src=\"".PHPCMS_PATH."images/page_next.gif\" align=\"absmiddle\" border=\"0\" /></a>";

}


 

都是控制这个样式的。相信大家都看出来了吧。

<strong>['.$i.']</strong>这里是控制的当前分页

 

[<a href="'.linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $i)).'">'.$i.'</a>] 是控制的其他分页及链接。

 

"<a href=\"".$prepageurl."\"><img src=\"".PHPCMS_PATH."images/page_pre.gif\" align=\"absmiddle\" border=\"0\" /></a> ".$pages." <a href=\"".$nextpageurl."\"><img src=\"".PHPCMS_PATH."images/page_next.gif\" align=\"absmiddle\" border=\"0\" /></a>是前后两个图片。

 

既然研究明白了现在就开始修改,我们以这个图片为例子:

 

相信大家都看过这种分页显示样式把,我比较喜欢这种,比较大方。我们就以这个为例子。

 

首先,在你的css样式里加入这几个样式

a.pages:link,a.pages:visited{

  font-size:12px;

  padding:3px 8px;

  color:#686868;

  border:#cccccc 1px solid;

  text-decoration:none;

  }

a.pages:hover,a.pages:active{

  font-size:12px;

  padding:3px 8px;

  color:#686868;

  background:#E2E2E2;

  border:#cccccc 1px solid;

  } 

.pagesnow{

font-size:12px;

padding:3px 8px;

color:#FF0000;

border:#cccccc 1px solid;

}


然后把global.func.php文件里第三到第十行(也就是我上面说的代码)改成

 

function articlepage($catid, $ishtml, $urlruleid, $htmldir = '', $prefix = '', $itemid, $addtime, $pagenumber = 1, $page = 1)

{ $pages = '';

for($i=1; $i<=$pagenumber; $i++)

{

  $pages .= $page==$i ? '<span class="pagesnow">'.$i.'</span> ' : '<a href="'.linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $i)).'" class="pages">'.$i.'</a> ';       

}

$prepageurl = $page<=1 ? linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, 1)) : linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $page-1));

$nextpageurl = $page>=$pagenumber ? linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $pagenumber)) : linkurl(item_url('url', $catid, $ishtml, $urlruleid, $htmldir, $prefix, $itemid, $addtime, $page+1));

return "<a href=\"".$prepageurl."\" class=\"pages\">上一页</a> ".$pages." <a href=\"".$nextpageurl."\" class=\"pages\">下一页</a>";

}

 

然后保存,剩下的就是重新生成一下你的页面。



# 推广软件平台seo  # 比较喜欢  # 百度前几页没优化网站了  # 一般网站优化建议怎么写  # 业务seo虾哥网络  # 中山网站建设现状  # 东阿seo报价  # 伊利营销推广内训师  # 创鑫时代SEO服务  # seo关键词排名等于  # 搜索引擎和网站优化  # 就以  # 传奇短信营销推广文案  # 舟山品牌网站建设价格  # 销售素材网站排名优化  # 饮料店推广营销方案策划  # 单页建设网站  # 网络营销推广教资面试  # 南阳企业网站建设招商  # 金山区专业网站优化  # 服务费营销推广  # 马尾区网络推广营销  # 我在  # PHPCMS教程  # {$pages}  # 上一页  # 下一页  # 修改  # 宋体  # 分页  # 大家都  # 的是  # 都是  # {$pages}上一页下一页的个性修改方法  # 是由  # 找不到  # 这个问题  # 半天  # 很简单  # 找了  # 这几个  # 都看  # 都对  # 我上 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 建站助手安装PHP5.6为何频繁报错?  织梦dedecms常用内容统计代码(sql调用)_织梦CMS教程  高端云建站费用究竟需要多少预算?  织梦dedecms会员中心我的收藏新增一个自定义字段显示_织梦CMS教程  织梦(今日更新等)经常用到的统计代码SQL调用语句_织梦CMS教程  建站org新手必看:2024最新搭建流程与模板选择技巧  如何批量更改织梦文章发布时间,入库时间,更新时间_织梦CMS教程  建站公司如何选择高性价比服务器?  宁波自助建站系统如何快速打造专业企业网站?  织梦让模型里的图片字段支持本地快速上传方法_织梦CMS教程  织梦cms网站防止被黑被挂马教程_织梦CMS教程  建站之星展会模版如何一键下载生成?  如何通过可视化优化提升建站效果?  如何快速完成中国万网建站详细流程?  建站代理加盟流程解析与SaaS模板代理优选指南  织梦dedecms搜索页不显示广告解决方法_织梦CMS教程  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  dedecms织梦文章如何做好tags标签_织梦CMS教程  建站之星模板安装失败:PHP版本冲突如何解决?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  织梦dedecms自定义表单前台调用显示+分页调用_织梦CMS教程  高性能网站服务器部署指南:稳定运行与安全配置优化方案  织梦有效去除面包屑当前位置position导航中*后“&gt;”符号的方法_织梦CMS教程  建站之星模板快速切换与风格调整操作指南  建站之星备案是否影响网站上线时间?  织梦DedeCMS上级栏目名称及链接的2种调用方法_织梦CMS教程  建站助手启动失败:域名解析错误还是端口冲突?  dedecms织梦*内容页插件_织梦插件  如何通过IIS搭建网站并配置访问权限?  织梦kindeditor文本编辑器增加“查找替换”功能_织梦CMS教程  阿里云提示织梦common.inc.php文件SESSION变量覆盖漏洞解决方法_织梦CMS教程  如何在阿里云服务器自主搭建网站?  音乐网站服务器如何优化API响应速度?  帝国cms全站去除版权教程方法_帝国CMS教程  如何通过虚拟主机快速搭建个人网站?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  dedecms织梦实现中英文分页功能_织梦CMS教程  织梦dedecms首页、列表页调用所有图集方法_织梦CMS教程  织梦当前位置(面包屑)各种写法汇总_织梦CMS教程  如何零基础开发自助建站系统?完整教程解析  织梦实现全站按TAG和关键字调用相关文章教程_织梦CMS教程  建站上市公司网站建设方案与SEO优化服务定制指南  dedecms织梦调用三级四级无限级栏目教程_织梦CMS教程  已有域名能否直接搭建网站?  织梦dedecms程序https改造教程_织梦CMS教程  如何快速生成凡客建站的专业级图册?  如何在云服务器上快速搭建个人网站?  织梦noflag标签如何过滤多个参数_织梦CMS教程  如何用西部建站助手快速创建专业网站?  如何快速生成专业多端适配建站电话? 

 2017-07-04

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.