Drupal

为内容创建不同语言的翻译版本

  Drupal 核心提供的 Content translation 模块,为创建多语言的 Drupal 站点提供了内容多语言化的支持,本教程将介绍如何为内容创建不同语言的翻译版本。 

为内容创建不同语言的翻译版本

 

启用内容翻译功能

  1. 访问 管理 > 站点构建 > 模块(admin/build/modules)页面,启用 Content translation 模块,点击“保存”;
  2. 确定想要启用多语言翻译功能的内容类型,如新闻(Story),访问 内容管理 > 内容类型 > Story(admin/content/node-type/story)页面;
  3. 展开“流程设定”选项,将“多语言支持”配置为“启用,与翻译一起”,点击“保存内容类型”;

 

内容分类: 

使用 Drupal 创建多语言站点

  Drupal 核心提供了 Locale 模块用于为 Drupal 站点提供本地化的功能,使用 Locale 模块创建本地化的站点非常实用,并且能够制作较为简单的多语言站点。不过,我们更推荐使用 i18n 模块,通过 Drupal 创建多语言站点。有关 i18n 模块及其它多语言站点相关的模块的使用,将会再本教程中陆续介绍。

  *说明:本文虽然是在D6时代撰写,但大部分内容对于现今版本的Drupal依然适用。

  本教程将介绍以下内容:

内容分类: 

Taxonomy Term Permissions - 基于用户或角色的术语使用权限控制模块

  Taxonomy Term Permissions 模块为 Drupal 增加了术语表访问权限控制,使管理员能够定义哪些用户/角色可以使用词汇表中的哪一些术语。举个简单的例子,一个综合性女性门户网站,使用名为“栏目分类”的术语表进行内容分类,栏目分类的结构大致如下:

Taxonomy Term Permissions 模块

  为了便于管理,以及编辑们在发布内容时操作方便,使用 Taxonomy Term Permission 模块为不同的编辑小组分配不同的栏目权限,比如“服饰编辑小组”可以使用“服饰”及服饰的子栏目,“美容编辑小组”可以使用“美容”及美容的子栏目,除了管理员分配的栏目使用权限之外,特定的用户/角色看不到没有权限的术语。

  以下是管理员发布内容时看到的栏目分类术语表:

Taxonomy Term Permission 模块

  以下是“服饰编辑小组”发布内容时看到的栏目分类

Taxonomy Term Permission 模块

  使用 Taxonomy Term Permission 模块为不同的用户/角色分配不同的术语使用权限,使指定的用户/角色只能使用特定的术语,从而实现对内容分类的控制。

 

(本文分类来源参考就爱打扮女性网:http://www.9idaban.com)

 

内容分类: 
Drupal 模块分类: 

安装 DDBlock

下载及安装

  1. 下载 JQuery_Update 模块
  2. 下载 DDBlock 模块
  3. 将 jquery_update 和 ddblock 模块解压到 sites/all/modules 目录
  4. 访问 管理 > 站点构建 > 模块(admin/build/modules)页面,启用 JQuery Update 和 Dynamic display block 模块,点击保存

 

可选,如果希望 JQuery Easing 效果,可以到下载 JQuery Easing 插件

  1. 到 http://plugins.jquery.com/project/Easing 页面下载 1.1.1 版本的 easing 插件
  2. 将 easing.1.1.1.js 文件复制到 sites/all/modules/ddblock 下

 

内容分类: 

使用 patch 命令为文件打补丁

  如果得到一个文件的 .patch(补丁)文件,可以以下操作为原文件进行打补丁操作

  1. 将 file.patch 文件移动到原文件所在目录
  2. 执行以下命令

patch -p0 -b < file.patch

  关于如何创建 .patch(补丁)文件,可参考《使用 diff 命令创建 patch 文件》http://lugir.com/node/418

使用 diff 命令创建 patch 文件

  使用 diff 命令可以为文件创建 patch 文件,通过执行以下代码即可

diff -Naur file_new file_old > file.patch

以上命令的意思是,对比 file_new 与 file_old 的不同,将两者的差异导入到 file.patch 文件中。以便于其它人可以使用这个 file.patch 为 file_old 文件打补丁

  关于如何应用 .patch(补丁)文件,可参考《使用 patch 命令为文件打补丁》http://lugir.com/node/419

页面