DEDECMS打造实用漂亮的翻页效果!(3)
来源:asp之家 发布时间:2009-02-13 18:14:00
标签:DEDECMS,翻页,分页,教程
三 修正内容页bug.
其实早些时候我看mb5u的站已经修正了这个问题,他的内容页分页实现了页码在第一页的时候,上一页的链接为不可点的形式,而且我看它的分页css代码和上面讲到的24个翻页代码css代码命名方式一样,可见,mb5u也是抄袭的,而且没有把这个问题的解决方法共享,首先鄙视下身为版主的他╭∩╮(︶︿︶)╭∩╮
下面由于涉及到修改dede的php文件,请首先做好备份,这里也不在进行详细解释(实际上我也不懂php,也就没法解释...),直接给操作方法.
1. 打开include目录下的inc_archives_view.php文件,找到552行,改为:
if($nowPage==1) $PageList.="<span class='disabled'> 上一页</span>";
然后找到569行,改为:
else $PageList.= "<span class='disabled'> 下一页</span>";
保存后退出.
2. 在内容页的css加入下面的代码:
.cupage .disabled {
/*照搬DIV.digg SPAN.disabled即可*/
border: #eee 1px solid;
padding: 2px 5px;
margin: 2px;
color: #ddd;
}
3. 重新生成html即可.
TIPS:到这里bug就修正了,但是有个小问题这里提一下,就是24个翻页样式中上一页和下一页用了<PRE和NEXT>代替了,mb5u也是没有用上一页和下一页,也用的是英文,具体原因为什么呢?这里不做解释,有兴趣的朋友试试就知道了,下面提示替换方法(懒的一步一步写了 给出全部代码):
直接把inc_archives_view.php的546-571改为:
function GetPagebreak($totalPage,$nowPage,$aid)
{
if($totalPage==1){ return ""; }
$PageList = ''; // "共".$totalPage."页: ";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1) $PageList.="<span class='disabled'> < PRE</span>";
else{
if($nPage==1) $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."'>< PRE</a> ";
else $PageList.="<a href='".$this->NameFirst."_".$nPage.".".$this->ShortName."'>< PRE</a> ";
}
for($i=1;$i<=$totalPage;$i++)
{
if($i==1){
if($nowPage!=1) $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."'>1</a> ";
else $PageList.="<strong>1</strong>";
}else{
$n = $i;
if($nowPage!=$i) $PageList.="<a href='".$this->NameFirst."_".$i.".".$this->ShortName."'>".$n."</a> ";
else $PageList.="<strong>$n</strong>";
}
}
if($lPage <= $totalPage) $PageList.="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>NEXT></a> ";
else $PageList.= "<span class='disabled'> NEXT></span>";
return $PageList;
}
现在看看最终的效果吧
到这里教程就写玩了,累死我了,希望大家可以喜欢,以后我还会写一些有关模板方面的教程,太高深的俺也搞不来....附件提供下载的有:24款翻页代码,修改好
bug的inc_archives_view.php文件php文件覆盖时一定要备份原文件,另外此法只针对生成静态页面的站点有效,使用动态页面的参照上面步骤自己研究下就会改
打包下载地址:css翻页代码.rar (13.70 KB)


猜你喜欢
- ❤️‍🔥 前言下午的时候,有一位小伙伴突然找到我,说是虚拟机在安装 Ubuntu 的时候,出现了 “En
- 亲爱的,今天是我们两个认识1周年的日子,除了送你一个新的512M的内存当礼物外,我还想对你说几句知心话。 我知道你很漂亮,在同龄的女孩子里都
- 今天来介绍下如何在Godaddy子域名及别名域名上设置404页面,不过本文只与Linux托管计划有关。子域名上的404错误 你需要为每个指向
- 网络赚钱的方法很多。目前,Google Adsense是多数人最佳的选择。一些基本的优化技巧可以使您的Google Adsense收入翻倍。
- 服务器中的错误记录类似于这种:124.65.133.242 – – [27/Oct/2014:14:30:51 +0800] “-” 400
- 默认情况下windows2003是没有安装的,我们必须手工添加。POP3服务组件在“添加/删除windows组件—电子邮件服务”下,它共包括
- 清除DNS缓存信息法:当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算
- 服务器虚拟化只需要较少的硬件资源就能运行多重应用程序和操作系统,能允许用户根据自身需求快速调配新的资源。但是这些灵活性也导致网络和安全管理者
- 网站优化成为现在网络营销的一个大热门,好多人都加入到了这个行列中来,当然这里边有人水平高有人水平低。不管水平高低大家都想在这个行
- nmap工具检测开放端口Nmap是Network Mapper的简称。Nmap是一款免费、开源的网络发现和侦察工具。Nmap可以扫描网络中的
- Apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证。大家只要跟着我一步步做下来就应该能轻松实
- 备份:1、停止DNS服务2、打开regedit,找到HKLMsystemcurrentcontrolsetservicesdns3、将DNS
- 目前,微软提供一个名为Anti-Spam Migration Tool的工具,将Exchange Server 2003中的广告过滤设置安装
- 北京时间10月10日消息,据国外媒体报道,谷歌实验产品Google Squared在功能上有所改进,可处理的数据量增长了四倍,还可以支持数据
- 传统的广告seo公司,没有人敢说自己在做营销,都是说自己在做广告,同理,网络广告也只是网络广告,决不是网络营销。相信很多人都在接触中听过SE
- 今天给大家讲一下如何建立社区的核心用户。说这个主题之前,想先向大家简单说一下什么是核心用户。首先,核心用户要符合两个生理特征。一是脸部肌肉发
- 搜索引擎优化是很多网站非常关心的,在搜索引擎中表现好,意味着能吸引大量的用户,网站的宣传也就容易了,业务也就好开展了。但在针对搜索引擎优化的
- 前一阵互联网出了一件新鲜事,有人通过某个在华外企总裁的相册,找到他拍摄的一些女白领的“私隐照片”,好事者通过网络找出了这个外企女白领的真实姓
- 对于我们经常使用的windows2000/xp,其中有许多服务,那么这些服务都是干什么的呢?我们需要哪些?不需要哪些?在此向大家做一个介绍。
- 一般而言,搜索引擎只识读文本内容,对图像是不可见的。同时,图像文件直接延缓页面加载时间,如果超过20秒网站还不能加载,用户和搜索引擎极有可能