使用 zen 主题制作 Drupal 主题的推荐步骤

  zen 主题是 Drupal 主题开发中用得最多的基主题(Base Theme)之一,通过使用 zen,创建 zen 的子主题做为网站的主题,可以节省大量主题开发工作,让主题开发人员将主要注意力集中的主题的结构和布局上,而较少关注一些函数的实现。

  本文介绍如何为 zen 主题创建子主题,此教程主要参考 zen 主题的 README 说明文档:

Book 模块的 weight 值太小的解决办法

  默认情况下,Book 模块书页的 weight 值只有 -15 到 15,这意味着,如果某个 Book 的书页超过 31 个,书页的排序就会出现问题,因为在 weight 值相同的情况下,书页就会按标题首字进行字符排序。虽然可以手动更改书页的标题来对排序进行控制,但是这样的解决方案不够优雅,特别是如果中间要插入新的书页的时候,要对其它的一些标题进行改动,很不灵活。

  解决这个问题比较好的办法,是对 book.admin.inc 文件进行一项小的改动,虽说更改 drupal 源代码是不被推荐的,不过这样一个小的改动影响并不大。

用编辑器打开 book.admin.inc 文件,找到以下代码

创建 Drupal 安装配置文件

  Drupal 的安装配置文件位于 Drupal 安装目录下的 profiles 目录中,以 example.profiles 的形式进行命名,一个典型的安装配置文件包含以下函数:

  注意:本文使用 example 做为示例用的安装配置文件名称,在创建你自己的安装配置文件时,请更改为你的安装配置文件名称,如 drupal_corporate,等等。

1. example_profile_modules() - 必备

内容分类: 

Drupal 站点出现“内容编码错误”的解决办法

  因为服务器突然断电,或者直接对数据库进行了不正确的操作,可能导致 Drupal 网站被访问时出现“内容编码错误”的警告。

  上网搜索“内容编码错误”,大部分解决方案是针对网站源文件的编码类型。除非我们用更改了 Drupal 核心文件的编码格式,不然这些解决方案就不能帮助我们解决 Drupal 站点出现“内容编码错误”的问题。

  Drupal 网站出现“内容编码错误”,可能是因为 cache 表因为文章开头的一些原因导致了损坏。Drupal 在开户缓存的情况下,是会从 cache 中取出数据以显示给用户的,在 cache 表损坏的情况下,用户访问网站就可能出现“内容编码错误”的问题。而不是网站源文件的编码类型出了问题。

  要解决这个问题,只需要通过 MySQL 客户端或者 phpMyAdmin 对 cache 表进行修复,问题便能够得到解决。如果修复 cache 表问题依然存在,再试着检查和修复其它 cache_ 为前缀的缓存表即可。

某个(些)网站大量抄袭我的内容,应该怎么办?

  经常在Google网站管理员论坛看到这样的求助帖子,“我们每天辛苦原创,其他网站大量从我们这里抄袭内容,Google不只收录那个抄袭站点的内容,而且搜索时还排在我们原创网站的前面。”

  Google的算法毕竟不是100%的完美,对于重复内容和原创内容的判断也会有差错,这个时候,站长朋友们就应该主动站出来,向Google提供信息,比如指明哪些内容是原创,哪些是抄袭,帮助Google在收集足够的反馈信息。之后,Google便可以对违规的网站进行处理,也能够通过获得的数据进一步改进算法,提高对原创内容判断的准确性。

  遇到网站内容被大量抄袭的情况的站长,可以通过以下两种办法与Google来取得联系,保护自己的权益:

  1. 向Google举报这类违规网站 
  2. 通过千禧年著作权法案申请来声明你对内容的所有权
内容分类: 
标签: 

Drupal 7 的私有文件系统路径

  与 Drupal 6 相比,Drupal 7 在文件系统(管理>配置>媒体>文件系统)中添加了一个新的配置项,名为“私有文件系统路径”。

  私有文件系统路径:是Drupal可进行读写,但不能通过web进行直接访问的目录,用于存储一些敏感的私有文件,比如“备份与迁移模块(Backup and Migrate)”为Drupal网站生成的备份文件;Demo 模块创建的系统快照文件等。

  没有私有文件系统路径之前,Drupal 6 将用户文件都存储在 sites/default/files 目录,因此让他人有机会通过web访问并获取一些敏感文件,例如用户可能通过web获取到备份与迁移模块所生成的数据库备份,那么,整个网站的数据就落入他人之手了。

  Drupal 7 的私有文件系统在原有的文件存储路径之外,新增定义了一个安全性更高的文件存储路径,使一些私有文件可以被Drupal访问但不能通过web访问,为网站的敏感数据提供了一个安全的存储空间。

Drupal 7 中文安装教程

准备工作

  1. 下载 Drupal 7:到 Drupal 项目页面下载 drupal 程序包,项目地址: http://drupal.org/project/drupal
  2. 解压 Drupal 7:将下载下来 drupal 程序包进行解压缩,得到名为 drupal-版本号 的目录,为目录改名,如改成 drupal7
  3. 下载语言包文件:到 http://localize.drupal.org/translate/languages/zh-hans 页面下载对应版本的语言包(.po文件)
  4. 安装语言包文件:将 .po 文件放置到 drupal7/profiles/standard/translations 目录下
  5. 上传:将 drupal7 目录下的所有内容放置/上传到网站根目录
内容分类: 

Drupal Corporate - 基于 Drupal 的企业网站建设程序

  Drupal Corporate 是以 Drupal 为基础制作出来的 Drupal 安装配置文件,其用途在于方便国内的 Drupal 使用者迅速的创建基于 Drupal 的企业网站。

  本页面作为 Drupal Corporate 的项目需求与解决方案页面,收集标准化的企业网站功能,并通过选用合适的 Drupal 模块来实现这些功能。

基于 Drupal 的各类网站建站程序

  目前国内的各种建站程序,基本上都能做到安装完成即可使用。而 Drupal 安装完后,还需要汉化、扩展模块、配置模块、扩展主题,经过一系列的工作之后才能作为一个成熟站点来进行使用。

  对很多站长或者程序的使用者而言,用 Drupal 做一个网站比用织梦、帝国这些国内CMS要麻烦得多。主要是因为没有适合国内网站的 Drupal Profile(安装配置文件)

  所以,为了减少做某一类特定类型的网站(如企业网站、门户网站、房地产网站、人才招聘网站、SNS社区等)的前期准备工作,就想到制作一系列适合国内用户的 Drupal 安装配置文件,以便于国内用户更好的使用 Drupal。

  目前先从企业网站建站程序的安装配置文件入手,制作方便企业网站建设者使用的 Drupal 安装配置文件。

页面