最近在用帝国改版我的个人博客站点,这个也是我第一次尝试用帝国来做博客,之前用过wordpress,每用一个新的程序,都会有些新的收获,也会学到一些新的东西。

在改用帝国之前,我也在网上大概了解了一下,说帝国上手比dede,wordpress要难一些,用了之后,我却觉得帝国比其他两个要好上手一些,因为这三套程序我都用过,dede,毕业的时候,用得最多的,基本那两年工作,给企业建了十几个站点,都是用这套程序。

而wordpress,是后面用的,当时我到一家创业型企业,因为设计开发只有我一个人,但是公司每出一款新产品就要做一个品牌宣传网站,大概也做了3-4个吧。

因为只有我一个人,我没有办法按照正常的设计开发来做,基本都是采用开源程序搭建,当时同事几个一起找,最后找到了一款开源可以自定义的wordpressd主题模板,所以那些站也基本都是用的wordpressd这个开源程序。

而现在改用帝国,可以说也是一种新的尝试,去学习一个新的东西。

今天,我要跟大家分享的是,在帝国7.5版本里,怎么去修改列表页分页样式?

首先,我们先登录自己搭建好的网站帝国后台程序,然后找到菜单里【模板】-【列表模板】-【管理列表模板】,就会看到列表页的界面,如下图:

这个列表页模板,你可以选择自行修改里面的内容,你也可以通过【增加列表模板】进行新增一个列表模板。

而我这里采用的是直接在【默认文章列表模板】里直接修改的。

现在,我们知道了要修改的模板,接下来,我们来看看应该怎么去修改。

第一步,通过FTP软件,登录你的服务器,找到【e】文件夹下的【class】文件夹里的【t_functions.php】与【userfun.php】这个文件,然后都下载下来。

第二步,用你自己习惯的编辑器工具,不管是DW或者是Sublime,如果你是高手,你用记事本也无所谓,(当年在学校里被老师坑的,教我们用记事本写HTML页面,毕业之后才知道,原来写HTML还可以用别的工具的。)

总之,就是要打开那个两个PHP文件——【t_functions.php】与【userfun.php】。

而我用的是Sublime,把

【t_functions.php】与【userfun.php】两个文件打开来。

1)、打开【t_functions.php】后,找到注释【//列表模板之列表式分页】的代码地方。一直到注释【//返回内容分页】这部分代码复制出来。

截图如下:

2)、把刚刚【t_functions.php】文件里复制下来的代码,粘贴到【userfun.php】文件的<? php ?>这中间。

因为【userfun.php】这个文件,只有<? php ?>这样一行代码,所以不用担心会搞错。

其实,我们这么做的目的,就是把这个分页文件分离出来,修改的时候,不会影响到核心文件。

3)、到帝国cms后台,找到【系统】-【系统参数设置】-【信息设置】-【列表分页函数(列表)】,把里面的函数换成【user_ShowListMorePage】函数,如下图:

4)、到【userfun.php】把前面的【sys_ShowListMorePage】函数,换成【user_ShowListMorePage】,把里面的一些HTML,CSS代码修改成你自己的即可,然后就得到了一个新的【userfun.php】文件,截图如下:

把这个【userfun.php】保存后,通过FTP工具上传到之前的文件目录下面进行覆盖即可。

5)、最后,到【列表模板】里,翻页代码的地方,直接调取分页函数

【 [!--show.listpage--] 】即可。

最终,得到效果如下:

这个样式,可以通过修改CSS样式进行获取,例如把颜色修改一下,你就可以得到如下效果:

