未ログインユーザーが投稿した後のページについて

Events happening in the community are now at Drupal community events on www.drupal.org.
nikaso's picture

Drupal6を使用しているサイトの一部コンテンツタイプで、未ログインのユーザーからコンテンツを投稿してもらうものを作成中なのですが、Workflowモジュールを使って承認制にする予定です。
Workflowのアクセス制御設定の、「未承認記事を表示可能なロール」で「匿名ユーザ」「投稿者」のチェックを外しています。
この場合、未ログインのユーザーが投稿した後、そのページが表示された時「アクセスは拒否されました」「このページにアクセスする権限がありません。」というページが表示されます。
承認するまで表示できないようにしているので当然ですが、表示させようとするとすべてのユーザーに表示されてしまい承認制の意味がなくなってしまいます。
投稿後の1回のみ、そのユーザーには「投稿を受け付けました」というようなページを用意して、リダイレクトするといった処理は可能でしょうか?

Comments

rルールで可能だと思います

bzj00220's picture

workflowのことはわからないのですが
ルールというモジュールを使えば
質問のようなことを実現することは可能です。

http://drupal.org/project/rules

使い方はインストールしてみればわかると思いますが
わからない場合は再度、質問してみて下さい。

できました!

nikaso's picture

bzj00220さんありがとうございます!
rulesでできました。
モジュールは既にインストールされていたんですが、いまいち使い方が分からず放置していました。いろいろ設定できて便利そうですね!

ところで、用意したページにリダイレクトすることはできたのですが、あと、Workflowで用意した「承認されたら表示されるよ」というようなメッセージが表示されるようにしていて、それは保存後に表示されるのですが、それと一緒に「○○が作成されました」という、通常の投稿後メッセージも合わせて表示されます。それを表示しないでWorkflowの「承認されたら表示されるよ」だけ表示するようにできれば完璧なのですが、そのような設定はできなそうでした。
何か方法があればご教示ください。

bzj00220's picture

その方法は私もわかりません。
私も知りたいのでどなたか詳しい方からの回答がいただければ幸いです。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: