用户登录

Drupal资源链接

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

drupal

可用性的附加模块

为了提高网站的可用性,使用了这几个模块

更好的上传界面

Taxonomy Super Select将分类用复选框列表

Transliteration解决中文文件名上传的问题

问题节点的解决

网站问答我是这样解决的:

在drupal上找了很多模块,发现都不怎么适用,其实要求很简单,游客发问,网站工作人员后台回答。

就用CCK建立了一个字段,作为回答的内容,用取消游客对这个字段的编辑权限,给网站工作人员加上编辑权限。

为了解决当网站工作人员没有回答之后,这些问题不能显示在前台,用workflow建立了一个问题工作流,只有网站工作人员回答之后,将问题状态改为发布,这些问题才能显示在前台

内容分类与工作流程

对于学校类网站的内容发布来说,应该比较简单,新建一个节点类型“新闻公告”用于存放所有发布的新闻,用分类来对这个节点类型进行区分不同的类别,在网站流程方面用workflow模块进行设置。

在wrokflow模块使用中,注意2点:

  • 如果要用Workflow access时,一定要注意节点默认为发布状态,否则是不会成功的
  • 如果想要某种状态下角色不能编辑,则不要在权限分配中把编辑权限给他

 

一个学校网站的建立

前几天帮人建立了一个学校网站,具体要求如下:

1、新闻发布要有审核制度,(网站人员大体可分为2类,网站编辑与网站审核,网站编辑负责输入新闻内容,由网站审核人员审核之后进行发布,要求有明确的权限,如只有网站编辑能输入与修改内容,网站审核人员不能修改编辑输入的内容,只能选择是琐发布)

2、新闻分类(如分为招生信息、学历教育、培训等内容)

3、网站问答(提供给游客进行网上提问的机会,要求在网站编辑人员回答问题之前,这些问题是不会被前台看到)

4、常用下载,增加常用下载的内容

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安装一切顺利

Webform验证伴侣

Webform模块无疑是使用比较广泛的模块之一,但对于其中数据验证对于新手来说是比较麻烦的,一种方法是利用JS插件来进行前端验证,原来写过一篇文章在这里,但当客户端禁用JS之后,验证就......

当然还有使用Webform本身自带的一些功能进行验证,这个么,要好好学学......

幸好drupal的模块使用者众多,有人写了一个Webform Validation用来解决Webform表单的验证问题。

Webform在线调查伴侣

在使用webform模块时,经常会有人问到,怎么样去做一个心理调查,就是每个选项有不同的得分,合计之后,根据总得分的情况,给出一个总体评价。今天无意中看到这个模块(evalwf),刚刚好可以解决这个问题。不得不感叹drupal开源的伟大。

弃用acquia服务,更新到drupal6.15

acquiae服务一个月更新一次,太麻烦了,弃用了

这段时间比较忙,很少有时间去看新的drupal内容,趁今天有空,更新一下drupal到6.15版本。