drupal里面关于用户权限方面的文件具体在哪里文件里面?大概是怎么调用的?

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2010-07-22 03:12

Drupal中的权限有两部分组成:角色(roles)/权限(permission)
权限可以通过hook_perm钩子函数进行定义,例如:
function user_perm() {
  return array('administer permissions', 'administer users', 'access user profiles', 'change own username');
}
这里面的'administer permissions','administer users',就是一个具体的权限。

角色:可以理解为具有一组特定权限的集合,Drupal自带了两个角色,匿名用户,注册用户,角色可以通过后台(/admin/user/roles)添加,比如添加管理员、编辑等等角色。 添加好角色以后,可以在admin/user/permissions来为该角色定义它具有的权限。

通常启用了很多模块以后,权限列表很多,有很多权限很细的,配置起来很麻烦,可能需要不断的调整,选中,取消选中。如果你的权限不能正常工作,那么可以在admin/content/node-settings重置权限。这里有一个按钮。

Drupal版本:

Cannot modify header information - headers already sent by

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2010-07-19 10:09

访问Drupal官方网站,竟然看到了错误信息,官方用了这个模块/memcache。

这个错误信息偶尔才会朋友,很不常见的信息,

Warning: Cannot modify header information - headers already sent by (output started at /var/www/drupal.org/htdocs/sites/all/modules/memcache/dmemcache.inc:250) in /var/www/drupal.org/htdocs/includes/bootstrap.inc on line 797

论坛:

使用节点占位符方式来定制复杂的页面模板布局

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2010-07-11 14:28

dyj315 20:20:39
怎样制作子页面,不是指view里的页面,是比较复杂的页面,像首页
dyj315 20:20:54
但不是首页,只是专题
Linuser 20:21:54
panels
Linuser 20:22:10

或者单独的创建一个节点模板
dyj315 20:23:05
我已经创建了模板,类似首页,但怎么把它和菜单路径连起来呢
dyj315 20:24:29
要是我的这个子页面是两栏,而首页是三栏,怎么办呢?
Linuser 20:27:54
比如页面模板为page-node-8.tpl.php
Linuser 20:28:05
那么你只需要创建一个菜单项
Linuser 20:28:21
路径为node/88
Linuser 20:28:26
就可以了
Linuser 20:28:28

Drupal版本:

Drupal站点拆分实用步骤及相关要点

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2010-07-07 15:04

我们知道,一个Drupal站点,功能越多,需要启用的模块也就越多,模块越多,需要消耗的内存也就越多,因此性能也就越差.为了解决这样的问题,我们常常需要将一个门户网站拆分成多个子站的方式.将一个功能复杂的网站,拆分成多个子站,则需要解决多种技术问题. 以2u4u为例,它包含多个频道,启用了130+个模块,当登录用户比较多时,就会遇到性能瓶颈.

论坛:

请问葛老师,FlashVideo 是需要video 才能工作吗? 我怎么弄FlashVideo页面就是出不来呢查看

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2010-06-28 01:22

请问葛老师,FlashVideo 是需要video 才能工作吗? 我怎么弄FlashVideo页面就是出不来呢
学员()  23:23:03
视频出不来,只有附件显示

葛红儒(55381091)  23:24:24
好像需要一个播放器

葛红儒(55381091)  23:24:35
我一般直接使用video模块
学员()  23:24:42
播放器放上去了

葛红儒(55381091)  23:24:50
不过里面也需要放播放器
葛红儒(55381091)  23:25:03
video 好像放上就可以了,
葛红儒(55381091)  23:25:13

FlashVideo 这个我没有用过
学员()  23:25:31
video 好象跟FlashVideo 有重复功能

学员()  23:25:57
video 设好就能用,但一开页面就播放了

学员()  23:26:31
xspf_playlist 这个播放列表也一直没弄成功

Drupal版本:

Zend和Xdebug不能并用

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2010-06-18 01:42

把Xampp从1.7.3降到了1.7.1,想启用xdebug,打开php.ini文件,取消对xdebug的注释,重起apache,结果怎么都起不来。

后来发现,Zend和xdebug只能启用一个,关闭zend,只启用xdebug,结果OK;

[Zend]
zend_extension_ts = "F:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "F:\xampp\php\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

Drupal版本:

Parameter 1 to comment_nodeapi() expected to be a reference, value given 问题解决

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2010-06-08 14:43
  • warning: Parameter 1 to comment_nodeapi() expected to be a reference, value given in F:\xampp\htdocs\ccip\includes\module.inc on line 462.
  • warning: Parameter 1 to menu_nodeapi() expected to be a reference, value given in F:\xampp\htdocs\ccip\includes\module.inc on line 462.
  • warning: Parameter 1 to search_nodeapi() expected to be a reference, value given in F:\xampp\htdocs\ccip\includes\module.inc on line 462.
  • ...
  • 报了很多错误消息,分析得知原来是PHP5.3的原因,很多模块包括Drupal还没有跟上
  • 把Drupal升级到6.17问题还是存在,索引完成后,问题消失。

论坛:

页面

Subscribe to Think in Drupal RSS