You are here

drupal6

内容包括drupal6教程,drupal6汉化,drupal6主题,drupal6模板,drupal6中文手册,drupal6 views,drupa6中文,drupal6安装,drupal6开发,drupal6视频,等

Drupal 404区块(404 blocks)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-12-18 05:51

  Drupal的403,404页面是可以配置的,通过“管理>>站点配置〉〉错误报告”,/admin/settings/error-reporting,就可以设置默认的403,404错误页面了。
 对于默认的404页面,通过配置可以控制所显示的内容。出于性能的考虑,Drupal没有从数据库中读取左边栏、右边栏区域中的内容。这是Drupal5,6中核心中自带的。
 有时候,我们需要在404页面显示左边栏,右边栏区域,因为我们在这些区域中存放了导航信息。如果你的站点认为这些信息是有用或者需要显示的话,那么就可以使用第3方模块“404区块(404blocks)”,它能方便的解决这个问题。
    404区块(404blocks)的下载地址:http://drupal.org/project/blocks404
    对于Drupal7,这个问题在核心中,可以通过配置解决。也就不需要第3方模块了。

Drupal版本:

两个drupal功用一个user系统,如何实现同步登陆和注册(尚未解决)

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-12-07 15:34

问一下,两个drupal功用一个user系统,要实现同步登陆和注册,我共用了
'authmap'
'profile_fields'
'profile_values'
'role'
'sessions'
'users'
这6张表,虽然用户权限共用了,但是没有解决同步登录的问题,谁能指教一下.
 

这个问题很有代表性,我也不会,没有解决过。也不知道有没有人解决过这个问题,以及对应的文档。

 

 

Drupal版本:

Drupal Imagefield Crop(图片字段裁切)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-11-30 13:51

用户一些主流的SNS软件的用户都知道,在注册时,需要上传头像,很多都提供了一种AJAX的编辑功能,方便得裁切图片,从而得到最佳的效果。

类似的代码很容易找到,在Drupal中,实现同样的功能,有了类似的模块,这就是Imagefield Crop(图片字段裁切)模块。

下载地址:http://drupal.org/project/imagefield_crop

功能:当用户上传了一个图片以后,在裁切区域,里面会显示出一个方框,用户可以调整这个方框的大小,并使用它来裁切图片。点击预览可以查看效果,点击提交,那么图片的方框内的部分将被裁切出来,作为一个新的图片,来替代以后的图片。

这个模块具有的特点是,非常直观,用户操作起来很方便。

支持主流的浏览器。

裁切区域,裁切框,和结果图片都是可以配置的。

原始图片将会保存起来,以方便下次的重新裁切。

 

 

Drupal版本:

Drupal Menu block(菜单区块)模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-11-21 13:55

一个学员问过这样的问题"

左边一个菜单

我觉得重新再做一个菜单,这样还想不对

我的意思就是这个primary link菜单也可以放在左边

这样点左边栏就可以显示内容了,不要到primary link去选择,而且这样就是2栏了
"

问题的实质就是希望,能把Drupal主菜单的子菜单项下面的菜单项,显示到左边栏.我当时很快明白了这个问题,不过给出了一个很笨的解决办法,那就是

"把primary link里面的二级,3级的菜单项独立出来 ",重复一下就可以了.很笨的办法,不过当时也想到了,可以写一个Drupal模块,

"

Linuser 20:53:02
还有就是写个模块,从主导航
 
Linuser 20:53:22
读取下面的二级,三级的菜单项
 
Linuser 20:53:42
根据一级的菜单项分别读取下面的

"

今天发现了menu block模块,功能上就是我说的需要实现的模块,通过配置,就完全可以实现学员提到的问题.

Drupal版本:

Fasttoggle,用来快速置顶,推到首页,隐藏帖子,评论,封禁用户,的模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-11-20 07:12

突然找到了一个好用的模块Fasttoggle,它的下载地址为 http://drupal.org/project/fasttoggle

功能为,实现快捷的置顶,推到首页,隐藏帖子,评论,封禁用户的功能。

我们知道Drupal内置了这些功能,但是需要编辑节点,或者编辑用户,然后在选项中选择对应的选项,或者取消对应的选项,保存后才起作用。

这个模块可以在浏览节点时,进行操作,采用了Ajax的技术,所以对于普通的编辑人员是非常友好的。

以前想自己实现一个这样的模块,使用触发器,动作。现在已经有现成的了。

Drupal版本:

Drupal Views OR模块(为Views添加了OR(或) 操作)

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-11-17 05:34

前段时间有个学员问我,Views是不是支持OR操作,就是多个过滤器(filter)之间采用OR的关系,而不是默认的AND(并)的关系.

今天无意中招到了这样的一个模块,是专门实现Views的OR操作的,那就是Views OR模块,下载地址 http://drupal.org/project/views_or

 

模块的功能:

提供过滤器\参数的OR操作.提供字段之间的coalesce函数功能.

OR操作我们知道里面的含义.这里介绍一下coalesce功能:

数据库应用软件很多时候将多重的、相关的实体信息保存在同一个表格中。例如,购买的零件和本地生产的零件都是零件,经理和工人都是员工,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。

处理这样的表格通常意味着对每一行进行条件测试来检查哪个实体类型正在被处理,然后返回每种类型的不同结果集。CASE语句可以用来完成这一工作。

COALESCE函数在很多情况下就成为替代CASE语句的一条捷径.

 

Drupal版本:

页面

Subscribe to RSS - drupal6