Home arrow Extensions arrow Templates

5月
03
2008
かっこよくエラーを吐こう : Joomla! 1.5
diggに追加!

Joomla!1.5でエラーページをどうにかしたいと検索していたら、forum.joomla.orgに投稿を見かけたので・・・。

以下のように説明されていました。phpファイルをincludeと説明にはありましたが、わかりやすいようにHTMLを直接書くように変更しました。元ネタはこちら。

 

root/templates/あなたが使っているテンプレート/error.php

を設置します。


<?php

switch ($this->error->code) {
case '404':
?>

ここに好きな404用HTML
<?php
    break;

case '500':
?>
ここに好きな500用HTML
<?php

break;
case '403':
?>
ここに好きな403用HTML
<?php
break;
default:
?>
ここに好きなデフォルトHTML
<?php
break;
}

?>

ちなみにサイトのホームURLへのリンクは、以下のように書けばOKです。

<a href="<?php echo $this->baseurl; ?>" title="HOME">戻って</a>

オーバーライドって便利ですね。
Joomla!1.5は、大抵のことがエクステンションを作成せずともできそうな感じですね。テンプレートにパラメータをエクステンションのように割り当てることができるので自由度の高いそれだけでアプリケーションとも言えそうなテンプレートができそうですね。
 以前からテンプレートの開発を数多くされているところのテンプレートを見るとJoomla!1.0.xのものであってもメニューを独自にテンプレート内で作成したりして大変参考になったりでしたが、Joomla!1.5ではもうひとつ考え方を変えなきゃならないようです。でも、まだフリーのテンプレートは数少ないみたいですね。

 

Related Articles

Joomla!1.5の日本語ランゲージファイル
はじまりは、Joomla!じゃぱんのフォーラムにてPDFが表示できないとの投稿が(元スレ)あり、私がよく読みもせずPDFフォントが含まれていないことが原因のWarningエラーだと思いこんでいたのです...
Joomla!1.0.15がリリースされています
早速、1.0.15にアップグレードしました。 Joomla!じゃぱんからも1.0.15JPが公開されています。 うちの場合、いろいろ変更しているのでそのまま上書きというわけにはいきません。たま...
IE6 スタンドアローン
先日 IE6とIE7の両方の動作確認のため(別のPCにはIE6なので良いのですが、ローカルを見たいので)IE7が入っているメイン機にスタンドアローンで動くというIE6を入れてみた。 http...
FireboardのRSSでエラーが出ていた
FireboardのRSSでエラーが出ていました。 Firefoxで表示すると問題なく表示されるのですが、IE6, IE7の両方で表示させようとするとエラーが出て表示できません。 そこで下記の部分を...
PDFフォント : Joomla!1.5
PDFフォントの件で、Joomla!じゃぱんフォーラムに投稿しましたがTCPDFはJoomla!1.5でライブラリとして使用されています。今関わっているプロジェクトでちょうどTCPDFを使って出力が...
日時の文字化け
そういえば、記事の日時がローカルテストサーバーのJoomla!1.0.13でいつも文字化けしていたことを放置していました。 2007/12/07 Friday 08:01:00 ???? (?W??...
blueprintという選択肢
CSS Framework Blueprintが0.4になってました。 Blueprint: A CSS Framework  このサイトのテンプレートはblueprintを使っています。ちゃんと指...
日本語でユーザー名を9文字以上にすると:Joomla!1.0.x
「日本語で9文字以上のユーザー名でユーザー登録すると文字化けする。」と問い合わせがあったので少しHackしてみました。 これは、Joomla!1.0.xの場合です。 これには2つの原因があります。...
demo.joomler.netを1.5.1にしました
今までのアップグレード(RC4から1.5)と同様に私の場合、サーバーに圧縮されたファイルをそのままアップロードし、サーバーのバーチャルシェルで解凍。・・・すんなり。今回の場合は一度ローカルで解凍してい...
Ajax RSS Translation Reader Update!!
Ajax RSS Translation Reader モジュールをアップデートしました。 変更点 翻訳対応英語、ドイツ語のみでしたが、フランス語、ロシア語のYahoo! Pipesを追加しまし...
Delphi for PHP 2.0が出るそうだが・・・
MovableType XML-RPC PluginをUpdateしました
セキュリティについてアナウンスされました : Joomla!1.5
ダウンロード数を比較してみると : Joomla!
タイプミスを修正しました : Frontpage Auto Update
配色に悩む前に
How to MovableType XML-RPC for Joomla!1.5
Class Creation
Update GreyBox Show プラグイン
Joomla!1.5の日時表示が修正されていた

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

for Mobile