Drupal 模块 master 主分支中的 README.txt 文件示例

  向 drupal.org 社区提交模块时,通常会将代码放在分支上进行开发,而对于主分支 master,则习惯只在其下保留一个 README.txt 文件,这个 README.txt 文件中包含各个版本的模块的代码和位置,用于帮助人们找到合适的版本。

  以下是一个 master 主分支中的 README.txt 文件的样本,感谢 drupal.org 社区的 ELC 提供:

内容分类: 

处理节点表单提交之后的页面跳转

  在普通情况下,当用户提交节点表单后会被重定向到对应的节点页面,如果在 URL 中传入了 ?destination=path/xxx 这样的参数,提交表单后用户就会被重定向到 destination 设置的页面。

  除此之外,开发人员还可以通过为节点表单设置重定向属性,来控制表单提交后的重定向路径。

  下面的代码通过应用 hook_form_alter(),判断当表单ID为"story_node_form"时,设置表单的重定向属性(#redirect

内容分类: 

Upload Path - 支持自定义规则的附件上传路径管理模块

  通过启用核心的 Upload 模块,可以为 Drupal 增加上传附件的功能。默认情况下,通过 Upload 模块上传的附件都被存放在 Drupal 定义的文件系统路径下(默认路径为 sites/default/files),当网站的附件较多时,将所有上传文件放在同一个目录下显然过于凌乱不便于管理。

  通过使用 Upload Path 模块,可以让文件根据管理员定制的规则(基于 Token)上传到指定的路径,让上传文件可以更好的组织和进行管理。

  Upload Path 模块还可以基于内容类型配置例外,让 Upload 的规则不影响指定的内容类型。

  更好的是,Upload Path 模块可以像 Pathauto 模块一样,为不同的内容类型设置不同的路径规则。

  Upload Path 模块的默认规则是 [type]/[yyyy]/[mm],将上传文件按“文件类型/年/月”的路径形式存储。这样的规则非常不错,因此大部分情况下直接启用这个模块而不需要作任何配置都可以使用。

  对于启用了附件上传功能的 Drupal 网站而言,Upload Path 绝对是需要使用的必备模块。

Upload Path 模块

内容分类: 

如何更改 CCK 字段类型

  如果在创建 CCK 字段之前没有很好的考虑字段的类型,那么在项目后期很可能就需要对字段进行修改。对于刚刚创建的 CCK 字段,如果字段的类型选择错了,最简单的办法就是把字段删除,然后添加一个类型正确的字段。这倒不会有什么伤害。

  不过并不是所有情况都是这么简单,有时候网站运行了很长时间之后才发现之前定义的字段类型已不能满足需要了。例如一开始创建的是 float 类型的字段,但因为数据的增长,发现需要将内容类型转换成 decimal。在这种情况下,如果删除 float 字段,所有存储在 float 字段里的数据也都一同被删除了。所以,要最大限度地保证原有数据不丢失,应该如何更改 CCK 字段的类型。

 

更改 CCK 字段类型的方法

注意:执行以下操作前,请先备份数据库

内容分类: 
标签: 

CCK 富文本框字段拖拽 Bug 的解决办法

  某个项目需要指定的节点包含多个可拖拽、无限数量、带富文本编辑器的文本输入区域。

 

实现方式

使用 CCK 模块为节点添加文本框字段

在字段配置页面将文本框的数量设置为 Unlimited,将文本过滤设置为 Filtered text (这样就能应用富文本编辑器了,否则只有文本框)

 

问题描述

  使用此方法,可以实现为指定内容类型添加可拖拽的、不限制数量、带富文本编辑器的文本框,但在实际使用过程中遇到一些问题。最主要的问题是在对文本框进行拖拽排序时,文本框内的内容会丢失。

 

内容分类: 

Taobaoke - Drupal 淘宝客模块使用指南

  Taobaoke(淘宝客)模块使 Drupal 连接淘宝开放平台,通过淘宝网(http://www.taobao.com)提供的海量商品数据,可以迅速地创建基于 Drupal 的淘宝客商城。

  本教程将介绍 Taobaoke 模块的安装及使用。

 

  使用 taobaoke 模块需要用到淘宝开放平台(TOP)提供的 SDK,即 TopSDK,大家可通过以下链接进行下载:

  淘宝开放平台淘宝客SDK下载:taobao-sdk-php-taobaoke.zip

  说明:本SDK为淘宝官方2011年11月4日版本,也是 taobaoke 模块当前开发所使用的版本,推荐使用。

 

  淘宝客模块目前还在开发中,但不影响使用,大家可以到我的沙盒用下载:

内容分类: 

Taobaoke - Drupal 淘宝客模块

  Taobaoke(淘宝客)模块使 Drupal 连接淘宝开放平台,通过淘宝网(http://www.taobao.com)提供的海量商品数据,可以迅速地创建基于 Drupal 的淘宝客商城。

  淘宝客是目前非常流行的网赚模式,站长通过在网站发布淘宝客商品,任何买家(包括您自己)经过您的推广(链接,个人网站,博客或者社区发的帖子)进入淘宝卖家店铺完成购买后,就可得到由卖家支付的佣金。

  淘宝客模块目前还在开发中,但不影响使用,大家可以到我的沙盒用下载:

  Taobaoke(淘宝客)模块项目主页:http://drupal.org/sandbox/lugir/1170452

  有关 taobaoke 模块的安装及使用请参考《Taobaoke - Drupal 淘宝客模块使用指南

 

  下面是使用 taobaoke 模块创建的一个淘宝客商城的截图:http://www.9idaban.com/shop

 

Taobaoke(淘宝客)模块

 

 

 

 

 

内容分类: 

DILATO IT - 迪原高科(北京)

DILATO IT (迪原高科)公司网站是我第一个正式的多语言站点项目,网站实现了中英两个版本网站的同步和切换。这个网站的经验验证了之前对 Drupal 多语言站点的理论知识,同时项目过程中遇到的实现问题,更是让我了解了使用 Drupal 创建多语言站点时的常见问题、注意事项和解决方案。还有在项目过程中接触到的许多与多语言相关的模块 :D

有关使用 Drupal 创建多语言站点的知识可参考《使用 Drupal 创建多语言站点》的教程。

DILATO IT - 迪原高科(北京)

 

AWP Plastics

因为这个 AWP 网站的客户不是很会用电脑,因此这个网站的用户体验被设计得出奇的好,用户完全不需要进入网站后台即可完成对网站的管理操作。当然这些用户体验的实现是以大于同类网站几倍的时间和精力为代价的。(这个网站的设计很一般)

AWP Plastics

 

页面