原文网址 http://www.packtpub.com/award
最新出炉的2007年度最佳开源CMS(内容管理)系统名单已经发布:
2007 Overall Open Source Content Management System Award:(最佳开源CMS)
1. Drupal
2. Joomla!
3. CMS Made Simple
Most Promising Open Source Content Management System:(最有前途或者最佳进步奖CMS)
1. MODx
2. TYPOlight, dotCMS
Best PHP Open Source Content Management System:(PHP最佳开源CMS)
1. Joomla!
2. Drupal
3. e107
Best Other Open Source Content Management System:(最佳其他开源CMS)
1. mojoPortal
2. Plone
3. Silva
Best Open Source Social Networking Content Management System:(最佳开源社会化网络CMS
)
1. WordPress
2. Drupal, Elgg
1.曼波-MAMBO,一个国外的CMS系统,功能很强大,支持添加很多组件,模块;拥有丰富的模板.Mambo是一个网站内容管理系统(CMS),它是网站的后台引擎,使网站内容的创建、管理和共享更加简易。Mambo十分强大,但官方网站也承认,它不是典型的“门户”网站解决方案。
官方:http://www.mamboserver.com
2.Joomla! 是一套在国外相当知名的内容管理系统,2007年开源cms第一名!Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、Windows、MacOSX等各种不同的平台上执行。操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。但初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。。
官方:http://www.joomla.org/
3.HBcms :一个以PHP官方推荐的PEAR+SMARTY技术架构的cms,2006年才推出,完全符合cms的发展趋势,简单,易用,美观。我本地测试了一下,很容易上手,特别适合没经验的新人做网站。起码不会被复杂的功能吓倒。当然,它同样有各种复杂的功能,只是看你是否需要用到了。使用PHP官方推荐的PEAR+SMARTY技术,是这个cms能持续发展的一个重要的特点,很多功能都直接使用PEAR的类库完成。安装一步到位,默认附带了一些模板,值得推荐。值得注意的是,官方网站宣称以后要开源,如果真这样,熟悉pear的PHP程序员就容易上手了。
中文版官方:http://www.hbcms.com/
4.SupSite-一款将论坛资源自动转换成门户网站的php程序系统,使用SupeSite,并利用你现有的论坛,你将自动拥有一个功能完备的,资源丰富的站点系统;由论坛变成网站,一切都是自动完成,你不需要任何干涉。让你轻轻松松实现建立网站的目的。
官方:http://www.supsite.net
5.phpcms-一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一
官方:http://www.phpcms.cn
6. Drupal-Drupal是一个强大的软件,它可以让个人或社区使用者很容易地发表、管理并组织一个网站里大量且多样的内容。已经有许多个人和组织采用Drupal来建立各种不同的网站。Drupal是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的。
官方:http://drupal.org/
7.DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。查看关于dede2007测评感受。
官方:http://www.dedecms.com
8.php168 -PHP168整站系统,代码全部开源,可方便的进行二次开发,功能模块可以自由安装与删除,个人用户免费使用。
官方:http://www.php168.com
9.帝国网站管理系统-Ecms全称为"帝国网站管理系统",英文译为"Empire CMS"简称"Ecms".Ecms是基于B/S结构,且功能强大而易用的网站管理系统.
官方:http://www.phome.net
10. WordPress - 是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。通过它可以快速而简便的搭建属于你自己的Blog(网站)平台。简而言之,这个Wordpress就相当于咱们用来搭建论坛的那些程序,比如用在自留地上的雷傲,还有别的比如PHPBB等等…Wordpress因为它的安装简单和可扩展性好几乎已经成了独立搭建Blog平台的第一选择。Wordpress还有一个MU就是多用户的版本,支持多用户的Blog系统。
官方:http://wordpress.org/
题记:在很多相册的网站中,都有这样的功能:当图片分多页显示的情况下,点击图片会自动翻页到下一张图片,接下来我们在dedecms4中实现这个功能。以下是实现方法:
关于图集修改,还可以参考以下文章:
·dedecms图集缩略功能完美修改
·图片自动缩小完美策略 分享
·DeDecms中实现更漂亮整齐的缩略图
1、为了实现这个功能,我们首先需要获得图片页面的当前页码和总页码
编辑include/inc_archives_view.php文件
(1)找到function ParseDMFields,修改为:
{
$this->NowPage = $pageNo;
//获得当前页面编号
$this->Fields['cpagenum'] = $this->NowPage;
if($this->SplitPageField!="" && isset($this->Fields[$this->SplitPageField]))
{
$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
}
注意增加了如下代码用来获得当前的页码:
$this->Fields[’cpagenum’] = $this->NowPage;
(2)找到function __construct构造函数,修改为:
……
$this->TotalPage = count($this->SplitFields);
}
//获得当前页面总数
$this->Fields['totalpage'] = $this->TotalPage;
$this->LoadTemplet();
$this->ParseTempletsFirst();
}
注意增加了如下代码用来获得总页码:
$this->Fields[’totalpage’] = $this->TotalPage;
2、接下来在模板中用js实现分析静态页面和动态页面以及向下翻页
编辑article_image.htm或者你的图集最终显示的模板,增加如下js代码:
var npage = {dede:field name=\\'cpagenum\\'/};
var totalpage = {dede:field name=\\'totalpage\\'/};
var filename="";
var curl=location.href;
function goNextPic(){
str1 = /\.html/ig;
str2 = /_/ig;
r = curl.search(str1);
r1 = curl.search(str2);
if(r>0){
if(npage==1) filename = curl.substr(0,r);
else filename = curl.substr(0,r1);
if(npage==totalpage){ location.href = filename+".html"; }
else{
location.href = filename+"_"+(npage+1)+".html";
}
}else{
if(npage==totalpage){ location.href = "view.php?aid={dede:field name=\\'id\\'/}"; }
else{
location.href = "view.php?aid={dede:field name=\\'id\\'/}&pageno="+(npage+1);
}
}
}
</script>
在这个js脚本中,我们定义一个方法goNextPic用来切换到下一个图片。
3、最后修改图片输出代码,完成goNextPic方法调用
修改include/inc_channel_unit.php
找到”//全部列出式或分页式图集”的部分。
修改类似(仔细看代码,需要修改好几个地方):
$alt
</center>\r\n";
为:
<coolcode linenum="off" lang="php"></coolcode>
$revalue = " <center><a href="javascript:goNextPic();"><img border="0" src="http://www.blog-dragon.com/wp-admin/$src" alt="$alt" /></a>
$alt
</center>";
?>
the end. have fun!
2007年12月2日,众多站长期待已久的dedecms2007在经历了近1年的跳票后,终于放出测试版。到底2007版本和4有什么区别,之前已经传得满城风雨,肥龙第一时间下载试用,现将所见分享如下:
1、dede被众多网友病垢的模板做了美化,采用了DIV+CSS的布局,样式无论前后台都比之前的版本好了很多,看来织梦团队在美工上下了不少功夫,但是测试版还没有实现完全的模板更换,还有部分模型和页面使用的是旧的模板
图1 官方主页

