Home 基本機能編 記事を自動的に公開・非公開しよう!!

記事を自動的に公開・非公開しよう!!

ユーザの評価: / 0
悪い良い 

例えば、あなたの会社が主催するイベントへの「参加者募集のページ(記事)」を作成するとします。
この参加者募集期間は2008年10月11日0:00から2008年10月20日0:00までです。

参加者募集ページは既に完成してて、あとは公開するだけです。ですが、この記事は募集開始のタイミングまで公開してはいけない事になってしまいました。
「10月11日の午前0時になったら、募集ページをネットにアップしてくれ!! 10日(前日)はちゃんと24時まで会社に居ろよ!」とイベント事業部の部長さんがあなたの肩をたたきます。

もちろん、そんな時間まで会社になんていられません。自宅のPCから操作するにしても、その日は金曜日だし、そんな時間に自宅で仕事するってのもちょっとだるいですよね。さあどうしましょ(>_<)ヽ

ならば、指定日時になったら自動的に公開してもらいましょ!! って、ことで基本中の基本「公開開始」日時と「公開終了」日時の設定です。

普通に記事を作りましょう(募集ページ)

まずは、募集告知ページ(記事)を作成します。
はじめに、記事[編集]画面で、公開を「いいえ」にして、「公開開始」日時を指定するまで記事を非公開にしておきます。(うっかり、公開日指定前に記事を保存して公開予定日前に公開してしまうのを防止するため。)
基本的にセクションやカテゴリは任意の物(既存の適当なモノ)を指定すれば良いのですが、このページのSTEP4以降の小細工をする場合は、新たなセクション又はカテゴリ(例えば、「募集告知」とか「ENTRY」なんて具合に)を作ってそれを割り当てます。


公開開始日を指定しましょう(募集ページ)

「STEP 1」で作成した記事のパラメータを設定します。「パラメータ・記事」の下から2番目の「公開開始」に公開を開始する日時を入力します。

今回の場合は“2008-10-11 00:00:00”(2008年10月11日 0時0分0秒)

「公開開始」日時を指定したら、先ほど「いいえ」にしておいた、公開を「はい」にして保存します。

募集ページのパラメータ-記事

公開終了日を指定しましょう(募集ページ)

募集期間終了時に、募集の記事も自動的にクローズしたい場合は、公開終了日も指定しておきます。
「STEP 1」で作成した記事、「パラメータ・記事」の1番下の「公開終了」に公開を終了する日時を入力します。

今回の場合は“2008-10-20 00:00:00”(2008年10月20日 0時0分0秒)

ここまでの作業で、「募集ページ」自体は、指定した公開開始日時になると公開される状態になるわけですが、これだけでは場合(サイトの構造)によっては不完全です。

この「募集ページ」自体は公開する状態にはなりますが、このページ(記事)に誘導する為のメニュー(または記事からのリンク)を作っておかなければ、せっかく公開している記事を閲覧してもらう事ができません。そこで、もうひと工夫して自動的に閲覧可能な状態になるようにしましょう。サイトの構造によって、さまざまな方法が考えられますが、とりあえず私が最初に思いついた方法をご紹介します。


記事を差し替える方法(「募集予告ページ」と「募集ページ」を自動的に差し替える。)

「Blogカテゴリレイアウト」タイプのメニューを使って、表示記事を差し替える方法です。この方法を使う場合は、募集関連記事(「募集予告ページ」と「募集ページ」)の二つだけが属するカテゴリに記事を作成してある事が前提となります。
要するに、上記「STEP 1」で「募集ページ」を作った時に、新たに作成した「募集告知」とか「ENTRY」のようなカテゴリ内には「募集予告ページ」と「募集ページ」だけにしておくって事です。

募集の予告ページも作成する

募集予告ページパラメータ-記事

カテゴリは、この「募集予告ページ」は募集開始日時になると非公開になるように設定します。

今回の場合は“2008-10-11 00:00:00”(2008年10月11日 0時0分0秒)

メニューを作成しておく

メニューアイテムのタイプ「Blogカテゴリレイアウト」を作成しておきます。

メニュータイトルは仮に「○○イベント募集」とでもしておきます。記事のカテゴリが「募集告知」の場合は、このメニューのパラメータ・基本のカテゴリに“募集告知”を指定しておきます。

これで、一般の閲覧者が「○○イベント募集」というメニューをクリックしたときに、募集開始日時までは「募集予告ページ」が表示されて、募集開始日時以降は「募集ページ」が表示されます。さらに、募集終了後の「イベント募集終了案内」ページを募集終了日時に公開を開始する設定で用意しておけば、バッチリです。

募集告知カテゴリの3記事

上記の方法は、別に「Joomla!」のウラ技でもなければ特別な方法ってわけでもありません。もっと効率的な頭の良いやり方があると思います。また、サイト毎のメニューやセクション・カテゴリの在りようによって、やり方はいろいろあると思います。
フロントページのてっぺんに公開する場合なんかは、もっとシンプルにできちゃうです。ややこしい事をあれこれ考えるよりも、夜中の12時にPCを起動して、公開の「はい」「いいえ」をポチッと切り替える方がよっぽど効率的だったりする事だってあるでしょう。
要するに、考え方というか、応用例として「こんなやり方も考えられるよね」って程度の事でっす。

最終更新 2008年 12月 01日(月曜日) 12:33  
コメント (1)
なるほど>公開・非公開
1 2009年 5月 24日(日曜日) 06:54
NPOでやってます
なるほど!その手がありましたか。
たいへん参考になりました。
ありがとうございます。

あなたのコメントを追加

あなたのお名前:
件名:
コメント: