我感谢我正在使用的Drupal

Drupal

注册免费drupal网站

Drupal推出了类似WordPress.com的服务,你可以去drupal花园网站( drupalgardens.com )进行注册。选择预先提供好的漂亮的drupal模板,程序采用drupal 7 。你可以做的事情:

1. 使用自己的独立域名或者免费域名。

2..导出你设定好的网站程序host到自己的服务器或虚拟主机上。

3..你可以更换主题,也可以在线编辑CSS样式等。

下面看看drupal创始人Dires是怎么介绍的。

【有道译版】

现在我们已到达另一个重要的里程碑,在Acquia:Drupal花园现在公测版本。没有更多的测试代码。没有更多的服务等。现在任何人都可以进入Drupal花园创造一个自由Drupal 7网站!

Drupal多语言网站在中文语言浏览器的自动本地化

Drupal 6 的核心文件根目录 includes 文件夹下有一个 language.inc 的文件, 它的里面主要是 Drupal 网站语言控制的代码, 包括语言前缀, 浏览器语言判断等等.

在 Drupal 网站系统里面中文语言的默认前缀是 zh-hans, 一般形式如 http://域名/zh-hans/... . 而浏览器的语言, 以中文版 Firefox 为例 : 中文的语言的选择仅有
汉语 [zh];
汉语/新加坡 [zh-sg];
汉语/中国 [zh-cn];
汉语/中国台湾 [zh-tw];
汉语/中国香港 [zh-hk].

给drupal添加多语言变量

建设基于Drupal的多语言网站时,特殊的是网站基础信息(网站名称等等)等的国际化,比如"站点信息"(site information)页面里可以设置网站名称\口号\站点目标等等基础信息都是提供给用户输入的变量.
如何汉化用户输入的网站基础信息呢?

首先做多语言网站我们肯定需要用到drupal国际化模块——i18n(Internationalization);

安装并启用i18n模块后,编辑settings文件(sites\default\settings.php),在最末位加上如下代码:

Drupal 6.17 发布

Drupal的6.17,一个维护版本修正通过错误报告跟踪系统的问题,现在可供下载。此版本中有没有安全修复程序。建议升级您现有的Drupal 6系统。欲了解更多关于Drupal 6.x的一系列信息发布,咨询的Drupal 6.0发布公告( http://drupal.org/drupal-6.0 )。

在这个版本的更改主要有:会话cookie处理,更好地处理大的XML - RPC的有效载荷,提高PostgreSQL的兼容性,更好的PHP 5.3和PHP 4的相容性,搜索系统加入日文支持,CSS和JS在浏览器的更好的兼容性以及登录失败的记录。一个不兼容的Drupal 6.16的一些新的贡献模块锁定系统也得到解决。总共提交了55个包来提高Drupal6。

最新drupal6版本下载地址 http://ftp.drupal.org/files/projects/drupal-6.17.tar.gz

在 Drupal 网站上使用Google Adsense 模块

Drupal的广告模块有,传统的 Ad 和 Google 的 Adsense , Drupal官方统计的Ad模块在4月18日的下载使用次数是:6109,而 Adsense 模块的同日的下载次数是:8491 .

Drupal 7.0 发布第四个Alpha版本

 alpha 4 发布了,离alpha 3 版本刚有一个月的时间, drupal的更新还是相当勤快的.

此版本包含许多严重错误的修复和其他改进包括:

*颜色模块现在可用的其他主题而不仅限于花园( Garland )主题。
*改善包括重新权重角色和默认的 saner 论坛模块可用性。

*优化的数据导入相关的功能,是使数据移植更快。
很多hook方法之前没有的文当,现在已经被完善。
*增加测试覆盖率,尤其是核心Tokens。
*大量的小bug修复,安全补丁和改进。

最新测试版本 Drupal 7 Alpha 4 下载

drupal-7.0-alpha4.tar.gz

 

Drupal 7 查询数据库连接使用PDO

Drupal 7 使用 PDO 连接数据库,鉴于 PHP 6将把 PDO 做为默认数据库连接方式,这是必须的选择。实际上,Drupal 7之前的数据库抽象层,和 PDO 的某些理念一致,用相同的方法操作不同类型的数据库,减少了模块开发者的工作,也提升了程序的兼容性和可移植性。引入 PDO,相对于之前的版本,数据库接口当然有不小的变化。

最显著的,db_fetch_object()、db_fetch_array() 这两个最常用的函数没用了。从前,db_query()或pager_query()之后,几乎必然跟着上述两个函数之一,现在,没有了。而那些 SQL 语句中熟悉的占位符(%d, %s, %f, %n),也没有了。要谈这两个问题,先要了解一下大家最最熟悉的 db_query() 的改变。

在 Drupal 6 中,db_query() 接受无限个参数,第一个为 SQL 语句,后面的参数为查询值,用以替换语句中的占位符,大致类似于:
<?php
db_query("SELECT * FROM {system} WHERE filename = '%s'", 'system');
?>

Drupal 最常见的相册模块

Drupal上实现相册的方法很多, 比较常用的实现方式有以下几种:

1. 以Image模块为主导的实现Drupal相册
  Image (模块下载页面:http://drupal.org/project/image)
这个模块允许适当权限的用户上传图像到你的Drupal网站。可以自动创建缩略图和额外的尺寸。单个图像可以发布为一个内容,然后可以在通过taxonomy(核心模块,在模块列表启用)分类显示。

2. 集成Gallery2
  gallery (模块下载页面:http://drupal.org/project/gallery)
这个模块嵌入gallery2(http://gallery.menalto.com)在你的Drupal安装后可以支持图片,视频和其他内容。有2种图像块和一个导航菜单支持,插入节点的图像通过一个输入过滤器,TinyMCE的支持,2应用程序之间,用户同步...
请注意您需要下载并安装gallery2(http://gallery.menalto.com/downloads)之前,安装gallery模块。

Drupal 简洁url 在nginx上的重写规则

极品果果这边linux主机换nginx的服务器了,服务器本身没考虑drupal的简洁url支持,而且虚拟主机也不给你重写的权限,多以需要把规则给服务器管理人员来做,这种规则其实很简单,极品果果目前也只代理,不管理服务器问题.所以我只能提出这个要求给上面的运营商,他们倒是很热心.不过我对nginx也只停留在听过,没设置过的阶段.于是就网上找相关内容,drupal官方上就一句话也没多少解释,于是我还是找到了这篇内容,当然还是借助Google Hongkong.

什么是Drupal? What is Drupal?

 

 到底什么是Drupal呢? 不管是维基百科上的中文介绍(http://zh.wikipedia.org/wiki/Drupal), 还是百度百科的那些词条说明(http://baike.baidu.com/view/150977.htm), 看起来都比较条条框框化, 我在这里就简单流线式的来给那些对Drupal了解甚少且不喜欢阅读英文的朋友们一些信息指引, 旨在抛砖引玉.