web-dev-qa-db-ja.com

多くのフォーラムに1つのフォーラムトピックを配置する方法

D6とAdvancedForumモジュールで作成されたフォーラムシステムがあります。サイトのルールとさまざまなフォーラム機能の使用方法を説明する特別なフォーラムトピックをすべてのフォーラムセクションに投稿してもらいたいと思います。すべてのコメントが単一のディスカッションに含まれるため、すべてのフォーラムに一度に表示される単一のノードを使用してこれを実行できれば完璧です。

4
Codeblind

私は自分の質問に答えました。ルールモジュール(http://drupal.org/project/rules)を使用しました。それは素晴らしいです!

まず、すべてのフォーラムに表示したいトピックを作成しました。それをnode/10と呼びましょう。

次に、他のすべてのフォーラムで同じタイトルのトピックを作成しましたが、本文の内容は「REDIRECT」とだけ表示されます。これらのノードを11-16と呼びましょう。

次に、1つのIFと1つのDOを使用して新しいトリガールールを作成しました。

IFは、「Execute custome PHP code」ステートメント」を使用して、ノードIDをチェックし、それがREDIRECTページの1つであるかどうかを確認します。

return in_array($node->nid, array(11, 12, 13, 14, 15, 16));

IFがtrueを返すと、DOはすぐにシステム>ノード/ 10へのページリダイレクトを実行します。

ここまでは順調ですね。

2
Codeblind