我们在自己设计网站列表页面或者仿别人的列表页面的时候可能会感觉帝国CMS默认的列表页分页样式不是很好看,不过经过我最记得使用发现,这个分页样式可能不够好看,但是功能性上是非常不错的,所以建议最好不要去修改系统文件,有需要的话可以修改css样式表。
默认的[!--show.listpage--]效果图:
对于有需要的童鞋,可以修改e/class/t_functions.php文件下的sys_ShowListMorePage函数。
function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
global $fun_r,$public_r;
//num是取得的当前总的文章数,line是栏目设定里的一页显示多少文章数。如果当前文章总数少于设定数,中断程序返回,并且什么也不显示。
if($num<=$line)
{
}
//listpagelistnum是"参数设置" 里的 "信息设置" 下的 "列表分页函数" 每页显示16个页码这一项。上面的图片上因为文章较少,所以只显示了6个。
$page_line=$public_r['listpagelistnum'];
$snum=2;
//这个$snum可以控制 "当前页" 显示的位置,设置成2,当前页就显示在第3个位置。上面的效果图上snum=2。
//$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title="Total record"> <b>'.$num.'</b> </a> ';//显示总文章数
//上一页
if($page<>1)
{
//若当前页不是第一页,则显示它的上一页链接
//$dolink是栏目的地址,比如https://www.moyublog.com/studio/;$type是网页文件的扩展名,比如 .html ,那个$type之前有个点,是起连接作用的连接符,也就是说$type里面的内容是
$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a> ';
$pagepr=$page-1;
if($pagepr==1)
{
else
{
}
$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage)
{
//如果当前页不是最后一页,则显示它的下一页链接
$pagenex=$page+1;
$nextpage=' <a href="'.$dolink.'index_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
$lastpage=' <a href="'.$dolink.'index_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a>';
}
//通过判断当前页码与上面讲述的snum的大小,确定页码显示的状态。如果$page-$snum<1,$starti赋值为1,否则$starti赋值为$page-$snum。
$starti=$page-$snum<1?1:$page-$snum;
$no=0;
//此处的for循环就是用来显示页码的,包括从第几个页码开始显示,以及当前页码加粗和显示多少个页码
for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
{
$no++;
//如果是当前页码,则加粗,有需要修改当前页码样式的可在此修改
if($page==$i)
{
$is_1="<b>";
$is_2="</b>";
}
//如果当前页是首页
elseif($i==1)
{
$is_1='<a href="'.$dolink.'index'.$type.'">';
$is_2="</a>";
}
//其余的页码,可以通过给a加样式来修改显示效果
else
{
$is_1='<a href="'.$dolink.'index_'.$i.$type.'">';
$is_2="</a>";
}
//$returnstr即是生成的显示页号的代码
$returnstr.=' '.$is_1.$i.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
$pager['showpage']=$returnstr;
return $pager;
}
帝国CMS如何修改默认的列表模版分页样式&#091;!--show.listpage--]标签说明
帝国CMS在js登陆模板中调用当前登陆用户的头像!
打开e/data/template/loginiframetemp.txt 在 $r=$empire-fetch1(select.$user_userid.,.$user_username.,.$user_group.,.$user_userfen.,.$user_money.,.$user_userdate.,.$user_havemsg.,.$user_checked.from.$user_tablename.where.$user_userid.=$myuseridand.$u...
帝国cms7.2&7.0充值点卡功能增加修改
说明: 帝国CMS7.0和7.2版本都存在一个问题,即后台 用户管理- 其他 - 点卡管理- 生成点卡 生成带有余额的点卡 充值后有记录 但是实际并无增加余额! (有人觉得这个只是面额 那请无视下面 如果需...
帝国CMS调用栏目别名的两种方法!
第一种:在最终栏目调用 ?=$class_r[$GLOBALS[navclassid]][bname]? 第二种:万能的,哪里都行,应为是直接查询数据库输出的! ?php$cr=$empire-fetch1(selectbnamefromphome_enewsclasswhereclassid='.$GLOBALS[navclassid].'li...
帝国CMS自定义列表的排序newstime(时间)、onclick(点击或浏览)、plnum(评论)、diggtop、r
统计记录: select count(*) as total from [!db.pre!]ecms_movie 查询记录: select * from [!db.pre!]ecms_movie order by id desc 注释:[!db.pre!]ecms_movie 为数据表类型(movie是电影数据表) desc - 降序排列 ASC - 升序排列 id...
帝国CMS点击量(onclick)的数值过万时,换成万为单位的方法
比如:点击量的数值过万时怎样变成 如: 10009变成1.09万 找到显示点击量的地方换成如下代码,下面是内容模板使用的代码: ?=$navinfor[onclick]=10000?($navinfor[onclick]/10000).万:$navinfor[onclick]?...
帝国CMS把&#091;!--list.pageno--]就替换成“第&#091;!--
打开:e\class\functions.php 修改 $string=str_replace('!--list.pageno--]',$pagenum,$string); 为 $string=str_replace('!--list.pageno--]',$pagenum==1?'':'第'.$pagenum.'页',$string); 此文件为帝国核心文件,为了帝国安全稳定原则上...
帝国CMS用自定义列表来制作带分页的专题列表页(感觉很绕口)
标题有点绕口了。这个教程的意义就是建立好很多专题以后,为了展示所有专题,并实现分页! 后台 - 其他管理 - 增加自定义列表 按照要求填,到 查询SQL语句 部分 统计记录: select count(*) as t...
帝国CMS7.2搜索模板支持动态标签调用的方法
不知道为啥,帝国CMS搜索模板始终不支持动态标签调用,这很不方便,即便是升级到7.2,仍然不支持。 这篇文章成功实现了7.2版的搜索模板动态标签 教程开始 打开 /e/search/result/index.php 文...
帝国cms运算式验证码(多种方案)
感谢帝国CMS论坛:liangguanyu 提供! 用腻了原版的字母+数字组合的验证码,那就试试帝国cms加减法运算验证码,支持所有页面的验证,至少支持7.0以上帝国cms utf8版本(6.6没安装所以就没试过)...
帝国cms模板TAGS列表页调用当前标签的文章数量
小李网络公司介绍帝国cms模板TAGS列表页调用当前标签的文章数量知识,包括帝国cms标签调用大全帝国cms通过tags帝国cms文章内调用专题帝国cms调用全部下载链接帝国cms首页调用其他网站数据帝国...
帝国cms检测会员名和邮箱注册插件教程
小李网络公司介绍帝国cms检测会员名和邮箱注册插件教程知识,包括帝国cms同步生成插件 下载帝国cms同步刷新插件网易邮箱插件下载一个插件就可以登录邮箱网易邮箱插件无法安装邮箱通知插件...
帝国CMS升级为7.2,后台没有多终端管理菜单的解决方法!
有的小伙伴在把帝国升级到最新的7.2版本的时候,发现帝国升级说明里的一个高大上的功能(多终端管理)并没有出现在后台菜单里!那墨鱼说下解决方案! 打开后台--用户--用户管理--管理用...
抚顺seo外包公司哪家好?抚顺网站外包服务公司排名
抚顺seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?今天小李seo博客www.lingquang.com小编讲讲辽宁抚顺市seo外包公司十大排名榜。...
西安网络营销公司之怎么做百度搜索结果页面右侧排名
最近在提人家做百度右侧排名,对我来说也是一个全新的挑战,这种排名以前从来没有做过,这次做成功了算是个人一个小小的突破,另外一个,侧面也可以看得出,百度在排名上,品...
鄂尔多斯seo推广公司哪家好?知名推广公司排名
鄂尔多斯seo推广公司哪家好优化效果好?怎么选择?现在小李seo博客www.lingquang.com小编介绍内蒙古鄂尔多斯市seo推广知名公司网站十大排名。...
杭州seo外包公司哪家好?网站外包服务公司排名
杭州seo外包服务公司哪家好?费用是多少?如何选择seo外包公司?今天小李seo博客www.lingquang.com小编讲讲杭州seo外包公司十大排名榜。...
石家庄seo营销公司哪家好?网络营销公司排名
石家庄seo网络营销公司哪家好?怎么选择?互联网的普及和发展,网络营销逐渐成为了人们生活当中不可缺少的一部分。在这种趋势下,石家庄越来越多的企业认识到了网络营销推广的重要性,很...
南通网站建设公司哪家好?企业网站建设公司排名
江苏南通比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲南通十大企业网站建设公司排名。...
杭州营销外包公司之网站关键词seo排名与哪些因素有关
在SEO优化的过程和结果中,不论是专业的SEOer还是一些跨专业的客户网站管理人员,对百度关键词的排行都是非常关心的。经常会有人问相关关键词需要多长时间能排在首位或者主页,也有人问...
黄冈seo外包公司哪家好?黄冈外包服务公司排名
湖北黄冈seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?小李seo博客www.lingquang.com小编讲讲黄冈seo外包公司十大排名榜。...
武汉网站建设公司哪家好?企业网站建设公司排名
湖北武汉比较靠谱的网站建设公司有哪些?专业的网络营销型建站公司怎么选择?今天小李seo博客www.lingquang.com小编详细讲讲武汉十大企业网站建设公司排名。...
惠州seo营销公司哪家好?网络营销公司排名
惠州seo网络营销公司哪家好?怎么选择?互联网的普及和发展,网络营销逐渐成为了人们生活当中不可缺少的一部分。在这种趋势下,惠州越来越多的企业认识到了网络营销推广的重要性,很多老...
九江seo推广公司哪家好?知名推广公司排名
江西九江seo推广公司哪家好优化效果好?怎么选择?现在小李seo博客www.lingquang.com小编介绍九江seo推广知名公司网站十大排名。...
苏州SEO培训公司站长讲解英文关键词排名方法
小明SEO博客的主关键词“seo”经过这些天的恢复终于又抢回了首页的位置,不得不说这10个黄金宝座竞争度真的比想象中的要激烈很多。细心的朋友应该会注意到这个细节,为什么我前面...
广东网站优化公司哪家好?十大优化公司排名
如何选择广东网站seo优化效果关键词排名好的公司?费用是多少?今天小李seo博客www.lingquang.com小编介绍广东网站优化公司十大排名榜。...
运城seo营销公司哪家好?运城网络营销公司排名
运城seo营销公司有哪些?营销策划方案是什么?今天小李seo博客www.lingquang.com小编和大家讲讲山西运城十大网络营销公司排名。...
保定seo外包公司哪家好?网站外包服务公司排名
河北保定seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?今天小李seo博客www.lingquang.com小编讲讲保定seo外包公司十大排名榜。...
大庆seo外包公司哪家好?网站外包服务公司排名
黑龙江大庆seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?小李seo博客www.lingquang.com小编讲讲大庆seo外包公司十大排名榜。...
汕头网站排名公司用熊掌号编写高质量内容引流的方法
熊掌号和SEO到底哪个好没有确切的说法,从不同的角度来看有不同的优势和好处。熊掌号的主体是移动端,优质的内容就可以将熊掌号运营出效果,免去了很多移动端seo优化技术;seo可...
包头seo外包公司哪家好?网站外包服务公司排名
包头seo外包服务公司哪家好?费用是多少?如何选择网站seo外包公司?今天小李seo博客www.lingquang.com小编讲讲内蒙古包头市seo外包公司十大排名榜。...