2012-04-12 70 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

我有同樣的問題。這就是我所做的。

轉到結構 - >塊

在這裏找到「主要內容」,並從下拉菜單中選擇「內容」字段。保存您的設置並檢查。