Drupal

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

Drupal的两个新模块

最近Drupal的服务器似乎在调整,很多内容都在不断的更正,RSS似乎也有了些小问题,anyway,写一下Drupal的两个新模块。 第一个就是[Edit As New|http://drupal.org/node/16806]模块,名字起得怪怪的。它的主要功能是:在创建新的node的时候可以用已有的node作为模板,这样就可以省去你不少的力气。呵呵,不是觉得这样的模板很必要,因为Blog内容以文字居多,通常在文本编辑框里书写就足够了,用不到很多HTML或是其他语言的东西,所以不必像Dreamweaver或是word一般通过模块来提高效率。 第二个模块看起来挺有用处的,名字是[Node Relativity|http://drupal.org/node/17004]。呵呵,好久不装新模块了,看到这个模块之后还是忍不住装了一下,所以,可以到[这里|猫咪种类]看一下效果。它可以让你在一些node下面包含子页面,方便相关页面之间的浏览,并且还提供了一个可以显示相关内容的“block”,在管理\区块中可以设置。
Blog分类: 

Drupal的最佳图片搭档----Flickr.com

这两天有细细的钻研比较了Drupal的不同图片模块,包括gallery,image,flickr等等,因为imagemagik的缘故,所以都是在本地测试。试来试去,其实最好的图片显示和处理方式却是flickr.com本身,呵呵,一种返璞归真的感觉:)

Drupal或是Blog里插入图片,必须有以下几点要求:第一,方便;第二,可配置性强;第三,实用。以方便论,最方便的其实还是Drupal自己的核心部分在加一个inline,wiki或是bbcode filter。这样上传的照片用最简单的语法就可以显示出来。但是方便却总与可配置性与实用成反比。wiki的图片显示语法最简单,两个方括号就好了,但是图片的位置与属性不能设定;inline自己有一个class,如果更改CSS倒是可以设定一些属性,但是这将会被运用到所有inline显示的图片上,并不灵活;bbcode也有一个自己的class,可以通过定义bb-image来定义bbcode图片的一些基本属性,譬如inline显示,还有border使用1px的灰色实边等;然后结合bbcode本身的特点,利用align或是float来设置图片的位置,与文字环绕,这在几者中应该是最完善的了。可是bbcode也有不少问题。

首先bbcode的align在firefox里对图片无效,即便是你定义了align=center,显示照样还是默认的左对齐。其次,显示图片的最理想方式是:blog中显示缩略图,而点击后显示大图。因为图片过大会影响blog的布局,图片过小又无法看清楚。但是bbcode是无论如何也无法实现这个功能的。实际上,你即便是使用html+css也无法实现上述功能除非你不厌其烦地没上传一张图片都手动作一个缩略图,然后再使用html语法。或者,强行用height, weight参数,但是这样生成的缩略图惨不忍睹。

就缩略图而言,image和gallery都可以利用imagemagik做到,但是做到之后,如何在blog里显示出来又比较麻烦,只能用大段的HTML。相比之下,倒不如flickr.com本身的功能完善了,可以自己生成各个尺寸的缩略图,并且代码已经写好,你所需要做的不过是加入:


style="border:xx;margin:xx;float:xx......."

很简单的。

flickr.com本身提供了一段java代码可以在网页上显示图片,由于drupal的node禁止了java script,所以只能放在block中,天空马札记应该用的就是这个吧。呵呵,原来那个flickr模块现在听不到动静了,如果他能够在把它完善一下,能够在本题显示缩略图、图片名称、和描述的话,那该是最好的,但是现在它还只停留在测试版的阶段,所以不如直接用flickr.com好了,呵呵,下面几幅关于小猫的照片,就是用flickr.com的功能作的:)

Blog分类: 

梦里乾坤并Drupal的两个新模快并翻译