图2 栏目内页

图3 文章页

图4 后台管理界面

2、会员新增个人主页、圈子、企业黄页和问答等功能,为会员提供了更多的功能,但是每个部分的功能都是独立的,和dede的核心集成度不高,应该是从其他类似开源的系统修改组装而成,透过这些功能,可以知道dedecms的发展方向从开源走向商业化,期望满足企业建站的需求。
图5 会员后台

图6 个人空间页面

图7 圈子页面

图8 企业黄页

图9 问答

3、频道模型新增作品、产品、和分类信息,用于满足不同的建站的类型需求,这点的改变还是为了dedecms的商业化做准备,同时造成整个dedecms的系统瞬间变得庞大起来,系统安装后建立的表也由4.0时代的50个增加到84个。在关键的表设计上,依旧采用了主表+附加表的模式,原本系统存在的数据量大会产生的问题没有得到解决,反而会更加严重。
图10 分类信息板块

图11 作品板块

图12 产品板块

4、旧的文章、图集、flash、下载和专题等模型,在4.0的基础上没有大的变化,仅仅做了模板和局部功能的调整。
图13 新的图集显示页面

5、新增一个连载栏目,不太明白这个栏目为什么独立于模型之外单独管理和设置,可以用dedecms方便建立小说类型的网站了
图14 连载栏目
