Drupal

关于Drupal的安装、使用、问题、修改等的讨论。也是目前唯一的Drupal中文交流论坛。

第二部分

第二部分:

需要转变为:

注意在原来的HTML文件里,lang是直接定义的,而在drupal主题里,我们需要用变量 $language 来定义。

Taxonomy upgrade extras: 

转换

5 转换

打开原来的HTML主题,原来文件的文件头(head部分)如下:

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">





Taxonomy upgrade extras: 

实例

4 实例

我们以Zen Garden的一个主题为范例来制作drupal的主题。

图二

这个主题的HTML文件可以在这里看到,它非常的简单,是 css 赋予它漂亮的外观,我们现在需要做的,就是把这个HTML页面转化为drupal的主题文件,css文件基本不需要做任何地修改。

首先,按照我们上面提到的那样,我们需要有一个蓝图:大致考虑一下如何按照上中下的结构来分解这个主题还有就是边栏的摆放位置,由于这个主题本身的特殊性,我们可以按照下面的结构图来设计 drupal 的主题。

Taxonomy upgrade extras: 

蓝图

3 蓝图

图一

如图一所示,通常drupal的主题由上、中、下三大部分构成,而中部通常又分为左、中、右三部分。

  • 上部:通常这里可以放置你的logo,你站点的名称,与你的口号,有时,主链接或是次链接也可以放置在这个区域;
  • 中部:正中央摆放的是主体内容部分,左右通常是两个边栏,你也可以只摆放一个边栏,或者把两个边栏摆放在同一侧(譬如我现在地主题);

Taxonomy upgrade extras: 

必要准备

1 必要准备

  • 关于CSS的一些知识,这样我们可以避免使用table,从而使你的 drupal 站点更加的易于被搜索引擎搜索到,并且自适应于不同的浏览器。
  • 一个普通的网页编辑器,在设计阶段,推荐使用最新版本的 Dreamweaver ,在调试阶段,可以继续使用 Dreamweaver ,也可以使用一些轻量级的编辑软件,譬如 UltraEdit-32,它也会自动标亮 css 语言。
  • 一些基本的图形编辑软件,如果你希望修改或是加入一些图片。
Taxonomy upgrade extras: 

过火的spam模块及修正

前段时间为了过滤trackback spam而开启的新版spam模块不断的滤掉评论,所以只好把trackback和spam同时关掉了。昨天想到spam模块里其实是可以定义过滤那些内容的,然后看了一下,把spam模块中“Filter comments”这个选项给勾除了,以为这样“评论”的内容就不会受到影响了,但是刚才发现,“评论”还是被砍掉了,很是纳闷,再次研究了一下设定,发现除了“Filter Trackback"这个选项外,还有一个选项--Filter Spam Url 被启动了,这个选项的解释是:

Enabling this option will tell the spam filter to treat URLs embedded within comments and other contents as a special case. When URLs that were found within known spam are found in new content, the new content is automatically considered to be spam. When this option is enabled, a single spam URL found within an otherwise spam-free posting will cause the filter to mark the new content as spam.

启动这个选项将使spam过滤器把评论以及其他内容中所包含的url作为特例。当已知spam中包含的url出现在新的内容里的时候,新的内容自动的被认为是spam。当这个选项启动的时候,在即便不是spam的内容中如果发现了一个spam url,这个内容也会被标记为spam。

以前在同时过滤评论和trackback的时候,spam模块可能已经积累了一些url的信息,所以再次启动时,这一信息再次作为过滤的依据。

不过建议drupal的网站,如果启动trackback,一定要启动spam,不然关于什么 poker和Hold em的广告每分钟几百次的朝你的站点冲击,禁止IP根本不起作用,spam来源的IP似乎是随机分布的。

Blog分类: 

drupal 4.7 的 ajax 改进: 方便的文件上传(附flash演示)

drupal 4.7 提供了一些方便的ajax功能,譬如文件上传(见下面的flash附件)。drupal 4.6 的上传文件很不方便,只有在提交的时候,才能完成文件的上传,如果使用“预览”来上传文件,那么文件只会被暂时放置在临时文件夹中,如果你想在文中引用上传的附件(譬如插入的图片),你必须先“提交”文章,然后再次编辑,或者,按照经验记好上传文件的路径。但是,在 drupal 4.7中,文件的上传与页面的提交是分离的,选中文件点击"attach"后,文件会被直接上传,非常的方便。

你如果希望在 drupal 4.6.x中改进现在的上传功能,不妨使用一下 superupload 模块。它仿照了 gmail的附件功能,用起来也非常的方便,我现在就在使用这个模块:)

AttachmentSize
File attachment_demo.swf153.19 KB
Blog分类: 

drupal 的两款新主题

在忙于设计自己的drupal主题的时候,不妨关注一下两个新的drupal地主题,[k2|http://drupal.org/node/43324] 和 [bonsai|http://drupal.org/node/43228]。k2来源于wordpress的主题,也就是 kubrick 2的意思,它的效果可以在[这里|http://binarybonsai.com/wordpress/k2/]看到,我的[wordpress|http://wordpress.kzeng.info]也安装了这个主题,但是和下载网站的主题看起来略有不同。bonsai也是来源于wordpress,它在drupal下的效果[可以在这里|http://www.afterdeathgraphics.com/themedev/]看到。如果感兴趣不妨装一下试试,呵呵,更改主题总的来说要比从无到有的创建主题容易的多:)
Free Tags: 
Blog分类: