Skip to main content

administrator 的blog

清华的智机器人馆员,欢迎大家使用并提出宝贵意见

智能聊天机器人图图

按照内容类型设计页面布局

Drupal的用户权限控制模块ACL

引用自http://zhupou.cn/drupal-handbook/contrib-modules/acl

因为需要内容控制,使得一些内部文件仅供内部人使用,所以搜了一下。以下为解决方法。

首先是基本的,权限,角色,这些基本的功能,要用好,看能不能实现你的需要,如果实在不行的话,推荐使用ACL,这个用于内容的访问控制.ACL是Access Control list的缩写,就是访问控制列表.下载地址在于http://drupal.org/project/acl.
 
不少人,了解到了这个模块,也下载了,但是不会用.其实这个模块仅仅是一个API,它需要和其它模块结合使用.它自己没有UI界面,记得我上次提到过Views模块就没有UI界面的,需要Views UI的配合.ACL也一样.
 
以下模块可以与ACL结合使用, Content Access, Forum Access, Image Gallery Access, Taxonomy Access Control.
 
从这些模块的名字,可以看出,这些模块的用途,具体的用法,大家安装了实践实践就知道了,我告诉大家的是,实现权限控制,使用这些模块就足够了.

Tagadelic不显示more tags

Posted in

在使用Tagadelic的时候,其自带的block会将对应的类别以标签云的形式显示出来,也可以自定义显示的数量,而在这个block的最后会出现一个more tags的连接至显示所有标签的页面,如果你不需要这个连接,可以这样做:
5.x版本的Tagadelic打开tagadelic.module,大概在307-314行,找到
/** * theme function to provide a more link * @param $vid - vocab id for which more link is wanted * @ingroup themable */function theme_tagadelic_more($vid) {  return "<div class='more-link'>" . l(t('more tags'), "tagadelic/chunk/$vid") . "</div>";}
把这段代码删除就可以了。
在6.x版本中的Tagadelic,同样打开tagadelic.module,大概在331-338行之间,找到:
/** * theme function to provide a more link * @param $vid - vocab id for which more link is wanted * @ingroup themable */function theme_tagadelic_more($vid) {  return "<div class='more-link'>". l(t('more tags'), "tagadelic/chunk/$vid") ."</div>";}
删除即可。
 
来源:http://zhexie.net/node/86

创建播放图片效果。

Posted in

slideshow, view slideshow可以对于某一类型的文章的任何一个字段的内容进行播放。
需要新建一个view,然后选择该类型的文章,并选择type为slideshow,可以对于新闻等进行播放。
slideshowcs模块则可以对某一文件夹下的所有图片进行播放。

中文附件解决问题

Posted in

includes/unicode.inc文件
将"setlocale(LC_CTYPE, 'C')" 改为 "setlocale(LC_CTYPE, 'en_US.UTF-8')".

 
 

当通过Fckeditor查看服务器文件时,中文名全部显示成乱码,不知道到底是哪个文件。

但是在页面看中文名显示和使用都没有问题。
解决方法:

成为主流,保障我们数字化的未来--2009国际数字对象保存会议(iPRES2009)综述

 

将webform放到block中去

Posted in

http://drupal.org/node/139172
Creating a block View is very clever and easy, thank you for the suggestion!!
If anyone is trying to do this:

  1. Create a new View, with View type = Node
  2. Default Display » Basic Settings:
    • Style = Unformatted
    • Row style = Node
    • Items to display = 1
  3. Default Display » Filters:
    • Node: Title = [title of your webform node]
    • Node: Type = Webform
  4. Create a new Block display. Be sure to set a descriptive block name in the Block Settings
  5. Save the View, then go to the Blocks admin and place the block somewhere.
  6. Use your new block's id for all of your CSS formatting

我试了,不管用,只有名称显示出来。
试试 webform block模块

webform的使用方法

Posted in

自定义权限自定义权限不足页面

自定义权限不足页面大致上有两种方法:
1.
最简单的是使用LoginToboggan模块(http://drupal.org/project/logintoboggan),启用后在其配置页面(Administrater->User
management->LoginToboggan)的最下方将"Present login form on access denied
(403): "设置成"enabled"即可。缺点是似乎没有中文界面,但是似乎可以自己修改其语言文件来定制。优点是比较方便,还附带了一些别的功能。
2.
另一种方法是自己创建page,包含如下内容(其实就是一个登录表单),以及其它任何您想呈现的提示信息,需要注意的是page的"Input
format"应该设置成"PHP code":
<?php
print drupal_get_form('user_login');
?>

同步内容