今天两门期中考试,昨夜基本上没有合眼,考第一门的时候还勉强凑合,第二门时近似昏厥,sigh,一道求证Cantor集合是measure zero集合的小题读了两遍都以为是再说癌症,用力掐了掐自己证明我没在做梦所以不是参加医学考试。幸好看到了橡皮上的条形码,勾起了俺对Cantor图示的回忆,才想起来这是个什么东西//blush 回家蒙头便睡,在梦里吃了全聚德的烤鸭喝了真不同的胡辣汤之后,又边吃菠萝椰子冰其淋,边看了一会儿午夜场Jubilee!。翻身起床,摸摸肚皮,还是很饿,端详了熟睡中的妮妮之后,不觉流下口水--还没有吃过猫肉,真想咬它一口:)想起小新形容小白--看上去好好吃啊。 闲话休提,Drupal今日又有两个新的模块推出,第一个是[Filebrowser|http://drupal.org/node/16565],提供了一个类似FTP界面的文件显示管理系统,可以显示某个特定文件夹下的文件和子目录,并通过descript.ion和files.bss支持metainformation。这里有一个[Demo|http://drupal.hu/filebrowser],不过是马扎尔语的。呵呵,这些匈牙利人贡献了不少模块了,并且Drupal匈牙利站的界面非常好看,简洁清爽。 第二个模块是一个新的[Stock|http://drupal.org/project/stock]模块,可以提供美国股市的即时报价和咱们关系不大。 Drupal的影响大大加快,现在希腊语、瑞典语和越南语的翻译也在进行中,呵呵,我们汉语还是比较早的一个翻译呢,感谢海微的贡献!不过海微最近怎么了,似乎总是无法访问,昨天海微Drupal链接的是海微Linux的数据库,今天再看时,又没有了,不知道是不是在迁移主机。
Blog分类: 

Drupal 4.6.0在望,三个新模块,一个正在推出的模块

Drupal的4.6.0版可能会在未来几周内推出,但是在升级版推出前,有可能会先推出4.5.x的几个后续版本,主要是修复已知的一些错误。最近有三个新的模块,但是和一般的Drupal个人blog关系不大,第一个是[Amazon Items|http://drupal.org/node/16254],如果你打算在自己的blog上卖东西的话,这是个不错的选择,可以把Amazon的商品连接到自己的网站里,并加入你自己的Associate ID,访客点击访问购买时,Amazon会给你回扣。第二个是[Donation|http://drupal.org/node/16484]用于记录和跟踪访客对网站的捐赠,呵呵,老外的开源网站爱搞这个,咱们这些自己玩的东西,用处也不大。第三个是[Swish-e Indexer|http://drupal.org/node/16428],这个模块非常有用并且功能很强大,但是所需要的附属支持太多,咱们也玩不了。它利用[swish-e搜索引擎|http://www.swish-e.org/],可以搜索你作为附件上传的MS Word, MS Excel, PDF, RTF 和 TXT文档,听起来非常不错,但是它需要你的服务器端安装很多的过滤器软件,譬如: MS Word -- catdoc MS Excel -- xls2csv PDF -- pdftotext RTF -- unrtf 所以对于一的Blog还是有些可望不可即,当然如果你有自己的主机,不妨试试:) 最后一个正在开发的模块就是--响当当的--非常著名的--^_^--[Gallery模块|http://cvs.drupal.org/viewcvs/drupal/contributions/modules/gallery/]这个模块还没有正是发布,但是一个测试版已经推出。作为一款在线像簿制作软件,[Gallery|http://gallery.menalto.com/]久负盛名,不少人希望Drupal整合它来取代现有的image模块,现在已经有人做好了测试版,预计不久就可正是发布。呵呵,它和Flickr模块可以算得上是最近的比较出色的两种图片解决方式了吧:)可惜,因为PHP版本的问题,没有机会一试Flickr模块。 呵呵,最新情况就着些,报告完毕:)
Blog分类: 

又一个新模块: Site Menu

昨天刚刚推出来的,乍一看功能和原有的site map模块比较相近,但是功能要比site map强大一些。主要特色如下: *你可以在任何一个页面的顶端添加一个简要说明。(譬如现在你点击Drupal这个分类词,只显示相关的node,却不能给这个页面加上一些说明文字) *可以设定 site map页面的路径,按等级显示网络地图。(如果你已经安装了site map,这样也不会冲突) *可以把一些关键词在site map中隐去。(譬如,我可以在site map中省去“杂谈”这一类) *可以显示每个分类词下文章的数目 *可以列出每个关键词下的文章和连接 *如果关键词有说明,当鼠标滑过关键词时,会显示关键词的描述。 *鼠标滑过时,可以显示node的作者和评论的数量 *这一切都可以作为一个block显示,相当于提供了一个网站导航菜单。 呵呵,如果感兴趣可以在[这里|http://drupal.org/node/16130]下载和察看详细信息:)
Blog分类: 

Drupal的主题网站和几个新的模块

呵呵,每天按时发布关于Drupal的最新咨询:)Drupal用的人比较少主要是因为中文的资料比较缺乏,因此逐渐积累一些,将来用的人会越来越多。


首先,一个新的Drupal主题设计网站横空出世,左边的截图就是它的作品之一。虽然现在它还是以更改先有Drupal主题为主,提供的主题都是从persian改来的,但是有专业做设计的人开始专门为Drupal设计主题毕竟是一件好事,呵呵,前阵子zephur说Drupal的主题比起WP太匮乏,现在希望会有一个改变。(感叹一下专业的设计水准就是不错,比我的大花脸Drupal要好看很多,不过我不太喜欢窄条的页面风格,所以暂时还不会换,呵呵,自己一边打布丁一边用吧)


其次,一个新的Drupal文本框编辑器模块诞生:FCKeditor模块。这个模块和HTMLAREA模块类似但是据说要比那个模块运行起来更快更省资源,实现的功能和HTMLAREA差不多,如果你比较喜欢Word的编辑页面风格,不妨试一试,这里有一个Demo。其实这个模块是将一个单独的编辑器FCKeditor融入了Drupal,这个编辑器的网站在这里

除了这个模块以外,另外一个新的模块正在接受测试:Node Type Filter模块。这个模块增强了taxonomy.module的分类显示功能,举个例子,可能很多不同的Node Type都被你设置在了同一个关键词下面,以我的Drupal为例,我的论坛,书籍,Blog,静态页面,Flexinode实际上共享了一套分类词汇,所以当你点击“Drupal”这个分类词时,不同的node type都会被列出,而最新的Node Type Filter则解决了这个问题,你可以设置只列出“Drupal”下面的Blog类型的Node。如果感兴趣不妨一试。

最后也是一件对于Drupal比较重大的事情,有人尝试出资资助(或者叫做“悬赏”)某种模块,并由此为Drupal的发展提供资金,算是开源软件的一种新模式吧,呵呵,Drupal的Tip Jar里面筹得的钱非常有限(hoho,我也捐过钱的:))。不过现在这还是一个测试。现在“悬赏”的模块是Quiz.module,很巧的是我曾经也提议开发这个模块,可惜被killes老大三言两语打发了:(。哈哈,这次要做一个free rider了。对这个项目的进展拭目以待。

最最后,本Drupal支持跨站登陆,允许用你的在别站的Drupal ID登陆。但是还有一个小bug没有解决,我的左边的bar的宽度是175px,如果你用 ××@drupal.hiweed.com,你会把我的左边框撑爆的:)试过几个不同的解决方法,但是由于Firefox和IE支持的CSS不同,譬如word-wrap语法,Firefox居然不支持,sigh,连我自己都在用Firefox,自然不能将就了。还有就是更改显示用户名的那个block的CSS设置,减小字体,但是这样一来和其他Block不协调。Drupal使用的Bluebeach很好的解决了这个问题,但是这个theme的并不提供给大家下载,所以无从得知它的具体方法,但是好像是用 php函数强制折行用户名的,hoho,再研究一下。

