Drupal

关于Drupal的安装、使用、问题、修改等的讨论。也是目前唯一的Drupal中文交流论坛。

DrupalChinaGreen 第一个修正版 ver0.1

DrupalChinaGreen 这个主题的第一个版本做了一些小的修正,列表如下:

  • 删除了第一个版本中忘记删除的 Google Analytics 代码 (DrupalChina 的那个代码我忘记移除了//blush);
  • 修正了左边栏下沉的问题 (因为 DrupalChina 只用到了右边栏,所以左边栏一直没有测试果)
  • 优化了图片文件的大小,原来的主题文件压缩后仍然有700多K,而现在只有73K,大小只有原来的1/10,大大的加快了网站的速度;
  • 添加了 screenshot.png ,现在在“管理->主题”中可以看到这个主题的缩略图

呵呵,如果有其他的bug,欢迎指出,最新的显示范例可以在我的测试网站看到:)另外,现在正在应大伙儿的要求制作银灰色调的主题,同时还在做一个适合 CMS 使用的组织网站的主题,希望快些完工:)更新的主题文件附在这篇blog后面。

AttachmentSize
File DrupalChinaGreen_ver0_1.rar73.03 KB
Blog分类: 

微软的 Blog 工具:Windows Live Writer

微软于今天发布了一款 Blog 发布工具:Windows Live Writer。 它与 Zoundry 的 Blog Writer 类似,是一款桌面发布 Blog 的工具,现在正在测试中(呵呵,这篇 Blog 就是正在用这个工具书写)。首先它可以完美的支持 Drupal ,新建用户的时候,只要输入 Blog 的地址以及用户名密码便可以自动设置好一切,非常的方便。其次,它的图片编辑功能似乎也要比 Zoundry 更强大,支持从本地利用 XML-RPC 上传文件以及图片,调整图片的大小,加入不同的效果等等;再次,它提供了多中预览功能,甚至可以在发布前预览你的这篇 Blog 发布候的样子,并且支持在 Web Layout 下直接编辑 Blog,感觉它是把 Blog 的 CSS 文件下载到了本地,利用 CSS 来控制 Blog 预览时的样子。最后,就 WYSIWYG 功能,自然不在话下,因为微软就是专业搞这个的。呵呵,至于发布的程序,现在还看不到(因为我正在写嘛^_^),好了,现在发布一下,看看支不支持分类,Ping,Trackback等功能:)

OK,这一段是在发布之后补上的,发布的速度很快,但是似乎没有提示选择 分类,呵呵,就更不奢望它支持 Tags 了,不过现在流行的 Blog Writer 似乎还没有可以很好的支持 Drupal 的分类与 Tags 的。看看更新的速度如何:)BTW,刚才忘记说了,这款 Blog Writer 其实主要是配合微软的 Windows Live Space 用的,另外还可以方便的整合微软的 Windows Live Map,呵呵,就捆绑而言,微软似乎是高过 Google 一筹,Google 现在也没有专门的 Blog 的发布工具, Blogspot 与 Google Maps 之间也没有什么相关的服务。再 BTW 一下,这个 Blog Writer 似乎是支持 Space 的分类(Keywords)的,也支持 Space 的 Trackback (但是 Space 的 Trackback 不是开放性的)。

 

Blog分类: 

制作了绿色调的Drupal China主题

sample.png很多人都非常喜欢我给 Drupal China 做的那款主题,但同时又想保持Drupal China的外观主题的独特性,所以就在Drupal China 的主题上改制出了绿色调的主题,暂时叫做 DrupalChinaGreen,提供给大家下载使用,左边有缩略图,可以点击看大图。另外,在我的测试网站可以看到实际的效果。这只是一个非常初步的测试版,我在我的测试网站上测试了它的运行,IE 6.0, Firefox 1.5, Opera 9.0 下都没有问题,不过很有可能它存在着我没有发现的问题,所以欢迎大家帮忙测试,下载文件附在这篇blog的后面。另外,建议在测试站点上使用,以防出现意外。

这款主题本着"简单"二字,删除了一些为 Drupal China 的主题所写的CSS (譬如 Album的CSS,因为并非所有的用户都需要用到这些模块)。如果需要做什么更改,欢迎改动。

最后,如果有什么 bug,欢迎在这里报告:)

AttachmentSize
File DrupalChinaGreen.rar716.47 KB
Blog分类: 

各种 CMS 的比较

CMS.jpgCMS (Content Management System )提供了简单便捷的构筑网站的方式,使用户可以快速有效的管理网站内容,譬如我这里使用的 Drupal,就是时下流行的 CMS 中的一种。对于 CMS 的选择,最主要的还是看自己的需求,发现了一个不错的比较各种 CMS 功能的网站:CMS Matrix 。它提供了 612 种不同 CMS 的横向比较,在它的网站上,可以一次同时比较10种 CMS 的功能。另外,它还有对一个 CMS 的各种属性(譬如安全性,易用性,客户支持等)的评分,方便用户横向的对一个 CMS 有个大致的了解。下面是各个属性的冠军:

