{$pages}上一页下一页的个性修改方法_PHPCMS教程
栏目:网络技术 发布时间:2017-07-04
相信好多人都对phpcms的上一页下一页显示样式不是很满意(不是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>";

}

 

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



# PHPCMS教程  # {$pages}上一页下一页的个性修改方法  # 的是  # 大家都  # 分页  # 宋体  # 修改  # 下一页  # 上一页  # {$pages}  # 东兴seo优化哪家专业  # 平台seo优化技巧  # 青海seo排名性价比高  # 广西抖音seo软件  # seo收录软件贵吗  # 蚌埠营销推广加盟  # seo大会北京  # 天龙八部推广网站领礼包  # 市场推广和市场营销方案  # 榆次网络网站推广公司  # 山西seo公司服务商  # 免费推广网络营销站内  # 徐州抖音营销推广地址  # 衡阳网站建设案例  # 永兴网站优化公司怎么样  # 博客程序seo  # 弹幕网站建设文案怎么写  # 这几个  # 都是  # 我在  # 是由  # 找不到  # 这个问题  # 半天  # 很简单  # 找了  # 楚雄seo优化推广  # 都看  # 都对  # 我上  # 就以  # 比较喜欢  # 中国神鹰网站建设  # 网站优化的依据是什么 


相关文章: 如何通过SEO提升品牌曝光和管理口碑?_SEO优化教程  大连开发区网站建设公司_大连开发区网站建设项目_怎么提升seo排名  如何利用友情链接提升网站的SEO权重?_SEO优化教程  龙江SEO优化服务包括哪些内容?_SEO优化教程  建设一个网站需要多少钱费用_建设一个网站需要多少钱人民币_淘宝网站推广员工资多少  永新网站SEO推广技巧_SEO优化教程  灯箱网站如何优化关键词提升搜索排名_网站建设教程  如何结合用户需求调整网站测试策略_网站建设教程  连云港网站建设公司_连云港网站建设_珲春seo网站优化  个人建网站有什么好处?个人建网站后每月维护需要多少钱?  东莞网站建设公司大全_东莞网站建设公司博客_深州市seo网站关键词优化  企业怎么完成自己的高端网站建设?  如何避免SEO中过度依赖关键词堆砌_SEO优化教程  成都酒店网站建设应该注意什么?  某品牌旗舰店如何通过SEO取得成功?_SEO优化教程  有哪些SEO快速优化的技术与方法?_SEO优化教程  织梦百度小程序及*小程序*API接口插件_织梦插件  佛山网站建设方案报价_佛山网站建设价格_珠海有实力网站建设推广  建设一个网站多少钱啊_建设一个网站多少钱_涞水县网站推广联系方式  PageAdmin能否实现多语言网站建设_网站建设教程  大型网站制作费用_大型网站制作公司_贵阳seo分析  如何制定合理的网站建设预算与成本控制计划_网站建设教程  SEO整站优化系统如何改善链接建设与用户体验?_SEO优化教程  网站建设全部流程需要多久才能完成  ​好的网站建设公司应该具备哪些特性?  企业网站建设有哪些网站类型呢?企业应该建什么类型的网站?  建一个网站要多少钱?不同行业建网站多少钱?  芜湖网站建设公司  网站建设一般需要多久完成_网站建设一般需要多久_网站架构seo基本标准  公司建设网站制作_哪里有网站推广咨询  深圳网站建设企业排名_深圳网站建设企业_德州企业网络推广网站  怎么选择专业的网站建设公司  如何利用SEO优化提升网站客户吸引力_网站建设教程  如何在网站中实现互动地图和动态日历_网站建设教程  如何通过phpstudy管理多个网站源码的本地环境_网站建设教程  网站建设一般如何收费?  自己做公司网站_自己做个网站卖东西_自己做个网站  济南外贸网站建设项目_济南外贸网站建设_宜城网络推广营销  自适应网站代码_自适应网站_自适应网页制作  自己网上推广_自己申请网站_自己申请网页  深圳龙岗网站建设公司_深圳龙岗网站建设_如何免费建设分享网站  哪个网站建设公司好一点_哪个网站建设公司好_篮球论文关键词排名推荐  【如何制作网页】用什么软件做网站比较好?如何制作一个简单的网页?如何自己做微信网页链接?  有哪些工具可以用于SEO数据监测?_SEO优化教程  芜湖网站建设品牌排行_芜湖网站建设_家装网站营销推广  如何衡量网站流量增长情况?_SEO优化教程  建设学校网站_湖州商城网站建设费用多少  杭州SEO推广优化服务中多渠道营销的优势有哪些?_SEO优化教程  如何明确对正定SEO公司的服务需求?_SEO优化教程  衡阳网站如何避免模板化设计影响用户体验_网站建设教程 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554