Home 目的別Tips 【重要】 記事の「公開終了」初期値を「終了無し」にする

【重要】 記事の「公開終了」初期値を「終了無し」にする

【重要】 記事の「公開終了」初期値を「終了無し」にする

最終更新日 2008年09月 15日(月曜日) 19:31

印刷

カテゴリ : 目的別Tips

日本語版のJoomla!1.5「Joomla_1_5_3_ja-JP_Stable.zip」をインストールした場合、新規記事登録時の「公開終了」指定に不具合があります。

あれ?記事には必ず「公開終了日が必要?」

上にあげたパッケージをインストールした場合、記事登録画面に指定できる「パラメータ・記事」内の「公開終了」日の日付が初期値で設定されています。
これを見ると、「記事には必ず終了日の指定が必要なの?」と思ってしまう。当の私もしばらくそうなのかと思っていました

Joomla! 1.5については、日本語の解説書がないので、PACKT PUBLISHINGが出している洋書、「Building Website with Joomla! 1.5」(Hargen Graf著)を参考書としているんですが、それを読み返すと「You can enter an expiration date for the content. By default, content neverexires.」と書いてあります。「あれ?」やっぱり、初期値は「終了無し」なはずなんです。

そこで調べてみると、やはり日本語版での不具合があるようでした。

修正ファイルでの修正箇所が、参考サイトで指定された行数と少し違っていたので書き直します。

修正ファイル:
\administrator\components\com_content\controller.php

修正箇所のソースコード

if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate()) {

修正後のソースコード

if (JHTML::_('date', $row->publish_down, '%Y') <= 1969 || $row->publish_down == $db->getNullDate() || !$edit) {

この修正をすると、デフォルトが「終了無し」に指定されます。

大体の記事は終了日の指定が不要だと思うので、たくさん記事を書く前に、まずはこの不具合を解決しておくことをおすすめします

2008年09月 15日(月曜日) 19:24

Comments (1)
大変参考になりました
1 2009年12月 01日(火曜日) 02:53
Joomla初心者
公開終了のバグに困っていましたが、こちらの丁寧な説明のおかげで回避できました!ありがとうございました。

コメントをどうぞ

お名前:
URL:
タイトル:
コメント:
  上の画像に表示されている文字を小文字でスペース無しで入力してください。
画像の文字列:

戻る

Copyright © 2008, 867867.com All rights reserved.