Best Rated By Users
System Requirements 6.67/10 Textpattern
Security 6.75/10 Point Dynamics CES Enterprise v2.0
Support 6.50/10 Cola
Ease of Use 6.94/10 Point Dynamics CES Enterprise v2.0
Performance 7.00/10 MeshCMS
Management 6.95/10 Joomla!
Interoperability 6.29/10 Plone
Flexibility 7.06/10 TYPO3
Built-in Applications 6.68/10 Xaraya
Commerce 6.72/10 Drag Drop Site Creator

呵呵,虽然 Drupal 没有得到一项冠军,但是在每个分类的排名都不错,譬如 System Requirement 的排名是第二,Security 的排名也是第二。另外,如果发现的比较中意的 CMS,并且如果这款 CMS 是 Open Source 的,则可以到 Open Source CMS上去试用这款 CMS。另外,Open Source CMS 也提供一个各种 CMS 的比较排名,虽然不是很细致,但是也可以作为一种参考。不过就我个人觉得,如果选择 CMS,Drupal仍然是一个很不错的选择:)

Free Tags: 
Blog分类: 

升级到 Drupal 4.7.3 与 Drupal 的安装系统

今天 Drupal 4.7.x 系列发布了一个新的版本:4.7.3 ,这只是一个日常维护版本,修正了一些小bug和一个安全漏洞。这次升级也没有对数据库的结构作任何的更改,所以当你运行 update.php 的时候,并没有新的update。其实,新版本的发布算不上一个太大的新闻;这阵子真正热闹的新闻是全新的 Drupal 安装系统。Drupal 的安装对于新手来说有些麻烦,因为很多地方都必须手动的更改,所以在安装的易用性上不如一些流行的开源软件,譬如 Wordpress。Drupal 安装系统的目的就是为 Drupal 提供一个全新的"傻瓜"安装方式,用户只需要知道一些必要的信息(譬如数据库的用户名与密码),安装系统就可以自动安装并设置好Drupal。呵呵,希望这个 Project 早日完工:)

Blog分类: 

第一本 Drupal 中文书

呵呵,正在酝酿中。人民邮电出版社买了《Building Online Communities with Drupal, phpBB, and WordPress》的中文版权,然后找到了我,想让我帮忙翻译成中文,挺感兴趣的,但是计算了一下工作量,现在挤不出来那么多的时间,呵呵,不知道有没有其它喜欢 Drupal,或是 Wordpress、PHPBB的朋友愿意接手这个工作,如果感兴趣,可以联系人民邮电出版社图灵公司的傅志红编辑。

Free Tags: 
Blog分类: 

Mitja Ribic 的漂亮主题

anabubula.jpgMitja Ribic就是我的网站的主题的设计者,这款 Lonely Flower 是他提交到 Zen Garden 的一款展示主题,后来我想把它转化为 Drupal 的主题,就写信向他请求许可,结果他很爽快的就答应了,所以才有了现在这款正在使用中的主题。前两天从 drupal.org 收到一个来自希腊的 Drupal 用户的一封信,他想拜托我帮他转化一款主题。主题已经设计完毕,是 PSD 格式的,需要移植到 Drupal 上,仔细看了主题的作者,原来也是 Mitja,所以就一口答应下来,决定帮这个希腊朋友的忙。今天收到了这个主题的 PSD 文件,呵呵,专业的网站设计师的手笔果然不同啊!,狠狠的赞一下!:)现在挺喜欢这种嫩绿色调的搭配的,给人一种清新的感觉,三栏式的设计,既增大的信息量,又注意避免了重复同样边栏的单调。呵呵,觉得这个任务本身也挺有挑战性的,因为要完全从 PSD 的蓝图开始,自己从头用 PHP 和 CSS 实现模板的效果。不过估计也挺耗时的,因为一些细节的地方,譬如导航菜单的高亮或是图片标记,众多的圆边角的设计都是细活儿,需要边计算边做的。现在再写开题报告,时间有限,所以刚才写信问了委托我的希腊朋友看看他能不能等,如果他肯等的话,我倒是很希望慢慢的把这个主题做好;如果他不愿等话,就没有办法帮他这个忙了。不过应该还是会仔细研究一下这个主题的设计,长些经验值:)因为这个主题是私人用途的,所以没有配发大图,不过从左边的缩略图还是能一览其美:)

Free Tags: 
Blog分类: 

玩转Drupal主题(2):在mission statement中添加PHP脚本

Cartson 做了几个 Drupal China 的 brochure,非常的漂亮,所以想循环的在 Drupal China 的首页逐一显示,通常这个可以通过 javascript 来实现,但是为了网站的整体考虑,打算用 PHP 来实现,所以就写了一段最简单的显示代码:

