用户登录

Drupal资源链接

http://zhupou.cn
drupal布道者,改成了"老葛的Drupal培训班",专心于培训事业
http://drupal.org
官方网站
http://drupalchina.org
中文的官方网站
http://acquia.com/
本站就是用这个版本构建的

使用手记

devel模块增加Theme developer的开关

在新版本中的Devel模块中,严格的说在1.19版本中,已经把Theme developer分离出去做为一个单独的模块处理了,但在实际使用中,我还是习惯在Devel菜单中开启或关闭Theme developer,那要样找回原来的功能。

使用节点编辑模板的技巧

在drupal,增加自定义节点之后,对于节点显示可以使用Contemplate来进行设计,把这里的内容 直接转成tpl.php可以在正式网站上使用,但对于节点的编辑模板来说,可以在drupal的模板系统中使用hook_theme功能来进行,但在实际使用中的遇到了一点点小问题。

open atrium1.0-beta3.2的安装时超时的解决

open atrium已经升级到了1.0-beta3.2,前几天试着安装了一下,超时,把PHP的时间限制扩充到240秒,还是超时,晕到。

去google大神找了一下,发现另一种解决drupal安装超时的解决方法。

打开install.php文件,大概在109行左右,找到

install_check_requirements($profile, $verify);

把这句给注释了,OK安装一切顺利

快速查找那个模块对form使用form_alter

在drupal中,众多的模块都可以利用HOOK_FORM_ALTER或hook_form_FORM_ID_alter对表单进行改写,那怎么样知道是那个模块对表单进行改写呢?

drupal中的checkbox点击

drupal无疑是一个很强大的软件,特别是权限设置内容checkbox非常多,一个个点击下来,可想而知非常麻烦.在firefox中可以利用插件或利用greasemonkey脚本来做多个点击.

Check All 0.2.2这个是firefox的一个插件,只不过不支持最新的3.53版本

CheckSmarter是一个greasemonkey的脚本,点击第一个checkbox拖动到最后一个,会将这个范围中的所有checkbox自动点击

 

open atrium模板文件的奥妙

在open atrium默认模板中,只显示它自己的三个模板,不会显示drupal中自带的模板,那能不能使用drupal中的一些模板呢?

Beautytips

Beautytips是一个提示模块,效果应该是比较cool的模块之一,安装好之后,可以自动在文本框中输入时进行提示.但我认为这个模块另一个比较有用的功能是可以自定义提示功能.如http://www.doitwithdrupal.com/2008/schedule

blocktheme与block class

blockthemeblock class这2个模块都是针对block来设置区块不同的输出样式,只不过使用上的点区别。blocktheme是采用模板文件进行输出,通过在admin/settings/blocktheme中预先设置不同的区块模板文件,后在区块设置中指定模板文件来进行。而block class采用输出不同的class来区别模块的显示样式。

使用开源CMS几点感想

现在开源的CMS起来越流行,如joomla,drupal用的人也起来越多,但随之问题也出现了,很多人的概念中开源=免费。

一有问题,先到网上问个不休,没有答案,就是说这个软件不行,社区也不行等。

其实使用开源软件个人应该有着不同的分工,特别是开源的CMS使用过程中,应该存在以下几类人员:

fivestar中多个投票显示为不同样式

fivestar stylefivestar中进行多个投票显示时,一般显示为自己设置的样式,如何让fivestar的投票显示设置为不同的样式,我是利用模板来解决这一问题的。

要让fivestar显示为不同的样式,那首先要了解一下fivestar为何能显示不同样式,在模块目录下有\widgets\目录,其中存放的是不同的显示样式,当我们在后台设置为不同的widgets,fivestar加载不同的样式来显示不同的widgets。那么我们也可利用这种方式来显示不同的widgets样式。