Home arrow Extensions 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

Joomla! Template XML Generator
Joomla!のテンプレート作成時に便利なツールです。 XMLファイル作成時によくあるのが 構文ミスファイルの記入漏れファイルの消し忘れなどよくありますよね。このツールを使えばテンプレートフォルダを...
エクステンションについて
あらためて公開しているエクステンションについて少し。  Javascriptを利用しているエクステンション(mod Google, GreyBox Show...)では、すでに使...
Joomla! 1.5RC3 がリリースされました
Joomla! 1.5RC3がでましたね。  と、うちのデモも変えないといけない。そしてテストしないといけませんね。1.5 native extension も少しずつではありま...
1.0.3 for Joomla!1.5にアップデートしてください
Please update it as soon as possible if You use this plugin for Joomla!1.5.There is a problem in us...
SyntaxHighlighter Plugin : アップデートしました Update !!
SyntaxHighlighter 1.0.1 for 1.0.x Joomla!のデフォルトサイトキャッシュがONの時は、自動で記事内にスクリプトコードを出力するようにしました。 キャッシ...
Joomla! 1.5ではCacheされている
1.0.13では、ヘッダーがCacheされないと先日書きましたが、Joomla!1.5ではどうもCacheされているようです。すごい! 私としては、一番ベストなCache方法だと思います。パーツごとに...
80codeサーバーでのJoomla!1.5のSEF
以下は、80codeサーバーでのみのことです。 昨日Hackが駄目ってわかってよく考えてみれば(考えなくてもそうだ)PHP_SELFに正しい値が入らないのが原因なのでそれに正しい値を入れてやれば解決...
SQLインジェクション攻撃 5月:iLogScanner IPA
5月のSQLインジェクション攻撃をiLogScannerで解析してみました。・・・と、ところが途中でサーバーを移転してCORE SERVERになったのですが、CORE SERVERってどこにapach...
エクステンションの進捗? : Joomla!
multiboxのプラグインをなかなか公開できずにいます。他のエクステンションもそうですが、まだこのサイト自身で使っているエクステンションのメンテが完全ではないのでなかなか手をまわせません。また、Jo...
Joomler!.netについて
管理者 Joomler!.netはJoomla! CMS 用のエクステンションやWEB制作を業としているフリーランサーが運営しています。 目的 Joomla!...
サポートしなければいけないでしょうか?: Joomla! MovableType XML-RPC Plugin
JContent+(JContentPlus)をアップデートしました
Javascriptの出力順:Joomla!1.5
3DCGも無料ですか・・・ : trueSpace7.6
ミスってたか・・・ : Joomla! Extension
Magic3 CMS オープンソースCMS
SnapCasa : サイトサムネイル & Joomla!1.5テンプレート
な、名前がかぶっているではないか・・:Joomla!
テストサーバー復活 : Ubuntu 8.04
記事取得時の時間の補正 : MovableType XML-RPC for 1.5

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

for Mobile