$img = array();
$img[] = '';
$img[] = '';
$max = count($img);
$count = rand(0,$max);
print $img[$count];
?>

但是却遇到了一个问题,Drupal 的 Mission Statement 中自动滤掉了PHP代码,导致无法正常显示,但是好在 Drupal 异常的灵活,可以很方便的解决这个问题。下面是一个简单的解决方案。嗯,其实就一句话:把mission statement的内容放在一个新创建的 mission.tpl.php 文件中,然后将 page.tpl.php 中的 print $mission 修改为 include 'mission.tpl.php' 即可。这样做其实也有一个好处,可以更方便的编辑 Mission Statement,因为它现在有一个单独的模板文件控制,而无需再在 管理->设置 中的文本框中书写 Mission Statement 。效果见Drupal China的首页。

不过发现了一个小问题:用 rand() 函数生成的 random display 效果其实并不是很好,可能是因为只有两个brochure的缘故,每个的显示几率都是 50% ,连续两次显示同一个brochure的几率是 25% 还是挺大的,如果brochure多一些,那么每次刷新页面得到的图片重复的几率就小了。

Blog分类: 

BloggerKit, 波士顿生活网 and 芝加哥生活网?

呵呵,在Marshall那里看到他介绍一个新的关于affiliate ad 以及 revenue sharing的网站: BloggerKit。就这个网站本身来说我没有看出什么特别之处,大致是一个可以自己设置关键字发放 Amazon 的广告,不过这个不借助BloggerKit也可以方便的做到啊@@ 如果能做到象Google Adsense一样,自动更具context显示广告就更好了。呵呵,不过这个网站是两个中国同学做的,所以无论如何都还要赞一下。刚才看了他们的另一个网站--波士顿生活网--感觉更有趣一些,也很实用,网站是用PHPBB2和一些MOD搭建的,呵呵,其实我觉得用Drupal可能会更好一些(hoho,声明:因为我是Drupal中文化的Coordinator,所以我的评价可能是带有偏见的^_^),因为PHPBB2虽然有着强大的论坛功能,但是CMS功能却很弱,举个例子,譬如一些 community events,如果用Drupal的Event模块不仅可以方便的列出Event,还可以提供与网上流行日历的同步功能以及各种各样的feed输出,用户也可以直接订阅相关的Event(譬如通过Tags或是Taxonomy来控制分类)。

所以,我想试着用Drupal作一个芝加哥地区的生活类网站(只是构思而已,不知道猴年马月才能实现),可以利用Drupal丰富的Web 2.0 特性,整合GMAP(譬如显示地址),用户评论,用户投票(Digg Digg ^_^)等功能,方便芝加哥周边同学的生活。譬如一家修车行,可以方便的显示他的位置,电话,以及reputation,一则可以方便的帮助大家找到地方(hoho,譬如"龙威修车行",同志们,梅龙已经不在后院修车而是有了自己的铺子了),二则可以帮助大家避开黑心的老板(譬如并不是所有人都知道1300美元修一个Starter的故事)。同时也可以为附近几个学校的CSSA省去不少事情,不用每年都给新生印发一遍《生活手册》了(BTW,这些手册很难更新一次,譬如教堂街与谢尔曼街的铺子都已经改书店了,手册里还叫大家去那里买鸡蛋水果和衣撑^_^)。呵呵,刚才google了一下,芝加哥还没有这么一个中文的生活网站,所以做一个应该很有意义:)

Free Tags: 
Blog分类: 

二个重要模块升级 + 一个新的模块

Spam模块的4.7版本终于发布了,在这个垃圾横飞的互联网星球上,方便人们交流的comment,trackback等功能很容易遭到垃圾信息的侵袭,一夜之间可能突然多了上千条色情网站广告的评论,让人不胜其烦。而 Drupal 的Spam 模块很好的解决了这个问题,在 4.6版本下使用起来的效果非常好,但是 4.7 版本的开发直道上周才完成,在这里可以下载,由于许可的问题,这个模块无法在Drupal的主站下载。注意安装以后需要运行 update.php 来升级旧的数据库。

另外一个今天有了新的更新的模块是 Trackback 模块。但是还没有 4.7 的正式版,我试了一下已经可以用了,但是需要自己写一个升级旧的数据库的脚本,我写了一个,如下,保存为 trackback.install 放入 trackback 的目录下即可。

但是我现在没有启动 trackback 模块,因为随着 google blog search 与 technorati 的发展,似乎自动的 backlink 要比手动的 trackback 要好用一些。

最后一个Comment Info 模块,功能不多,但是却很实用,方便匿名访客书写评论,如果一个访客在你的blog留过言,下次再留言时可以不用再重新填一遍个人信息。留言下面多出了一个Save my Comment Information for next time,如果勾选,下次留言将无需再次填写信息。

Blog分类: