欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal 有用知识

shiping1 的头像
主题制作

/**

 * @file node.tpl.php

 *

 * 节点的主题化输出。

 *

 * 可用变量:

 * - $title: 节点标题(sanitized)。

 * - $content: 节点内容或摘要。原文:Node body or teaser depending on $teaser flag.

 * - $picture: 来自theme_user_picture()的作者头像输出。

 * - $date: 格式化的创建日期(use $created to reformat with format_date())。

 * - $links: 如“阅读全文”、“添加新评论”等等来自from theme_links()的输出。

 * - $name: 来自theme_username()的节点作者用户名的输出。

 * - $node_url: 当前节点的url。

 * - $terms: 来自heme_links()的分类(taxonomy term)链接输出

 * - $submitted: 来自theme_node_submitted()的发表信息输出。

 *

 * 其他变量:

 * - $node: 完整节点对象。包含的数据可能不安全。

 * - $type: 节点类型,例如 story、page、blog等等。

 * - $comment_count: 此节点的评论数。

 * - $uid: 此节点作者的用户ID。

 * - $created: 此节点发表时间(Unix时间戳)。

 * - $zebra: 输出“even”或“odd”。可用于摘要列表的奇偶行样式控制。

 * - $id: Position of the node. Increments each time it's output.

 *

 * 节点状态变量:

 * - $teaser: 摘要标识。(原文:Flag for the teaser state.)

 * - $page: 完整页面标识。(原文:Flag for the

/**

 * @file page.tpl.php

 *

 * 单个Drupal页面的主题化输出。

 *

 * 可用变量:

 *

 * 常用变量:

 * - $base_path: Drupal安装路径,相当于“/”。

 * - $css: 当前页面所用css文件数组。

 * - $directory: 此主题所在目录,例如: themes/garland 或 themes/garland/minelli。

 * - $is_front: 如果当前页面为首页则为真(TRUE)。用于切换是否显示任务说明。

 * - $logged_in: 如果当前用户为注册用户并已登录则为真(TRUE)。

 * - $is_admin: 如果当前用户有访问管理页面的权限则为真(TRUE)。

 *

 * 页面元数据:

 * - $language: (object) The language the site is being displayed in.

 *   $language->language 站点当前显示语言。

 *   $language->dir 站点当前显示语言方向。“ltr”或“rtl”其一。

 * - $head_title: 当前页面的页面标题。用于TITLE标签中。

 * - $head: HEAD区标记(包括meta标签,keword标签等。

 * - $styles: 此页面所须导入的所有css文件的style标签。

 * - $scripts: 此页面所须载入的所有JavaScript文件和设置的script标签。

 * - $body_classes: 用于BODY标签的一组css类名。包含用于标识当前页面布局(多列、单列),当前路径,用户是否登录等的标记。

 *

 * 站点特性:

 * - $front_page:

Drupla nice menus 菜单模块,是drupal 常用的菜单模块,想用来设置二级菜单就很方面,而且设置简单。只要到官方网站下载http://drupal.org/project /nice_menus,以及drupal nice menus 使用手册http://drupal.org/handbook/modules/nice_menus。有水平菜单和竖着样式,可供选择。而且很容易覆 写它的样式。

安装:

* 先下载解压,拷贝nice_menus 文件到你的我网站目录 sites/all/modules下面即可

* 在 后台管理路径: Administer->site building -> modules 下面开启这个模块

* 然后再 Administer -> Site configuration -> Nice Menus 进行相关的配置(admin/settings/nice_menus).

* 配置 nice menus 区块,在Administer -> Site building -> Blocks (admin/build/block) 下面进行配置,选择菜单来源和菜单的样式等

预先在菜单里面定义好菜单:如图:

这是预先在primary里面设置好的菜单。

先配置nice menus 设置菜单区块数量。

上面设置2个区块,这里就可以看到出现了两个菜单区块。

点击右边的configure 进行配置 

设置菜单名称,菜单的来源,这里就选择菜单来源primary,见图一,已经设置好的。选择样式,这里选择down,就是水平菜单。

这里就看到效果了。

可以覆盖nice menus样式。

CCK (Content Construction Kit ) : 添加字段模块

Views:生成列表

Tinymce:(Wysiwyg Editor) 常用的编辑器之一

Ajax Form Builder:自定义AJAX的表单

Ubercart :商城

Flash Gallery:flash相册

Civicrm: CRM模块

Xml Sitemap:生成XML格式的站点地图,有利于搜索引擎收录。

Flashvideo:flash播放器

Deve:theme 开发助手,开启此模块,大大提高theme开发的效率

Tagadelic:Tags Are Righteous Man! 用途:结合cumulus模块很酷的标签云效果。见drupal花园首页底部。

acidfree:一个功能完整的多媒体(例如图片、视频)管理系统。

adsense:显示Google Adsense广告。可以方便的定制显示方式,支持从banner到link等6种显示格式。此外还可以选则对特定用户群关闭广告显示。

album:影集模块。

audio:登录用户可以上传、播放和下载音乐。能很好地识别mp3的ID3信息(例如歌名、艺术家等)

atom:提供atom种子

attachement:支持上传附件,可以用来替代Drupal自带的upload模块。不同节点的附件将分开放置,避免了文件重名的问题。

automember:自动用户权限管理。管理员可以设定不同的标准,自动分配给用户不同的权限。例如只开放有限权限给新注册用户,发表一定数目文章后将自动成为资深用户并得到高级权限

banner:自动轮换显示广告条。管理员可以方便的查看点击统计,并预设/开启/关闭

2、安装Drupal

以6.1为例

下载Drupal 6.1安装包,地址是:http://ftp.drupal.org/files/projects/drupal-6.1.tar.gz

下载解压后放入XAMPP的htdocs/drupal目录。

访问http://localhost/phpmyadmin/,创建drupal的数据库,例如drupal6

访问 http://localhost/drupal/ 即可开始加载安装程序,依次输入站点描述信息,数据库信息(地址、帐户名、密码、数据库名),即可以完成安装。

3、中文语言包的安装

下载中文语言包,http://drupal.org/files/projects/zh-hans-4.6.0.tar.gz

解压后会有一个zh_hans.po文件。

用管理员帐号登录http://localhost/drupal后,进入的后台管理,依次点击admin/by module/

在site budilding/modules页面,将locale前的选项框选中,再"save configuration"

进入site building/translate interface页面,选择"import",上传zh_hans.po文件。

在site configuations/languages页面,选择"Chinese,Simplified"作为"default“的语言。

这样,页面语言即可以设置成为中文版(当然了,此语言包现在的汉化程度只有99%)


来自 http://hi.baidu.com/web256/archive/tag/drupal
普通分类: