你在这里

drupal教程

drupal5、drupal6安装及汉化教程和drupal7安装教程

总是有些朋友想问drupal5或者drupal6的安装教程,以及drupal5和drupal6的汉化教程。
我自己写了一个安装教程,并从drupalchina上找了一些安装教程,下面一并列出来,方便朋友们查找。
drupal5.7安装教程【图文版】(包括了汉化教程),链接地址如下:
http://drupalchina.org/node/4616
drupal6.4安装教程【图文版】。链接地址:
http://5iphp.com/drupal6-install
 
drupal5和drupal6的汉化包下载地址是:
http://drupal.org/project/zh-hans

drupal7创建模块教程系列四:写注释并开始写你的第一个钩子函数

Drupal钩子(hook)描述: hook_help()
在drupal模块中写注释
在模块中写注释是一个好习惯。下面的注释对于任何看到你代码的人都会感觉很清晰。
<?php
/**
* @file
* A block module that displays recent blog and forum posts.
*/
?>
@file 意味着这段注释是针对整个文件的。

drupal7教程-创建模块系列三:告诉drupal你的模块信息【drupal爱好者】

摘要:.info文件

所有的模块必须有一个'modulename.info'文件, 它包含了模块的基本信息。

一般的格式如下:

name = Module name
description = A description of what your module does.
core = 7.x

对于我们教程中的实例的模块,我们将用current_posts来代替modulename。如果

没有.info文件,模块不会显示在模块列表里。以下是实例模块的内容

name = Current posts
description = A block module that lists links to recent posts.

core = 7.x

增加一个名字为current_posts.info的源文件,并且将此文件放在目录

sites/all/modules/current_posts下。

注意:如果你拷贝或者粘贴这个上面的代码,要确保描述数据中不包含换行。否

则,.info文件不会被正确解析。

drupal7教程创建模块系列二:开始创建模块【drupal爱好者】

摘要:模块文件名和模块所在位置

本系列介绍怎么创建一个初始的模块文件和目录。

命名你的模块

创建模块的第一步是先给模块起一个简称。这个简称因为将要用在你模块所包含的所有文件和函数里面,所以,简称必须以字母开头,并且只能包括小写字母和下划线。对于本教程,我们将选择"current_posts"作为模块简称。

注意:你一定要遵守这些建议,不要用大写字母在你的模块简称里,因为模块简称将用于模块的文件名字和某个函数的前缀。当你执行一个drupal钩子(钩子将会在后面的教程里介绍)的时候,drupal将会认出你的钩子函数,如果这些钩子跟模块文件名有相同的函数名前缀。

还有一点也很重要,就是你的模块的简称不能跟任何你站点正在用的主题有相同的简称。

创建一个文件夹和一个模块文件

drupal7教程-创建模块系列一:drupal模块教程前言【5iphp.com】

本教程将会教你如何在drupal7下创建一个模块-module

如果你的目的是将drupal6或者更早版本的drupal模块转化成drupal7版本的,请参考:http://drupal.org/update/modules

模块(module):指的是一系列函数的集合体,模块将drupal连接起来,并且在drupal安装时提供了附加的功能。读完这个教程,你将可以建立一个基本的block模块,并且可以把它当做更多高级模块的一个模板。

这个教程不准备教你为公共的发布程序写模块。教程也不会包括缓存,或者权限、代码安全方面的议题。这个教程仅仅作为一个切入点,可以扩展你用其他资源的技能。

本教程假设你掌握了以下方面的知识

基本的PHP知识,包括语法和一些PHP对象的概念
基本的关于数据表,数据字段,数据记录和SQL语句的相关知识
安装好一个drupal7
drupal的超级管理员权限
可以访问web服务

本教程假设你没有drupal模块方面的认识知识。

我开发的drupal7.x版本alinks模块已经上线,欢迎大家使用

经过好多天的开发测试,终于将alinks模块从drupal6.x升级到了drupal7.x版本。
以前drupal.org的版本管理使用cvs,这次改用了git,使用上感觉还不错啊。
喜欢alinks模块的朋友可以去drupal.org上下载了。
http://drupal.org/project/alinks

如何用git将修改完后的模块提交到drupal.org上

步骤如下:
1、修改git控制下的模块
2、先git pull一下远程仓库
如果是远程仓库项目没有变化,也就是说其他的开发者没有对项目进行变更,会
显示这样的信息:
Already up-to-date.
3、使用'git status'命令来查看工作目录发生了什么变更
看有几个文件是在"changed but not updated"段落中出现
4、先来载入(stage) 文件,git中使用'git add'命令不仅可以开始追逐文件而
且可以对他们载入stage变更。
git add

drupal7.x中数据库是自动安装的,无需写hook_install

Database schema (un)installed automatically

(issue) A module no longer should explicitly install or uninstall its database schema in hook_install() or hook_uninstall().

Drupal 6.x:

 

Git教程系列-详细版

内容:什么是git,为什么要使用git以及获取和学习git的途径。
 
 
欢迎来到github学习教程的第一课。本教程将通过一系列的实例来介绍如快速,轻松地使用Git。教程中会有很多屏幕截图,希望这样可以让你更好的学习和理解。
本节简要介绍git的概念和为什么应该使用它
 
git是一个快速,开源,分布式的版本控制系统。因此,它在(开源)和(协作编程社区)很快取代了svn。
 
Git学习教程(一):git简介
 
http://fsjoy.blog.51cto.com/318484/244397
 
Git学习教程(二):配置和初始化
http://fsjoy.blog.51cto.com/318484/244803
 
Git学习教程(三):Git工作流程

Git 系列之四:Git 进阶功能

【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合自己的 alias。

add

添加新文件到 Git 代码仓库的索引中

$ git add filename

mv

移动或重命名文件

$ git mv old-filename new-filename

rm

从工作目录和 Git 代码索引中删除文件

$ git rm filename

status

查看目前工作目录的代码状态,自上次提交以来的添加、修改和删除等

$ git status

diff

查看自上次提交以来,本地代码改动的具体情况

页面

订阅RSS - drupal教程