Drupal

$cookie_domain的设置

那个部署以后怎么也登陆不了的问题原因终于找到了。
安装fckeditor的时候,如果想要file upload,需要配置一个东西,那就是settings.php的cookie_domain。如果这个被钉死在了你的测试域名上面,你做迁移的时候就会出现非常郁闷的事情:
登陆时输入用户名密码,然后就会出现:access denied的报错,很郁闷。

这个会让你没有办法做任何事情。好在解决了。浪费了好多时间。

Drupal开发到部署的一些心得

Drupal对环境的要求比较高,所以部署Drupal要有一些步骤在里面,以下是我的一些心得:
1. 如果是在虚拟空间,第一重要的是要确认空间是不是支持Drupal,所以可以先上传一个Drupal上去,安装一下试试,或者把你的网站上传上去,但是把settings.php改回默认。最重要的是吧CCK和Views模块打开,看看能不能跑,否则你部署好了哭都来不及。

Drupal实现省市下拉菜单联动的方法

这两天遇到一个难题,就是实现中国的省市的下拉菜单联动功能,找了很多地方,像原来博客里面收藏的文章:

http://blue.live4all.co.il/~mooffie/cms/node/15 可以看到有不少方法可以实现。

但是这些方法都不是是需要Taxonomy,就是需要导入csv,我尝试了都不简单,后来想想可以使用jQuery来实现,实现效果还是不错的。下面一步一步来说一下:

Drupal的一对多对应

原文名字是: HowTo: Drupal as database: A one to many scenario for displaying the data
现在不知道为什么改成了Displaying related nodes using Views and Contemplate
挺不错的文章,放在下面的链接:
http://drupal.org/node/134320

记录一下,万一又改名了找不到就郁闷了。

在Hostmonster上搭建Drupal的单数据库多网站测试环境

总是要在Drupal上试着架一些有趣的功能,或者直接做一些东西,需要很多的测试环境,而又希望自己的成果可以在任何地方都访问到,所以就想使用自己的Hostmonster空间来搭测试环境。
不过不想每一次都拷贝一份过去,建一个数据库,再建一个用户,太麻烦了。所以我就决定使用Drupal的MultiSite的功能来搭建一个单数据库,多环境,但是数据分离的测试环境。

Drupal模块:Views Calc

http://drupal.org/project/views_calc
翻译:
这个模块为Views表格添加了简单的计算功能。
你可以对选择好的字段或者列求和(SUM),求平均(AVERAGE),或者求个数(COUNT)。计算结果会被加在Table的左边或者下边,而且会有一个添加的Theme来让View看起来更像Spreadsheet。
(翻译的好差。。。大家将就看吧。)

Drupal模块:MultiBlock

http://drupal.org/project/multiblock
翻译:
Drupal的Block模块有一个限制,就是每一个Block都只能有一个实例,每个Block和自己的显示区域,权重,可见与否(等其他的设置)是一一对应的。这就限制了一个Block不能被设置在不同的页面被设置在不同的区域。MultiBlock模块解决了这个问题,它允许你从已经存在的Block生成一个Block实例,请阅读Module里的Readme文件。

模块安装好之后就可以在Build菜单找到Block Instance,然后就可以从现有的Block生成另一个。

第一个四周尝试结果,和第二个短期尝试计划

DotNetNuke的研究告一段落了。由于的确是时间有限,所以没有太深入的研究,只看了一本电子书,还架了起来了一个看了看。
总体的感觉是再Petshop架构上加了很强大的模块和主题功能。支持多数据库,Drupal比起来要轻量很多。DotNetNuke写模块也要写三个层,但是Drupal却完全不需要。
接下来就是如果有DotNetNuke的项目再开始学,DotNetNuke的学习就告一段落了。

接下来由于兴趣和其他的原因,还是决定研究Drupal了。

记下来:实现关联Dropdown list的方法

一种方法:
http://drupal.org/project/hierarchical_select
比较炫

另一种:
http://blue.live4all.co.il/~mooffie/cms/node/15
还不错,以后可能要看。

灵感,记下来:Drupal的新类型:表格

最近使用google表格觉得很棒,但是可惜权限没有办法更细,如果可以给Drupal集成表格的功能,是不是可以扩大Drupal的使用?

聚合内容