新闻播报完毕:)

Blog分类: 

几个新的模块和主题

Drupal每天都会新的东西放出来,今天翻看时多了一个新的主题:[Kopernix|http://drupal.org/node/15985],一个比较间接的主题,[这里|http://www.kopernix.com/?q=node/4]有一个范例。呵呵,网站是西班牙语的,不过不影响观看这个主题,作者挺有趣的,不知道为什么他英文的帖子也用意大利语作结:) 还有几个新的小模块,譬如[autopath|http://drupal.org/node/15814],这个模块可以自动按照新的node的名字生成alias而不是用数字来表示。还有一个[Contact List|http://drupal.org/node/15863]可以管理自己在Drupal上的狐朋狗友,呵呵,这个对community Drupal比较有用,对于作为个人blog的Drupal不是特别必要。[Legal|http://drupal.org/project/legal]可以在用户注册的时候显示使用条款。[Live Discussion|http://drupal.org/node/14950]可以作为"最新评论"的一个替代,与"最新评论"不同的是它显示的是最新评论相关的Node而不是评论本身。[Live Journal|http://drupal.org/node/15859]模块可以让用户使用[Live Journal|http://www.livejournal.com/]的用户名和密码登陆Drupal站点,这也是Drupal招牌特色--分散认证Distributed Authentification)的一个应用。呵呵,刚兴趣的话一定要装上玩玩:)
Blog分类: