用户登录

Drupal资源链接

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

教程

tableofcontents

tableofcontentsTable of Contents是一个可以根据文章中的HTML的H1~H6直接生成文章目录的一个模块,但对于中文支持不是很好.

这个模块是由2 个filter组成,一个名为headinganchors是用来给文章中的H1到H6加上ID.另一个名为tableofcontents是用来生成右边的列表.

 

 

 

 

backlink与freelinking

Freelinking模块是用来建立并不存在的页面,当点击此链接时,drupal会自动到建立内容页面,供用户输入相应的内容,Backlink则是view模块的自带视图之一,用来察看有多少的其他节点链接到本节点之一.

这2个功能对于Wiki系统来说,都是属于不可缺少的功能,但一起使用时却出现问题

创建WIKI

如何利用drupal的模块组合来解决Wiki需求

  • 容易编辑文章内容,不需要有专门的HTML格式
  • 容易建立链接,不管页面是否存在
  • 可以跟踪版本变动情况
  • 易读的链接地址
  • 列出更新的内容

用drupal创建一个WIKI

 案例分析:某校学生需要创建一个WIKI系统来加强交流.

要求:

  1. 容易编辑文章内容,不需要有专门的HTML格式
  2. 容易建立链接,不管页面是否存在
  3. 可以跟踪版本变动情况
  4. 易读的链接地址
  5. 列出更新的内容

用flag来做参加事件的标记

对于网站的各类公开活动,注册会员能通过链接直接进行标记,如点我要参加,那么会员会出现在参加列表中,这可以使用flag与view模块来实现这个功能,用flag模块来标记事件,用view模块来察看参加的会员列表.

重复事件与日历

重复事件:是指有一定规律的事件,如每周三上午8:00-10:00之间开会,每隔几天发生某件事等.那么在drupal中的calendar中怎么去做重复事件?

tinymce与W3C

tinymce编辑器生成的代码是符合W3C标准的,但在drupal中使用时,在全文显示时,都可以通过W3C的效验,但在缩略显示(摘要显示)时,做W3C时出现很多错误,在找了很多地方之后,才发现原因.

tinymce插入<!--break-->分页标志时,会在这个标志前后自动加入段落的HTML,变成这样<p><!--break--></p>,而当drupal进行缩略显示(摘要显示)时,不会取到</p>这个东东,当然在一般浏览器中没有问题,都能正常显示,但做W3C效验时,就会提示没有结束标记,出现错误,过不了W3C的验证.

一般我是用tinymce编辑好全部内容之后,再关了rich text editor,手工删除<!--break--> 前后的段落格式,再进行保存,目前还没有找到更好的解决方法.

区别年日历与月日历的显示

给calendar加上农历之后,效果已经不错了,但对于显示在block中的日历,也全部都 给加上去了,还有在年日历也全部加上了,我觉得在年日历中,或区块中只要给鼠标移上去提示农历就行了,至于在月日历中应该还是显示农历日期的

为calendar增加农历显示

作为一个本地化的日历显示,星期显示中文还是远远不够的,那么如何在calendar中增加农历显示呢?

这里的公历农历转换借用了老葛写CCK 阴历字段模块代码中的getLunarCalendar()函数源代码

针对不同的事件用不同的颜色显示

在calendar模块中,默认的事件显示都是同一种颜色,如果想针对不同类的事件显示不同的颜色以示区别.

如我的事件有:培训,聚会,学习,开会这么几类,想在calendar中用不同的颜色标示出来.应该怎么做?