web-dev-qa-db-ja.com

ルールを使用したコンテンツの公開/非公開のスケジュール

「コンテンツは保存されます」で実行されるトリガールールがあります。コンテンツタイプを確認し、合格した場合は、そのノードIDに基づいてスケジュールされたタスクを削除し、「公開ルールセット」をスケジュールします。

次に、「発行ルールセット」が起動され、Schedule Expire NodeルールとSchedule Node Publishルールが呼び出されます。最初のルールセットは、 Expiration CCK Dateフィールド。2番目は、Publish CCK Dateフィールドに基づいてノードを公開します。

これらのルールが実行されると、同じノードIDを持つ他のスケジュールされたタスクは削除されます。

必要なときにノードが公開される場合とそうでない場合があり、一貫して非公開にされていないように見えます。

CCKの日付フィールドにルールの日付と時間を使用するのは具体的ですか?それは時間を指定せずに単に日付である必要がありますか?

これがルールを使用したコンテンツの公開と非公開を自動化する正しい方法であるかどうかを判断するのに苦労しています。

このチュートリアルの後、ルールをモデル化しました。

http://drupal.org/node/520012

時々、タスクが正しくスケジュールされ、問題のノードが公開(または非公開)されていることがあります。ただし、キューは自分自身をクリアするようには見えません。ルールは、既に公開されているものを公開できないことを知っていますか、それともキューのすべてを評価しますか?

誰かがこれを処理する良い方法を見つけましたか?

3
Kevin

私は Scheduler を使用してノードの公開と非公開を自動的にスケジュールする素晴らしい経験をしました。

これはルールを含まないため、具体的には質問の答えにはなりませんが、言及する価値はあります:)

4
Alex Weber

この質問は非常に古くても..私はこの種の機能を実行するための小さなステップバイステップの説明を書きました: http://drupal.org/node/520012#comment-712089

これが誰かを助けることを願っています.

1
hene