2012-04-12 109 views
3

Drupal 7:联系表格不可见因此,我已通过联系人模块启用站点范围和用户联系人表单,启用所有角色的联系人权限下的所有权限(为了更好的衡量标准)。当我登录到我的管理员帐户时,联系人表单选项卡出现并可供所有用户访问,但不出现任何其他用户角色。Drupal 7:尽管权限

我已经搜遍了Drupal论坛,只能找到忘记更改权限或启用个人用户联系表格的错误。我刷新了所有缓存并运行更新,完成了我所能想到的一切。

关于可能导致此问题的任何想法?

+0

这是一个块或页面? – chadpeppers 2012-04-13 02:55:23

回答

0

试试这个:

1)去管理/结构/块 2)查找)您的联系方式 3)单击块配置 4检查可见性设置 选项 - 角色

制作确保没有被选中,以便它将显示给所有角色。

希望这会有所帮助。

干杯, 维沙尔

+0

您好vishal - 没有为联系人窗体设置阻止,所以我没有可见性设置切换。联系表单是一个页面。 – 2012-04-15 14:08:33

+0

@EricT试试它作为一个块,看看它是否工作? – 2012-04-15 14:13:36

+0

它不会显示为块(未在我的块区域中列出)。我使用的是联系人模块,因此我假设联系人页面是动态的,并为每个用户创建不同的联系人页面。 – 2012-04-16 18:23:01

4

我打就给予认证的许可Use users' personal contact forms,然后登录并在Access Denieduser/[uid]/contact results一个非常类似的问题。

只是我没有拿起,每个用户必须选择通过个人联系表单进行联系。

编辑 - 在下面的评论中@tanius提供了一些代码的链接,可用于大量更新'选入'到个人联系表单的设置。

+1

与我联系作为管理员,你可以大量更新设置以选择使用个人联系表单[这一小段代码](https://drupal.org/node/ 122428#评论-7017140)。尽管如此,请您自担风险,并且不要忘记进行备份。:-) – tanius 2016-12-12 00:04:26

+0

谢谢!您也可能只是接管内容,以便我们可以再次删除所有评论。更清洁:)试图在2013年将其添加到您的答案中,并且只在现在发现他们拒绝了它(没有关于拒绝编辑的通知)。 – tanius 2016-12-12 02:57:19

2

如果您闯过洪水过滤器,您还将获得一个拒绝访问页面。您应该收到系统消息“您不能在1小时内发送超过5条消息,稍后再试。”,这会阻止您通过访问被拒绝的文本查看该页面。

如果是这种情况,您可以通过转到洪泛表并删除其中的一些条目来解决它。它基于IP地址,因此只需敲出其中的一部分。使用代码

+0

伟大的提示,你解决了我的晚上! – Kojo 2015-11-02 19:46:33

2

给网站广泛联系形式的许可: -

<?php 
function mymodule_menu_alter(&$menu) 
{ 
    if(isset($menu['contact'])) 
    { 
    $menu['contact']['access callback'] = TRUE; 
    } 
} 
?> 

* MyModule的是您的自定义模块的名称。

+0

这是一个非常糟糕的主意。这将使所有用户都可以看到匿名用户。 – 2013-11-07 05:47:22

+0

终于..这是一个救星..非常感谢你:D 我希望它为匿名用户.. – aimiliano 2014-07-03 12:26:46

0

我有同样的问题。这就是我所做的。

转到结构 - >块

在这里找到“主要内容”,并从下拉菜单中选择“内容”字段。保存您的设置并检查。