欢迎各位兄弟 发布技术文章
这里的技术是共享的
/**
* @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样式。
http://drupal.org/project/modules?filters=tid:88
这里面所有的模块都是CCK的子模块。有依赖关系,安装时候注意看提示。
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:自动轮换显示广告条。管理员可以方便的查看点击统计,并预设/开启/关闭
Drupal.org下载主题
sites\all\themes 下载主题存放在这。
sites\all\modules\contrbute 下载主题存放在这。
sites\all\modules\custom 自定义的模块
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%)