跳转到主要内容
rli 提交于 1 March 2012

原文链接:http://drupal.org/node/1074362

在本教程中,我们将会建立一个模块,这个模块将列出最近一周内所有新建立的内容节点,比如日志或者论坛的帖子。本章将讲述如何建立最初的模块文件和目录。

开始之前

如果您需要用PHP来查出您站点上的错误,请访问此链接。 它将告诉您如何更改drupal的设置,使drupal显示错误信息。

为您的模块命名

建立模块的第一步是为它取一个不太长的名字。这个名字将被用在所有的模块文件名和方法名中。所以这个名字必须以字母开头并只能有小写字母和下划线。比如,我们会用"current_posts"作为一个模块名称。注意: 一定要确保根据以上规则来取名,因为它将被用于模块名和方法名的前缀。当您运行drupal“钩子“时(请参看后面的章节),drupal将只能识别拥有与您模块文件名称相同前缀的钩子。

请注意不要使用与您站点所有主题相同的名称,这样会使drupal混淆。

rli 提交于 29 February 2012

原文链接: http://drupal.org/node/1074360

此教程将为大家描述如何建立一个drupal7的模块。

如果您的目的是把drupal6的模块升级成drupal7, 请参看升级您的模块

模块是一个方法function的集合, 把它添加到drupal中,能够为drupal的核心模块提供附加的功能。在阅读完本教程后,您将能够建立一个block(区块)模块,并以此为模板,开发更多的更复杂的模块。

本教程还不能使您精通到编写一个可以发布的模块的程度, 也不会覆盖drupal的缓存机制,更不会涉及permission(权限)和drupal安全隐患的内容。请把此教程当作一个drupal模块开发的起点,您可以用其他辅导材料来提高您的能力:

guo54581706 提交于 28 February 2012

原文地址http://drupal.org/node/776864

 

如果你变更了主机,或者保持开发和线上独立,你需要迁移你的drupal站点。这是一个线下工作,或许仅仅是一个检查列表,你需要根据你的需要和服务器环境作出相应的调整。这个过程包括单站,多站(多站在windows apache 或者 多站在linux)的迁移等。

准备工作

记录源主机和目标主机安装的php任何差异,包括bugs,features,模块,配置,版本等,另外还有mysql 和 apache的差异。

准备一些工具和命令,譬如,如何上传和下载文件,管理两台机器上的MySQL等压缩文件,在mysq下更改权限和所有者。有Drupal的工具,包括其中一些步骤,例如备份和恢复数据,但他们不是应对所有问题。你应该明白在这个过程中,那些工具能保证你,那些工具不利于迁移工程。

rli 提交于 28 February 2012

原文链接:https://www.drupal.org/node/292

什么是模块 drupal模块是一些由PHP编写的有各种功能的文件的集合。由于drupal模块可以在drupal站点内运行,模块将有权访问drupal核心模块的所有变量和方法。事实上,drupal模块无异于普通PHP文件, 可以被独立的建立并运行,并用于各种不同的功能中。 这种体系允许drupal核心模块访问所有自定义模块中的定义的方法(function), 并完善核心模块的功能。自定义代码被激活并引用的地方叫做“钩子”,drupal对它的接口有着严格的定义。

一路上有亮 提交于 27 February 2012

原文链接:http://drupal.org/documentation/modules/contextual

正在翻译中···

在Drupal 7,一些模块提供上下文链接,使特权用户能够快速地执行任务,而无需导航到管理仪表板页面地区有关。例如,当你鼠标悬停在一个块或节点,链接显示,让你做出改变块或节点。

使用

您可以启用和禁用上下文链接,您可以指定用户角色的权限来查看和使用上下文链接。

启用上下文链接

为了使语境链接模块:

订阅