文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计PHP教程 → dede 完美分页效果! pagelist修改,实现门户网站的分页风格与功能。

dede 完美分页效果! pagelist修改,实现门户网站的分页风格与功能。

时间:2010/12/15 17:56:25来源:本站原创作者:李楠我要评论(0)

dede5.6 分页标签修改,pagelist标签修改 实现门户网站的分页风格与功能!

公司运营的一个网站重构,后台采用dedecms5.6,我主要负责前端。

个人觉得,dede默认的分页功能比较丑、不够简洁,并且很不好用,用户体验那个叫差;并且于SEO来说,dede默认分页的链接方式不是很合理

个人比较喜欢腾讯,时光网,京东等门户网站的分页风格。

老大和我都比较要求网站的细节,于是开始动手写代码,发现dede分页标签默认调出的内容含有,并且没有赋值标示上一页,下一页等基本元素。

为了实现门户网站分页风格,需要改dede分页标签的编译文件了。

已经习惯了搜索引擎的我,肯定是先在百度找,找了半天,没找到相关教程。

只好自己动手改。

黑眼羊QQ表情包
授权:免费软件 大小:11KB 语言: 简体


不啰嗦了,下面是修改步骤:

1.找到根目录下的“include”文件夹下的“arc.listview.class.php”文件,打开。
        网站根目录/include/arc.listview.class.php

2.ctrl+f找到“//获取静态的分页列表”。
        把“//获取静态的分页列表”到“//获取动态的分页列表”之间的代码(GetPageListST函数)修改为以下:   

function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
 {
  $prepage = $nextpage = '';
  $prepagenum = $this->PageNo-1;
  $nextpagenum = $this->PageNo+1;
  if($list_len=='' || ereg("[^0-9]",$list_len))
  {
   $list_len=2;
  }
  $totalpage = ceil($this->TotalResult/$this->PageSize);
  if($totalpage<=1 && $this->TotalResult>0)
  {

   return "";
  }
  if($this->TotalResult == 0)
  {
   return "";
  }
  $purl = $this->GetCurUrl();
  $maininfo = "";
  $tnamerule = $this->GetMakeFileRule($this->Fields['id'],"list",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
  $tnamerule = ereg_replace('^(.*)/','',$tnamerule);
        //分页第一页链接 12.15 李楠修改
  $typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
        //变量:默认文档名称,比如index.html $defaultname= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['defaultname']);
  
  //获得上一页和主页的链接
  if($this->PageNo != 1)
  {
   if($this->PageNo == 2)
   {
        $prepage.="<a href=\"".$typedir."/\" class=\"pageNum prepage\">上一页";
   }
   else
   {
     $prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."' class=\"pageNum prepage\">上一页";
   }
   if($totalpage <= 10)
   {
    $indexpage="<A class=\ href="http://edit.jfsky.com/" pageNum\?? ?.$typedir.? _xhe_href="\" \??>1";
   }
   else
   {
    if($this->PageNo < $list_len*2+1)
    {
       $indexpage="<A class=\ href="http://edit.jfsky.com/" pageNum\?? ?.$typedir.? _xhe_href="\" \??>1";
    }
    else
    {
       $indexpage="<A class=\ href="http://edit.jfsky.com/" pageNum\?? ?.$typedir.? _xhe_href="\" \??>1<SPAN class=\ pageBreak\??>…";
   &nbs

相关视频

    没有数据

相关阅读 ELDEN RING什么时候出 ELDEN RING发售时间一览​完美世界手游电脑版怎么设置键位 完美世界手游电脑键位设Dungreed怎么加点 Dungreed天赋加点攻略地铁逃离完美结局怎么出现 地铁逃离好结局触发条件Apex英雄Untrusted system file错误代码解决方法红米redmi发布会直播地址 红米独立品牌发布会直播网址电脑default什么意思ToHeart2 XRATED游戏攻略 ToHeart2 XRATED中文攻略

文章评论
第 1 楼 江苏徐州九州职业技术学院 客人 发表于: 2011/1/4 17:25:45

支持( 0 ) 盖楼(回复)

查看所有0条评论>>

发表评论

热门文章 没有查询到任何记录。

最新文章 PHP入门教程书籍介绍用可牛为MM无痛纹身刺 编译apache的rewrite模块实例Apache中URL Rewrite技术实现方式在PHP中有urldecode()等函数来解决网页URL编PHP中的mb_convert_encoding转换编码与icon

人气排行 在PHP中有urldecode()等函数来解决网页URL编dede 完美分页效果! pagelist修改,实现门PHP入门教程书籍介绍用IdHTTP获取UTF-8编码的网页apache泛域名解析+泛域名指向处理文件ThinkTemplate模板引擎的设计和使用方法如何用php将任何格式视频转为flv破解防盗链图片的php函数