我刚刚建立了一个新的Drupal站点,基于社区.有一些论坛包含"敏感"信息,但令人难以置信的是,Drupal自动为分类术语生成RSS源,这是论坛的基础.
没有内置的方法来关闭它!或者是控制生成哪些Feed的模块......这是一个大问题.
使用Drupal 6.14.我不想破解核心,但如果有人知道如何处理这个...那将是伟大的
谢谢
在我的网站上度过了许多漫长的夜晚,现在我开始进行各种安全检查,并偶然发现以下情况:
www.mysite.com/node
Run Code Online (Sandbox Code Playgroud)
这显示了用户可以访问的最新x节点.我不希望这个视图对用户可见.我当然不希望任何其他类似的观点可用.所以,我的问题是:
/**
* Implementation of hook_menu_alter().
*/
function joke_menu_alter(&$callbacks) {
// If the user does not have 'administer nodes' permission,
// disable the joke menu item by setting its access callback to FALSE.
if (!user_access('administer nodes')) {
$callbacks['node/add/joke']['access callback'] = FALSE;
// Must unset access arguments or Drupal will use user_access()
// as a default access callback.
unset($callbacks['node/add/joke']['access arguments']);
}
}
Run Code Online (Sandbox Code Playgroud)
以上功能来自pro开发drupal.我不能理解它.为什么我必须取消设置访问参数(unset($callbacks['node/add/joke']['access arguments']);)?
谢谢.