Home arrow Blog arrow Joomla! CMS

6月
24
2008

記事の公開終了日時が公開日以前になる: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

Firefox 3 と Firefox 2 両方を同時起動する
できないと思っていたのですが、できるようです。プロファイルを分けてショートカットのパラメータを変更すればできました。 参考にさせていただいたURL http://www.techdego.com/...
Meta Tag Generatorを消す : Joomla! 1.5
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> Joomla!1.5...
Joomla!1.5 with greybox : Hack
少し改造してみた。 http://demo.joomler.net/ 各記事上のPDFアイコンとE-Mailアイコンをクリックしてみてください。 GreyBoxを使って表示するようにしてみました。 ...
SyntaxHighlighter : Windows Live Writer プラグイン
Windows Live WriterのプラグインSyntaxHightlighterを使うととても便利です。Joomla!にうちのSyntaxHighlighterプラグインをインストールしてお...
DOCOMO用のXML-RPCクライアント
DOCOMO用のXML-RPCクライアントを配布されていました。以下で配布されています。 FOMA用 それ以外? サイトをよく見ていないのでもっと新しいバージョンがあるかもしれません。DOCO...
SQLインジェクション解析 その後:iLogScanner IPA
前回3月のログで解析を行ったら397件のSQLインジェクション攻撃が発見されましたが、今回4月のログを再び解析してみました。 激減?141件でした。 なんと今回の解析後のログファイルを見てみ...
アンオフィシャル Joomla! 1.0.13JP
アンオフィシャル 1.0.13JPを作ってみました。 Downloadページからどうぞ。 ※注意:ご使用は自己責任にて・・・ 1.0.13となってパスワード保存方法が変わっています。それに伴いパス...
SnapCasa : サイトサムネイル & Joomla!1.5テンプレート
サイトサムネイルを作ってくれるサービスはいくつかありますが、海外のサービスだとサムネイルを作成してくれるレスポンスが悪かったりでしたが、このSnapCasaはすぐに作ってくれるようです。誰でも登録すれ...
セキュリティについてアナウンスされました : Joomla!1.5
Blogger APIをオフにしてください。 とされています。最新のリビジョンを確認してみましたが、Joomla!1.5本体にはまだ反映されていないようです。 MovableType XML-RPC ...
Joomla!1.5.4がリリースされています
いつものようにhttp://demo.joomler.netを上書きアップデートしました。 アップデート方法は、以前に記事にしたのと同じです。(かなり私はショートカットしていますが) 今回の...
News機能:Joomla!
Joomla! 1.0.13 Demo
Operaで管理画面を開いたら : Joomla! Backend
Joomla!1.5.6がリリースされています:Joomla!.1.5
意外に多い:JBackup Plugin
Joomla!の正しいURIってわかりますか? : Extensions
JoomlaXplorerのバージョンを1.6.2にした
1.0.3 for Joomla!1.5にアップデートしてください
Joomla!1.5日本語SEF : Hack
タイプミスを修正しました : Frontpage Auto Update

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile