Drupal Quicktabs模块的使用小技巧

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-13 12:19

Quicktabs模块很好用,类似的还有magic tabs模块。都是用于tab切换的。使用这个模块,一是jason使用过,我看到他有一篇文章介绍使用心得,另外就是这个模块在drupalmodules.com网站的排名很高。所以我决定用它来实现tab之间的切换。

 

Quicktabs默认是使用鼠标click事件,来触动tab之间的切换的,客户提出来了需求,那就是鼠标以上就可以了。我说很简单,很好实现。确实很好实现,在quicktabs\js中的quicktabs.js文件中,有这样一行jQuery代码:

  $(this).bind('click', quicktabsClick);

把这一行jQuery代码改为

Drupal版本:

Drupal中多语言的切换问题

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-13 11:58

启用多语言支持以后,在区块列表页面,就多了一个语言切换区块.我讲一下我遇到了问题,现在有两个语言,繁体中文,英文,其中英文是默认语言.

 

一切工作正常,包括菜单的切换.但是当我按照客户的要求,将,繁体中文设置为默认语言时,语言切换区块就不好用了,不管怎么点,都是繁体中文的.而对于一个繁体中文节点,在节点内容的下面有个english链接,点击这个链接,系统报错,找不到访问的页面。

 

论坛:

Drupal的高级论坛模块Advanced Forum

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-13 11:27

Zhupou.cn最初使用的是最简单的drupal自带论坛,后来升级了一下,使用了drupal扩展模块高级论坛,Advanced Forum (http://drupal.org/project/advanced_forum)。

高级论坛对核心论坛在外观上有了很大改进,功能上进一步增强,通过与其它模块结合使用,能够提供常用论坛程序中的大部分功能。由于高级论坛模块是建立在drupal核心论坛模块基础之上的,所以它完全使用了drupal的节点和评论,这样就和drupal完整的融合到了一起。

论坛:

Drupal6多语言建站经验

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-11-09 19:24

Drupal6中自带了内容翻译模块,看样子很是强大.上次有人问我,如何实现多语言的支持,我试用了一下,看到可以翻译内容的地方,就没有往下继续研究.

 

在drupal5中,多语言的支持是需要借助于扩展模块的,那时我们都用localizer,当你知道如何翻译一个节点的时候,就明白如何翻译菜单,区块这些杂七杂八的东西了。

 

论坛:

Carson的29个drupal问题

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-11-08 10:16

这周我会专门针对这些问题,作出回复,不准的地方希望大家一起纠正,完善。

1、module 开发
2、theming 开发
3、database 如何控制我新增加的表格采用不同的表前缀(以模块区分)
4、- drupal 中的hook menu项,有
   MENU_CALLBACK  -- 表示不在管理列表中显示,而是做为一个普通的应用程序
   MENU_NORMAL_ITEM -- 表示需要在后台设置菜单栏中显示

   _perm   存放相应的模块权限关键字

   _admin_settings  模块参数设置函数,函数最终通过system_settings_form($form); 绘制相应的form表单,系统会自动
将管理人员输入的参数保存至drupal的系统参数配制表,并通过variable_get(NODEVOTE_RESULT_DISPLAY_TEASER, 0)获取相
应的系统参数配置值,第一个参数代表关键字,第二个参数代表默认值。

5、drupal 调试时输出其对应的SQL语句

论坛:

如何实现Page-nodetype.tpl.php

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-06 16:03

在drupal中,page的默认模板建议是根据url进行判断的,对于首页,则使用page-front.tpl.php。对于大多数时候,这都可以满足需要。但是可不可以根据节点的类型来定义其页面模板文件呢?就是说节点类型为A的节点页面,使用page-A.tpl.php,对于节点类型为B的节点页面使用page-B.tpl.php。很多人问过我这样的问题。

 

可以这样,可以使用Page-nodetype.tpl.php这种形式。但是你需要在预处理函数中,加点东西。在继续本文以前,先介绍一个最简单的方法。

 

论坛:

模板建议的小技巧

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-06 08:05

我以garland为基主题,创建了一个子主题windowp以后,除了子主题的info文件以外,还加了一个css,不过这些都是空的。我想要实现的是,为特定的节点类型专门的定制一个模板文件。也就是node-product.tpl.php。

 

我把这个文件node-product.tpl.php放到子主题里面以后,看不到效果,因为我里面放了print_r语句,看看起不起作用,发现没有用,还是默认的,我就轻空缓存,还是没有用。也没有找到好的资料,我只是想在子主题下面覆写特定的节点类型的模板而已。

 

论坛:

页面

Subscribe to Think in Drupal RSS