帝国cms 7.5版列表页分页样式修改笔记的更多相关文章

  1. 帝国cms 列表页分页样式修改美化【2】

    上一篇(帝国cms 列表页分页样式修改美化[1])中我们已经对分页说了一个大概,下面我们就自己动手弄一个分页把: 第一步:进入帝国cms后台,点击系统设置->系统参数设置->信息设置:里面 ...

  2. 帝国cms 列表页分页样式修改美化【1】

    [1]自己修改帝国cms默认的分页样式(css),这样做的好处是你不用去改动帝国的核心文件,方便以后升级. [2]自己动手去修改帝国的分页(php+css),帝国的分页在e>class>下 ...

  3. 帝国cms 灵动标签【列表页】调用当前父栏目下的所有子栏目

    <? $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID ?> [e:loop={"select ...

  4. 帝国cms分页样式修改文件-注意事项

    帝国cms分页样式主要有:内容页分页样式.列表页分页样式以及默认搜索模板使用的搜索样式等几种. 要改这些样式其实也很简单,在网站目录中找到相应的.css文件修改empages属性就行了,但是这样比较麻 ...

  5. 织梦系统dedecms实现列表页双样式,列表样式循环交替变化

    有时候做列表页需要交替变换样式,那如何实现列表页双样式呢? 在DeDeCMS里面有这样一个函数,可以循环赋予html代码不同的样式,如下: [field:global function=MagicVa ...

  6. dede列表页分页地址优化(不同url相同内容问题解决)<转自http://www.966266.com>

    <注明,完全转自http://www.966266.com/seoblog/?p=75> 存在问题 DEDE默认分类分页地址存在不同URL相同内容问题,导致内容重复,对SEO非常不利.情况 ...

  7. Jquery、Ajax实现新闻列表页分页功能

    前端页面官网的开发,离不开新闻列表,新闻列表一般都会有分页的功能,下面是我自己总结加查找网上资料写的一个分页的功能,记录一下. 首先,官网的开发建立在前后端分离的基础上: 再有,后端小伙伴们提供列表页 ...

  8. 怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改技巧!

    首先,我们要了解一下帝国CMS整个目录结构,只有了解清楚结构,我们才有可能快速找到自己想要的文件,比如:帝国CMS数据库配置文件路径! 帝国CMS目录结构介绍 / 系统根目录├d/ 附件和数据存放目录 ...

  9. 【thinkphp5】 分页样式修改

    1 找到文件:/thinkphp/library/think/paginator/driver/Bootstrap.php <?php // +------------------------- ...

随机推荐

  1. Java数组(Array)和列表(ArryList)有什么区别?

    Array和ArryList的不同点 Array可以包含基本类型和对象类型,ArrayList只能包含对象类型 Array大小是固定的,ArrayList的大小动态变化的 ArrayList提供了更多 ...

  2. NET 中反射的用法

    1.   反射的学习 A.反射的定义 B.反射举例 namespace Com.Meteor.Interface { public interface IHelper { void Query(); ...

  3. 修改vue的url

    1.修改router的index.js文件,增加base url的配置 2.修改config的index.js文件. bulid的index,assetsRoots和assetsPublicPath的 ...

  4. java中对集合操作的易错点01

    今天用for循环遍历集合,对集合中满足条件的元素进行remove操作报错:ConcurrentModificationException 所以,在遍历集合进行增.删操作时,要使用迭代器的方式 publ ...

  5. 计算机网络:套接字(Socket)| Python socket实现服务器端与客户端通信,使用TCP socket阿里云ECS服务器与本机通信

    所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象.一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制.从所处的地位来讲,套接字上联应 ...

  6. luoguP4859 已经没有什么好害怕的了(二项式反演)

    luoguP4859 已经没有什么好害怕的了(二项式反演) 祭奠天国的bzoj. luogu 题解时间 先特判 $ n - k $ 为奇数无解. 为了方便下记 $ m = ( n + k ) / 2 ...

  7. 如何巧妙使用vim处理文件

    一系列流程书写如何用vim巧妙处理文件 1. 创建两个待处理的文件 root@ubuntu:/home/watson/real-watson# touch left right 2. 简单增补文件内容 ...

  8. TreeMap与TreeSet的源码分析

    1.TreeMap源码 1.属性部分: private final Comparator<? super K> comparator;//比较器 private transient Ent ...

  9. Java 中 sleep 方法和 wait 方法的区别?

    虽然两者都是用来暂停当前运行的线程,但是 sleep() 实际上只是短暂停顿,因为它不会释放锁,而 wait() 意味着条件等待,这就是为什么该方法要释放锁,因为只有这样,其他等待的线程才能在满足条件 ...

  10. @Autowired 注解?

    @Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配. 它的用法和@Required 一样,修饰 setter 方法.构造器.属性或者具有任意名称 和/或多个参数的 PN 方 ...