使用 zen 主题制作 Drupal 主题的推荐步骤
由 lugir 于 星期三, 06/29/2011 - 10:03 发布zen 主题是 Drupal 主题开发中用得最多的基主题(Base Theme)之一,通过使用 zen,创建 zen 的子主题做为网站的主题,可以节省大量主题开发工作,让主题开发人员将主要注意力集中的主题的结构和布局上,而较少关注一些函数的实现。
本文介绍如何为 zen 主题创建子主题,此教程主要参考 zen 主题的 README 说明文档:
Book 模块的 weight 值太小的解决办法
由 lugir 于 星期一, 06/27/2011 - 14:31 发布默认情况下,Book 模块书页的 weight 值只有 -15 到 15,这意味着,如果某个 Book 的书页超过 31 个,书页的排序就会出现问题,因为在 weight 值相同的情况下,书页就会按标题首字进行字符排序。虽然可以手动更改书页的标题来对排序进行控制,但是这样的解决方案不够优雅,特别是如果中间要插入新的书页的时候,要对其它的一些标题进行改动,很不灵活。
解决这个问题比较好的办法,是对 book.admin.inc 文件进行一项小的改动,虽说更改 drupal 源代码是不被推荐的,不过这样一个小的改动影响并不大。
用编辑器打开 book.admin.inc 文件,找到以下代码
使用 Drupal API 创建内容类型
由 lugir 于 星期日, 06/26/2011 - 13:30 发布在创建 Drupal 模块或 Drupal 安装配置文件(Installation Profiles)时,有时需要通过 API 创建内容类型,以下代码代码包含了构造内容类型对象以及使用 node_type_save() 向 Drupal 中添加内容类型的用法。
创建 Drupal 安装配置文件
由 lugir 于 星期六, 06/25/2011 - 15:30 发布Drupal 站点出现“内容编码错误”的解决办法
由 lugir 于 星期六, 06/25/2011 - 00:40 发布因为服务器突然断电,或者直接对数据库进行了不正确的操作,可能导致 Drupal 网站被访问时出现“内容编码错误”的警告。
上网搜索“内容编码错误”,大部分解决方案是针对网站源文件的编码类型。除非我们用更改了 Drupal 核心文件的编码格式,不然这些解决方案就不能帮助我们解决 Drupal 站点出现“内容编码错误”的问题。
Drupal 网站出现“内容编码错误”,可能是因为 cache 表因为文章开头的一些原因导致了损坏。Drupal 在开户缓存的情况下,是会从 cache 中取出数据以显示给用户的,在 cache 表损坏的情况下,用户访问网站就可能出现“内容编码错误”的问题。而不是网站源文件的编码类型出了问题。
要解决这个问题,只需要通过 MySQL 客户端或者 phpMyAdmin 对 cache 表进行修复,问题便能够得到解决。如果修复 cache 表问题依然存在,再试着检查和修复其它 cache_ 为前缀的缓存表即可。
某个(些)网站大量抄袭我的内容,应该怎么办?
由 lugir 于 星期四, 06/23/2011 - 21:23 发布经常在Google网站管理员论坛看到这样的求助帖子,“我们每天辛苦原创,其他网站大量从我们这里抄袭内容,Google不只收录那个抄袭站点的内容,而且搜索时还排在我们原创网站的前面。”
Google的算法毕竟不是100%的完美,对于重复内容和原创内容的判断也会有差错,这个时候,站长朋友们就应该主动站出来,向Google提供信息,比如指明哪些内容是原创,哪些是抄袭,帮助Google在收集足够的反馈信息。之后,Google便可以对违规的网站进行处理,也能够通过获得的数据进一步改进算法,提高对原创内容判断的准确性。
遇到网站内容被大量抄袭的情况的站长,可以通过以下两种办法与Google来取得联系,保护自己的权益:
- 向Google举报这类违规网站
- 通过千禧年著作权法案申请来声明你对内容的所有权
Drupal 7 的私有文件系统路径
由 lugir 于 星期三, 06/22/2011 - 21:36 发布与 Drupal 6 相比,Drupal 7 在文件系统(管理>配置>媒体>文件系统)中添加了一个新的配置项,名为“私有文件系统路径”。
私有文件系统路径:是Drupal可进行读写,但不能通过web进行直接访问的目录,用于存储一些敏感的私有文件,比如“备份与迁移模块(Backup and Migrate)”为Drupal网站生成的备份文件;Demo 模块创建的系统快照文件等。
没有私有文件系统路径之前,Drupal 6 将用户文件都存储在 sites/default/files 目录,因此让他人有机会通过web访问并获取一些敏感文件,例如用户可能通过web获取到备份与迁移模块所生成的数据库备份,那么,整个网站的数据就落入他人之手了。
Drupal 7 的私有文件系统在原有的文件存储路径之外,新增定义了一个安全性更高的文件存储路径,使一些私有文件可以被Drupal访问但不能通过web访问,为网站的敏感数据提供了一个安全的存储空间。
Drupal 7 中文安装教程
由 lugir 于 星期三, 06/22/2011 - 20:49 发布准备工作
- 下载 Drupal 7:到 Drupal 项目页面下载 drupal 程序包,项目地址: http://drupal.org/project/drupal
- 解压 Drupal 7:将下载下来 drupal 程序包进行解压缩,得到名为 drupal-版本号 的目录,为目录改名,如改成 drupal7
- 下载语言包文件:到 http://localize.drupal.org/translate/languages/zh-hans 页面下载对应版本的语言包(.po文件)
- 安装语言包文件:将 .po 文件放置到 drupal7/profiles/standard/translations 目录下
- 上传:将 drupal7 目录下的所有内容放置/上传到网站根目录
Drupal Corporate - 基于 Drupal 的企业网站建设程序
由 lugir 于 星期三, 06/22/2011 - 19:04 发布Drupal Corporate 是以 Drupal 为基础制作出来的 Drupal 安装配置文件,其用途在于方便国内的 Drupal 使用者迅速的创建基于 Drupal 的企业网站。
本页面作为 Drupal Corporate 的项目需求与解决方案页面,收集标准化的企业网站功能,并通过选用合适的 Drupal 模块来实现这些功能。
基于 Drupal 的各类网站建站程序
由 lugir 于 星期三, 06/22/2011 - 14:25 发布目前国内的各种建站程序,基本上都能做到安装完成即可使用。而 Drupal 安装完后,还需要汉化、扩展模块、配置模块、扩展主题,经过一系列的工作之后才能作为一个成熟站点来进行使用。
对很多站长或者程序的使用者而言,用 Drupal 做一个网站比用织梦、帝国这些国内CMS要麻烦得多。主要是因为没有适合国内网站的 Drupal Profile(安装配置文件)
所以,为了减少做某一类特定类型的网站(如企业网站、门户网站、房地产网站、人才招聘网站、SNS社区等)的前期准备工作,就想到制作一系列适合国内用户的 Drupal 安装配置文件,以便于国内用户更好的使用 Drupal。
目前先从企业网站建站程序的安装配置文件入手,制作方便企业网站建设者使用的 Drupal 安装配置文件。