3

そのため、連絡先モジュールを介してサイト全体およびユーザーの連絡先フォームを有効にし、すべてのロールの連絡先権限の下ですべての権限を有効にしました (適切な測定のために)。お問い合わせフォーム タブが表示され、管理者アカウントにログインしているときにすべてのユーザーがアクセスできますが、他のユーザー ロールには表示されません。

Drupal フォーラム全体を探し回った結果、パーミッションの変更や個人ユーザーの連絡先フォームの有効化を忘れている人しか見つかりませんでした。すべてのキャッシュをフラッシュして更新を実行し、考えられることはすべて実行しました。

これを引き起こしている可能性のあるアイデアはありますか?

4

5 に答える 5

4

Authenticatedにアクセス許可を与えてUse users' personal contact formsから、ログインしてuser//にアクセスするという点で[uid]、非常によく似た問題が発生していました。contact resultsAccess Denied

単に私は、各ユーザーが個人連絡フォームを介して連絡を受けることを選択する必要があることを理解していませんでした。

編集-以下のコメントで、@ taniusは、個人の連絡フォームへの「オプトイン」の設定を一括更新するために使用できるコードへのリンクを提供しています。

于 2012-06-02T01:50:58.133 に答える
2

フラッド フィルタを作動させると、アクセス拒否ページも表示されます。「1 時間に 5 件以上のメッセージを送信できません。後でもう一度やり直してください。」というシステム メッセージが表示され、アクセス拒否テキストを介してページを表示することさえできなくなります。

このような場合は、フラッド テーブルに移動してエントリの一部を削除することで解決できます。IPアドレスに基づいているため、それらのいくつかをノックアウトするだけです.

于 2012-09-20T02:06:58.607 に答える
1

これを試して :

1) admin/structure/block に移動します 2) お問い合わせフォームのブロックを見つけます 3) [構成] をクリックします 4) 可視性設定オプションを確認します - 役割

すべての役割に表示されるように、何も選択されていないことを確認してください。

お役に立てれば。

乾杯、ヴィシャル

于 2012-04-13T14:36:02.250 に答える
0

同じ問題がありました。これが私がしたことです。

構造に移動します --> ブロック

ここで「メイン コンテンツ」を見つけ、ドロップダウン メニューから「コンテンツ」フィールドを選択します。設定を保存して確認します。

于 2014-09-13T22:22:15.760 に答える