模块

将 CCK 模块升级到 Drupal 7 版本

  CCK 是 Drupal 中最受欢迎的模块之一,并且因为它的流行,Drupal 7 也将它的许多特性吸收到 Drupal 核心中。随着 Drupal 7 的发布,很多 Drupal 6 站点需要对 CCK 及其它模块进行升级。本文参考 CCK 项目主页和 CCK 7.x 版本的模块升级文档,说明如何执行对 CCK 模块的升级、数据迁移和其它一些相关信息。

  CCK 模块的主要功能都被装入 Drupal 7 的核心中,因此 7.x 版本的 CCK 模块主要包含以下功能:

  • D6 -> D7 的数据迁移代码
  • 一些 D7 核心没有加入的 CCK 辅助功能。如使用 PHP 代码片段定义可选值。

  而原 CCK 中以下的功能,则被作为单独的模块项目:

使用 ImageCache 模块时出现 imageapi_gd_image_overlay() expected to be a reference 错误的解决办法

在使用 ImageCache 模块时,可能会遇到以下错误信息

warning: Parameter 2 to imageapi_gd_image_overlay() expected to be a reference, value given in /sites/all/modules/imageapi/imageapi.module on line 166.

出现此问题的原因是 imageapi_gd_image_overlay() 函数的第二个参数类型定义出错。要解决这个问题,只需要修改此函数的参数就行。

imageapi_gd_image_overlay() 函数定义于 ImageCache Actions 的 imagecache_canvasactions.module 文件中,打开此文件,找到以下代码

优秀 Drupal 模块推荐

CCK - http://drupal.org/project/cck
  CCK 用于创建包含自字义属性(字段)的内容类型,此模块已经成为 Drupal 7 的核心模块

Views - http://drupal.org/project/views
  使用 Views(视图)可以根据用户的设定,自动生成数据库请求语句,并将取得的数据库内容生成页面/区块/订阅源等,从而丰富 Drupal 中内容(列表)的展示方式。

Code Filter - http://drupal.org/project/codefilter
  将内容中 <?php ?> 与 <code> </code> 标签中的内容视为代码,并根据语法进行相应的高亮设置。Durpal.org 网站上也使用此模块。

以下待编辑:

页面