Drupal

Drupal开发人员和管理员的问答


4
内容访问模块隐藏菜单链接
我在Drupal 7中使用Content Access模块。当我限制来自特定角色的节点访问时,它还会隐藏菜单中的链接。 有什么办法可以显示主菜单中的受限链接?
10 7  routes  users 

3
高峰和用户权限
我看到我的用户是apache组的成员。我通过以下方式添加并确认 $ sudo usermod -a -G apache `whoami` # add my user to apache group $ sudo chmod -R g+w . # permit group members to write $ groups `whoami` # confirm I'm in the apache group 但是,当我尝试运行drush更新核心甚至drush cron时 $ drush cc all unlink(sites/default/files/css/css_71ba7c25a8d3c47c68a8e05608ae525c.css):[warning] Permission denied file.inc:482 在这种情况下,CSS缓存看起来像 $ ll …
10 drush  files 

4
有人试图强行使用密码
查看站点日志,我发现某个IP地址为91.236.74.135的人正在有条不紊地向以下页面发送请求:/ user?destination = node /我的Drupal网站的地址。他每小时做一次。绝对是机器人。我认为,他正在尝试暴力破解密码。目前,我以 deny from 91.236.74.135 谁能提供建议,如何保护网站免受登录的暴力攻击?
10 security 

1
视图处理程序和视图插件之间的区别?
视图处理程序和视图插件之间的主要区别是什么? 我查看了有关视图处理程序和视图插件的文档,但是发现它们非常相似。 谁能告诉我视图处理程序可以执行的操作,而视图插件不能执行?
10 7  views 

2
管理员用户无法管理自定义内容类型的字段
以管理用户身份登录Drupal 7安装程序后,我无法访问自定义内容类型的“管理字段”或“管理显示”。 我已经尝试了以下所有方法,但并不高兴: 我已停用所有自定义模块 我已授予管理员用户所有权限 我已经多次刷新缓存 注销并重新登录 我敢肯定我不会在任何地方使用hook_drupal_break挂钩! 我没有想法我做错了什么。它曾经可以工作,但是现在我无法访问它。
10 7 

3
限制用户更改角色以更改其电子邮件
有什么办法可以限制用户从某些角色更改其电子邮件地址。一旦注册,就不需要他们在编辑设置页面中对其进行更改。我发现了如何限制更改用户名而不更改电子邮件。 我正在使用Drupal7。在高级感谢:)
10 7  users  emails 

6
清除缓存而不登录
我在page.tpl.php文件中围绕内容渲染php添加了if语句。唯一的问题是我犯了一个错误,并意外地阻止了它在任何页面上呈现内容。我清除了缓存并注销进行测试,然后意识到我纠正了模板文件的错误。但是现在我无法再次登录以清除缓存,因为我的站点无法呈现内容,因此也不会呈现登录框。 有人可以在Drupal 7中为我提供一种无需登录框即可登录的方法(例如将登录框分别呈现给内容的方法)还是清除缓存的方法吗?
10 7  users  caching 

2
致命错误:调用未定义函数cache_get()[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我在服务器上收到以下错误 Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665 Drush command terminated abnormally due to an unrecoverable error. [error] Error: Call to undefined function cache_get() in includes/module.inc, line 665 如何解决?
10 7  caching  database 

5
在一页上合并两个视图
我有2个自定义视图(块类型)“ view_A”和“ view_B”,一个显示内容,另一个显示顺序。我需要在显示2个不同表的单个页面中合并它们。将事件和订单捆绑在一个表中确实没有任何意义。 我尝试创建页面,但是无法为上下文类型选择“阻止”。我只能选择节点。在Drupal 7中使用UI的最佳方法是什么?
10 7  views 

7
如何使用template_preprocess_page()根据节点类型隐藏页面标题
page.tpl.php如果当前页面是1)处于全屏显示的节点(与预告片模式相反),并且2)节点类型是Concert或bio,我试图隐藏当前页面的标题(由印刷)。我直接在节点内容中打印这些内容类型的节点标题,所以我想隐藏page.tpl.php打印的重复项。我无法直接在page.tpl.php中使用它,我的阅读建议最佳实践是使用预处理和过程功能处理template.php中的模板逻辑。因此,我正在尝试使用来隐藏当前页面标题(具有以上两个条件)template_preprocess_page()。这是我的代码。 <?php function MYTHEME_preprocess_page(&$variables) { if (!empty($variables['node']) && $variables['node']->type == 'concert') { hide($variables['title']); } } ?> 我阅读了如何测试节点类型以从template.php打印变量?以及的文档页面template_preprocess_page()以及其他各种网站,但我似乎无法使它正常工作。我看到isset()了$variables['node']在测试节点类型之前必须调用的建议,但这也不起作用。我没有在任何地方发布明确的解决方案,而我已经不知所措了。
10 nodes  theming  7 

1
仅在/用户个人资料页面上显示阻止
我想在用户访问/ user上自己的个人资料页面时显示一个阻止。公用用户配置文件的路径为“ / member / [用户名]”。 当我将块限制为“用户”时,它不会显示。当我将其限制为“ member / *”时,它将同时显示在自己的个人资料和公开个人资料上。 “用户”网址是否有些特殊?
10 7  users  blocks 

3
AJAX是否在CTools内容类型插件中调用?
我正在构建CTools面板的内容类型(即,添加内容时插入面板中的东西,而不是节点类型),并且我试图使用表单项的#ajax属性来设置一些默认值。请参见下面的代码。 my_module_content_type_edit_form($form, &$form_state)顺便说一下,这些都在内容类型的调用之内。 $form['link_type'] = array( '#type' => 'radios', '#title' => t('Link Type'), '#ajax' => array( 'callback' => 'my_module_set_target' ), '#default_value' => empty($conf['link_type']) ? '_blank' : $conf['link_type'], '#options' => array('none'=>t('No Link'), 'internal'=>t('Internal Link'), 'external'=>t('External Link'), 'document'=>t('Document Link')), ); 我的回调如下。 function my_module_set_target($form, $form_state) { watchdog("Test", "Testing callback", array(), WATCHDOG_ALERT); $form['link_target']['#default_value'] = …

3
如何在视图中更改以编程方式公开的过滤器
我有一个带有暴露过滤器的页面视图。过滤器之一是术语词汇,这是一个下拉列表,用户只能选择一个类别(术语)。 当我来自特定网址时,我想通过编程方式从下拉列表中设置一个术语。我试图与views_query_alter其中$category的tid。 $set_exposed_input = array(); $set_exposed_input['field_category_tid'] = $category; if ($set_exposed_input) { $view->set_exposed_input($set_exposed_input); }
10 7  views 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.