Home arrow Link arrow Joomla! CMS

記事の公開終了日時が公開日以前になる:Joomla!1.5.3

diggに追加!

Joomla!1.5.3JPを新規インストールし、管理画面から新規にテスト記事を作成してみたら、記事の公開終了日時が公開日以前になってしまうではないか・・・。編集時にすでにそう表示されてしまっています。

なぜか、うちのテストサーバーでは正常です。ま、とりあえず応急策。

Joomla Root/administrator/components/com_content/controller.php

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

を以下のように変更した。

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

これでとりあえず解決。

にしても、あらかじめわかっている結果までもJHTMLにつっこむってのはどうなんだろう。それか、"Never"を入れるのではなく、"nulldate"入れておけば、それでOKな気がするし、そうしておけば、nulldateで"Never"と表示すればいいわけで・・・。結局"nulldate"入れるんだし。

と、思って変更しましたが、これだと二度手間なので違う場所を変更します。上記のコードは、無視します。あらためて以下を

			$row->publish_down = JText::_('Never');

$row->publish_down = $nullDate;

に変更した方が無駄がありません。よく考えなくても”終了無し(Never)”の場合、データベースには$nullDate(0000-00-00 00:00:00)で登録される訳なのでこの方がスマートですし、先の方法では管理画面のランゲージを変更した場合に同じ条件にならない可能性がありますね。

※これは、私の環境でのみ発生した事象かもしれません。ちなみにランゲージを英語に変更すると正常に表示されます。ですが、各国の言語で”Never"を表現していてそれをJHTMLからdateな判断をさせるのは少しおかしい気がします。

 

Related Articles

バックエンドのテンプレート
管理画面のテンプレートってみなさん変更したりしていますか?複数のサイトをJoomla!を使って管理しているとどのサイトの管理画面かすぐにわかりませんよね。管理画面のテンプレートを変更してサイ...
テンプレートを変更してみました
最初に・・・ トップページでリンクさせていただいていたサイトをトップメニューからのリンクページに変更させていただきましたのでこの場を借りてお断りいたします。   新しいエクステンション...
Joomla!1.5 with greybox : Hack
少し改造してみた。 http://demo.joomler.net/ 各記事上のPDFアイコンとE-Mailアイコンをクリックしてみてください。 GreyBoxを使って表示するようにしてみました。 ...
Class Creation
Joomla!のツールをさらに・・・ Joomla!のコンポーネントを作成するときデータベースを利用するなら必ずといってデータベースの接続クラスを作成することと思います。 このツールは、ローカルのデ...
SyntaxHighlighter : Windows Live Writer プラグイン
Windows Live WriterのプラグインSyntaxHightlighterを使うととても便利です。Joomla!にうちのSyntaxHighlighterプラグインをインストールしてお...
Google ガジェットか?モジュールか?
Google ガジェットがあると(他にもブログ用アクセサリーなどはあるでしょうが)、Joomla!のエクステンションでも時計や、検索などのモジュールがあることを思うとどちらを使えばいいのだろ...
Joomla! 1.0.14がリリースされています
この間、やっとJoomla!1.0.14RC1にしたばっかりなのに・・・と思いながら、早速フルパッケージをダウンロードして比較してみた。Joomla!1.0.14RC1からさらに変更点がいくつかあ...
CMS RSS Grabber
CMS RSS GrabberというRSSをコンテンツにしてくれるシステムがあるのをご存じでしょうか。 Visual Shapers CMS RSS Grabber ...
コンポーネント作成で参考になる:Joomla! 1.5
昨日につづいて別のサイトでコンポーネントの作成方法を解説されているサイトをご紹介します。 「The Daily Message Joomla Component Tutorial」という記事です。目...
Synergy : これは絶対お薦め
別のPCとマウス、キーボードが共有できる。有料で可能になるものは知っているが、GPLのものは知らなかった。 インストール方法や初期の設定などは、以下のサイトが大変参考になります。謝! ホーム...
DOCOMO用のXML-RPCクライアント
Joomla! 1.5ではCacheされている
Joomla!1.5の最新リビジョンで異なるDatabase Charsetを試してみた
管理画面で便利な QuickLink Previewモジュール
今更... Joomla!1.5のすすめ
Joomla!1.0.14RC1になりました
かっこよくエラーを吐こう : Joomla! 1.5
mod WebLink Infoを公開しました : Joomla!1.5
Joomla! 1.5 Stableにアップグレードした
Ajax RSS Translation Reader Update!!

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related