記事の作成を日時で制限方法

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

記事を作成できる日を制限したいです。

○月○日から、○月○日まで記事作成、編集可能。他は不可。
のように。

そのようなことができるモジュールはありますでしょうか??
また、デフォルトのままで、そのような設定はできたりしますでしょうか??
お知恵をお借りしたく。よろしくお願いします。

Comments

redboxhosting's picture

記事毎に編集できる日時を指定する方法はおもいつきませんが、ある期間だけ記事の新規作成、既に作成した全ての記事の編集を可能にするということであれば、以下のように2つのロールを作成し予め2つのロールに属しておき1のロールをルールモジュールでON OFFすることにより可能かもしれません。

1制限がないロールを作成
2記事の編集作成制限があるロールを作成

ログイン後にログイン日時と比較して指定された期間内であればロールはそのまま、期間外であれば1のロールを削除する、逆に指定された期限だった場合は1のロールを追加するといった具合でロールの削除・追加で切替えができるとおもいます。

aki1003's picture

ありがとうございます!!
お陰様で導入できました。
ロールを増やし、ログインした時、コンテンツ表示した時、セーブ前で現在時刻と比較して、記事を書けるロールを削除するように設定しました!
本当にありがとうございました!!

redboxhosting's picture

うまくいったみたいでよかったです。

DATEを比較するルールについて参考までに行った方法を記載していただけると助かります。
こちらのフォーラムでルールモジュールはエクスポートできると教えてもらったのでエクスポート結果などはっていただけると参考にできるかなと思いました

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

Group organizers

Group categories

Group notifications

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