システムが出力する(例えば記事保存時など)メッセージをオーバーライドできるプラグインです。
インストール方法
使い方
簡単なプラグインですが、Joomla!1.5を操作していて一様に同じメッセージ表示なので変更できないかと思い作成しました。
通常のサイトなら必要ないでしょうが、一定規模のサイトなら今までコアを編集したりしていたのでは無いでしょうか。
Joomla!1.5.8からでしょうか、1.5.7か1.5.6と比較するとそうでなさそうなのでたぶんそうでしょう。フロントエンドからの新規投稿時に公開終了日時が現在時刻で初期化された値がすでに表示されてしまっていて気づかずにそのまま保存すると、公開と同時に終了となってしまいます。
Joomla.orgのフォーラムでもあがっていました。Joomla!1.5.9で修正されると思います。
こういう仕様だと言われればそうなのかもしれないが、使い勝手が悪い。
なので少し変更してみました。
Root/components/com_content/views/article/tmpl/form.php
$config =& JFactory::getConfig();
$publish_up =& JFactory::getDate($this->article->publish_up);
//$publish_down =& JFactory::getDate($this->article->publish_down);
$publish_up->setOffset($config->getValue('config.offset'));
//$publish_down->setOffset($config->getValue('config.offset'));
$publish_up = $publish_up->toFormat();
//$publish_down = $publish_down->toFormat();
$publish_down = '';上記のようにすることで解決します。
本体をさわりたくなければ、テンプレート側でオーバーライドしてやれば良いですね。
Joomla!1.5では、英語タイトルなら自動でタイトルを付加したSEF-URLにしてくれるのですが、日本語だと番号だけになってしまいます。真偽は定かではありませんが、日本語でもURLエンコードされたものを使ったURLがSEFとして効果があるらしい。本当かどうかは知りません。
ちなみにどんなURLになるかというと
http://example.com/demo/the-news/1-latest-news/46-%E3%81
%95%E3%81%82%E3%81%A9%E3%81%86%E3%81%A7
%E3%81%97%E3%82%87%E3%81%86
とこんな風に長いURLになるわけです。ブラウザでそのリンクをポイントすると
という風に見えます。
ということでまた、書き換えちゃいました。