Joomler!.net - Decided on Joomla!

デル株式会社

Jboard is Multiple Board!

Home » Blog » JFactory
1 votes
Written by:Joomler! 2365 hits Friday, 24 April 2009 17:47

システムが出力する(例えば記事保存時など)メッセージをオーバーライドできるプラグインです。

インストール方法

  • 管理画面からインストールしてください。

使い方

  • テンプレート側でオーバーライドする
    • /plugins/system/message/tmpl/message.phpをあなたのテンプレートフォルダにコピーしてください。
    • そのコピーしたファイルを好きなように書き換えるだけです。

簡単なプラグインですが、Joomla!1.5を操作していて一様に同じメッセージ表示なので変更できないかと思い作成しました。

通常のサイトなら必要ないでしょうが、一定規模のサイトなら今までコアを編集したりしていたのでは無いでしょうか。

 
1 votes
Written by:Joomler! 3674 hits Wednesday, 10 December 2008 16:55

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 = '';

上記のようにすることで解決します。

本体をさわりたくなければ、テンプレート側でオーバーライドしてやれば良いですね。

 
0 votes
Written by:Joomler! 4224 hits Wednesday, 30 January 2008 16:24

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になるわけです。ブラウザでそのリンクをポイントすると

jp_sef01.jpg

という風に見えます。

ということでまた、書き換えちゃいました。


 

JContentPlus for Joomla!1.5 powered by Joomler!.net

デル株式会社
joomler.net is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries.
joomler.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.