Drupal

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

Drupal彻底实现Wiki功能!

上次拿到的其实只是一个wiki filter,虽然它也可以通过链接创建新的页面,但是并不能真正实现匿名用户的任意修改页面的权限--这也是wiki的根本功能之一--[维基百科|http://www.wikipedia.org]就是这样做的。这个局限性是因为它创建的页面仍然仅限于drupal已有的story/page/blog 等node type,如果对这些node开放权限,那么实现其实不是wiki功能了,而是匿名CMS功能:)呵呵,不过这个问题也可以解决--创建一种新的node type,也就是 wiki node! 原来想用flexinode来实现这个功能,但是在Drupal的网站上看到已经有人写好了一个wiki.module,只提供wiki框架,不提供wiki filter,于是安装上这个模块,把原来wiki模块改为wikifilter模块就搭建起了一个真正的wiki。__如果感兴趣可以到[沙盒]里来试试!__你可以编辑和创建任意的wiki页面,可以象在[维基百科|http://www.wikipedia.org]上一样使用wiki语法书写网页,一切都非常的简单!完全想真正的wiki一样。 有了这样一个好用的工具,考虑把[Drupal百科|http://www.kzeng.info/drupal/wiki/Drupal%E7%99%BE%E7%A7%91]彻底改为wiki模式,任何对Drupal感兴趣的人都可以修改里面内容,并且想把[hue]做的[Drupal用户手册]加入,并欢迎大家对其不断的更改完善,呵呵, Long Life Drupal and Wiki!
Blog分类: 

Drupal wiki模块书写格式的翻译

昨天提交了wiki模块不能提取pot文件的bug report,原作者也不知道怎么解决,另外一个用户提出了一个解决方案,但是还没有得到原作者的答复,所以要再等等才能拿出wiki的汉化文件,现在先把Wiki模块的书写格式翻译出来吧,毕竟这是最核心的部分。

段落

  • 不要缩进段落
  • 段落语句会自动换行
  • 使用空白行作为分隔符
  • 四个或是更多的-会被转化为一条水平线
  • %%%或是\\会被转化为换行符

列表

  • 一个星号转化为第一级
  • 两个星号转化为第二级,依此类推
  • 用星号来书写不编号的列表,用#书写编号的列表
  • 引号-术语-冒号来定义列表

标题

  • 用!开始一个小标题
  • 用!!开始一个中标题
  • 用!!!开始一个大标题

字体

  • 缩进一格或是几格就会转化为等宽字体(monospace font)
  • 或者用 {{{}}}括起来,可以括多行。

缩进的段落

  • 使用 ;-: 不过这个得到的效果是blockquote的缩进效果

强调

  • 使用两个单引号表示斜体
  • 使用两个下划线表示粗体
  • 可以同时使用两者
  • 可以多行使用但是不能跨行使用

链接

  • 使用[]生成wiki内部链接
  • 链接到站外可以使用 [http://www.kzeng.info]
  • 你可以用 [kzeng's stupid words|http://www.kzeng.info]命名你的链接,外部内部均可。
  • 也可以直接写入包括http://, ftp://,或者是 mailto:的链接来生成直接链接
  • 方括号里以 .png, .gif, .jpg结尾的链接自动转化为inline显示的图片。

HTML语言

  • HTML语言直接显示,不编译
  • < 和 > 也直接显示出来
  • 类似 & 的编码不会显示为对应的符号

保护内容不被编译

  • 使用 {{{}}}, 类似HTML语言中pre的显示格式

表格

  • 用 | 或是|| 开启一行,产生表格
  • 文字的一行生成表格的一行, 不要加入空白行
  • || 来表示标题表格单元 (类似th /th )
  • | 表示一般的表格单元(类似td /td )
  • 不要在结尾输入 | 或是||, 这样会产生空白的表格单元

Blog分类: 

我的大花脸 Drupal:)

pushbutton是Drupal众多主题中,“美貌”与“智慧”并存的一款,对比kubrick,persian,miji等窄幅主体,Drupal可以显示左右两个block,增大了信息量,并且可以方便的使用主链接和次链接,而上述主题都牺牲了次链接,加上虽不难,但是会很难看;而对比bluebeach等几款主体,pushbutton又是比较好看的一种。因为这些优点,很多Drupal站点都在使用pushbutton,于是各各站点乍一看都差不多,所以总想设法做些更改,就成了现在几天一换脸,一天换几脸的局面:)今天去这家网站偷一个颜色,明天到那个网站整个图标。呵呵,现在的这张脸,主要的三种颜色是偷[flickr|http://www.flickr.com]的,css式样也模仿了了它的,头顶的蓝色是kubrick的,背景的指纹是phpwiki的,呵呵,一个大杂烩:)
Blog分类: 

千呼万唤始出来的wiki模块!

等到花儿也谢了,wiki模块终于有了4.5.0版本了!其实从4.4.0升级到4.5.0应该不是特别难,不知道为什么原来作者不再继续升级。由于wiki.module不升级,一时间各种各样的替代版wiki层出不穷,我试过几个不同的版本,不多都有这样或是那样的问题,最新的一个wikitext.module也是修了又补,补了又修,最终都没有可以拿得出手的作品。终于,今天看到了全新的的wiki.module,绝对新鲜上市,一月十六日才出炉。这个模块可以在[这里|http://drupal.org/project/wiki]下载到。 wiki模块的安装非常简单,不带任何数据库,只有一个27k的module文件,上传到/module目录下就行了。wiki是作为一种输入法过滤器来使用的,所以在_模块_中启用后,需要到_输入方式_里设定,一般来说还是独立把wiki作为一种输入法吧,如果和BBCode或是title一起用肯定会有冲突。 本来打算马上汉化wiki.module,可是在提取.pot文件的时候却出现了下列错误: {{{ Invalid marker content in wiki.module:136 * t($output) Warning: array_merge(): Argument #1 is not an array in E:\php\extractor.php on line 104 Warning: array_unique(): The argument should be an array in E:\php\extractor.php on line 104 Warning: join(): Bad arguments. in E:\php\extractor.php on line 121 }}} 已经在wiki.module那里提交了bug report,希望能快些解决,酱紫马上就有中文wiki可以用了:) wiki.module使用的是[phpwiki|http://phpwiki.sourceforge.net/phpwiki/HomePage]的书写模式,和一般的wiki书写类似,毕竟phpwiki也是元老级的wiki了。支持表格和比较复杂的格式,呵呵,不妨down下来一试:) 对了本文就是用wiki过滤器写的.
Blog分类: 

升级到了Drupal 4.5.2

还是忍不住升级到了4.5.2,升级的过程很简单,直接上传到服务器端就好了,注意别覆盖了你曾经做过改动的文件,譬如css什么的。升级后,也没有什么特别的感觉,但是CVS的Trackback有些小问题,Trackback的输入框比Node默认的宽度长,可能需要修改一下。另外一点是关于Trackback的,CVS的Trackback和4.5.0的Trackback不同,作了很大的修正,最初我安装的是4.5.0的Trackback,后来改为为CVS。4.5.0的Trackback在“编辑”标签的右边有一个“引用”的标签,感觉有些多余,而CVS直接把Trackback的链接放在页面的底部了,并且CVS的数据库里也多了不少表格,似乎不能从4.5.0在不丢弃数据的情况下直接升级,呵呵,希望Trackback能不断地完善:)

Blog分类: