dedecms 主页推荐内容和本月热点怎么才能显示啊
接触帝国cms已经有一些时间了,最近又接触了dedecms,下边就说说最新的感受。 1首先从模板方面来说,dedecms的免费模板还是比较多的,这个得益于广大的dede用户共享。dede的官方模板可以直接使用。而帝国的官方提供的模板是table格式的,比较偏老了。当然如果你有一定html和css基础的还是自己来做的好,毕竟dedecms官方默认模板对于百度收录来讲并不是很好了现在。 2论坛的人气,帝国cms和dedecms的人气还都可以,热心程度感觉帝国cms比dedecms高些。 3版本的更新,帝国以大版本形式更新,dedecms以小版本形式更新,总体来说dede版本快于帝国。 4安全方面:dedecms关注的人比较多,市场占有率相当的高,因而成为黑客的挂马对象,入侵率比较高,容易被黑,而帝国cms而言安全方面则比较好。 5说说使用者最关心的模板制作方面:dedecms的模板标签设计相对帝国cms来说比较更容易入手,从本人自己制作的网站对比,相同的模板页数,dedecms的模板制作速度要快于帝国cms。 6seo优化方面,dedecms要比帝国cms稍胜一筹。 7伪静态生成速度,由于小数据量,无法对比出效果。不过从帝国cms最新的动态来看,才用新结构的帝国cms对于海量数据的处理更有优势。 8模板修改方面,由于帝国的模板在后台进行编辑,要比dedecms的更方便修改。 9个人对比,两个站分别用dedecms和帝国cms收录相对较快的是帝国cms,这个可能跟网站性质和结构内容运作也有关系。
我先直接说两种结果:一、织梦适合做小站,二、帝国适合做大站。原因很简单,看完下边的介绍就知道了。
再说两个总结:第一个,很多站长其实都是技术不求行的,但是又特别爱折腾,因此明白做什么样的站选用哪个cms系统一定要实现明确——很明确,要不然就是几将就了,最后自己把自己打败了;第二个,网上流传的cms网站模板都太多太杂,织梦和帝国的占主流,还有dz这些就不提了,一般帝国的都是大型网站的比较多,织梦的别看表面要看实质,所以选择织梦cms的站长最好还是做小型网站吧。如果你真的特别挥着体内,那就随便……
还是来看看他们具体的优缺点吧
织梦内容管理系统
优点:
1易用:使用织梦你可以用十分钟学习它,十分钟搭建一个。
2完善:织梦基本包含了一个常规网站需要的一切功能。
3丰富的资料:作为一个国内cms,织梦拥有完善的中文学习资料。
4丰富的模版:织梦拥有大量免费的漂亮模版,你可以自由的使用它们。
缺点:
1缺乏灵活性:高度的功能集成造成了织梦灵活性的缺失,所以织梦扩展性并不是很好。
2安全:织梦作为一个国内开源cms,社区缺乏更好技术支持和环境,所以漏洞频发。
3社区:织梦的官方社区是收费的,这对于一个开源项目来说本身就是一个问题。
帝国网站管理系统
“帝国网站管理系统(EmpireCMS)”是目前国内应用最广泛的CMS程序。通过十多年的不断创新与完善,使系统集安全、稳定、强大、灵活于一身。目前帝国网站管理系统(EmpireCMS程序相对于其他网站管理系统是国内最安全稳定的开源CMS系统。帝国cms操作生成速度应该是最快的,其次程度的可扩展性好。
首先是帝国的大容量数据,帝国cms支持一个栏目一张表的设置,使得数据的调用更快捷,而不会因为单张表过大而导致程序执行变慢,而且帝国的数据库结构承受百万的字段数的表都是很轻松的。而且帝国cms支持多数据库读写分离,从而减轻大数据对数据库的压力,使网站更加稳定快捷。
安全性能好:帝国发展到现在,安全方面也渐渐完善,帝国cms有一个功能可以非常好的防止后台被黑,就是绑定证书,这个只有拥有证书的电脑才可以登录进去您的网站后台,而且这个证书是可以复制到其他电脑的。
内置强大的备份恢复系统,只要是帝国备份王备份出来的数据,都是可以完整导入的,让站长们省去了搬家时候的苦恼。
缺点:
首先是会员登陆中心的界面:登录和登录后是一样的,也就是说你基本不能通过界面判断自己是否登陆了。内置的论坛还有商城系统不够完善,这个其实反而成为了画蛇添足的一笔,一般人都不会选择用帝国cms内置的论坛还有商城系统。
相对来说帝国cms比较适合做一个信息网,或者门户网站,但是做互动性比较高的网站就不是很合适了,像交友网之类的,所以还是得根据自己的网站类型来选择合适的建站程序。没有哪一款建站程序是完美的。
楼主你好
从你的代码来看,应该是默认的模板,所以调用是没有问题的,可以对照下这个方法就知道了。
你这个不显示可能是你没生成首页,在后台找到生成-更新主页html试试。
希望可以帮到你。 林羽凡
24小时内的时间显示红色:
[field:pubdate runphp='yes']
$a="<font color='#ff0000'>";
$b="</font>";
$c=strftime("%Y年%m月%d日 %H:%M:%S","@me");
$ntime = time();
$oneday = 3600 24;
if(($ntime - @me)<$oneday) @me = $a$c$b;
else @me =$c;
[/field:pubdate]
最后更新时间
{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}
XX天前
[field:pubdate runphp='yes']
$today = Floor(time()/(3600 24));
$senday= Floor(@me/(3600 24));
$updays = $today-$senday;
if($updays==0) @me = "今日";
else @me = $updays"天前";
[/field:pubdate]
利用strftime()函数将时间格式化:
%a 星期几的简写
%A 星期几的全称
%b 月分的简写
%B 月份的全称
%c 标准的日期的时间串
%C 年份的后两位数字
%d 十进制表示的每月的第几天
%D 月/天/年
%e 在两字符域中,十进制表示的每月的第几天
%F 年-月-日
%g 年份的后两位数字,使用基于周的年
%G 年分,使用基于周的年
%h 简写的月份名
%H 24小时制的小时
%I 12小时制的小时
%j 十进制表示的每年的第几天
%m 十进制表示的月份
%M 十时制表示的分钟数
%n 新行符
%p 本地的AM或PM的等价显示
%r 12小时的时间
%R 显示小时和分钟:hh:mm
%S 十进制的秒数
%t 水平制表符
%T 显示时分秒:hh:mm:ss
%u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
%U 第年的第几周,把星期日做为第一天(值从0到53)
%V 每年的第几周,使用基于周的年
%w 十进制表示的星期几(值从0到6,星期天为0)
%W 每年的第几周,把星期一做为第一天(值从0到53)
%x 标准的日期串
%X 标准的时间串
%y 不带世纪的十进制年份(值从0到99)
%Y 带世纪部分的十制年份
%z,%Z 时区名称,如果不能得到时区名称则返回空字符
更多介绍,可以阅读:网页链接
0条评论