Home arrow About arrow Templates

かっこよくエラーを吐こう : Joomla! 1.5

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

ユーザプロフィール : Fireboard Hack?
Fireboardで先日プロフィール欄のユーザが登録されたURLをクリックしたらhttp://がダブっていてちゃんと表示されませんでした。これは、プロフィール登録時にhttp://とともにURLを登...
SQLインジェクション攻撃 9月 : Joomla!
先月より減りました。 ログを見ると私が作成したコンポーネントにも攻撃が来ています。何れも成功していないようです。というか、穴は無いと思われ・・・。 また、IPアドレスを数えてみると7パターン...
テンプレートを変更してみました
最初に・・・ トップページでリンクさせていただいていたサイトをトップメニューからのリンクページに変更させていただきましたのでこの場を借りてお断りいたします。   新しいエクステンション...
Joomla!1.0.14RC1になりました
やっとすべての変更箇所を適用してJoomla!1.0.14RC1になりました。 変更箇所をすべてみるとRC1ははずしても良いのじゃないかと思いました。   さて、最近仕事をしていてエディタに...
Moziller!
やっとThunderbirdが動くようになりました。「は?」と思われるでしょうが、一度インストールしたことはあったのですがその後「何が原因でつかわなくなったのか忘れましたが」最近、いや、前か...
80codeでのJoomla!
このサイトを置いている80codeサーバーでは通常のJoomla!のデフォルトの設定では正しく動きません。 異なる点 (私の場合だけのものもあるかもしれない。) htaccessは使...
Google AJAX APIs
Google Ajax APIsはすでにみなさんはご存じかと思います。Joomla!のコンポーネントやモジュール、マンボットなどでもたくさんこのAPIを使ったものが見受けられます。他サイトの...
SQLインジェクション攻撃 10月 : Joomla!
10月は、DS-Syndicateの脆弱性でかなり多いかと思いましたが、対策後はそう多くはなかったようです。ということは、うちの記事をちゃんと読んでくれているのでしょうか。 22日の時に104件でし...
関連記事(Related Module)に表示件数の制限を追加 : Joomla!1.5
言われてみればその通り、関連記事モジュールには表示件数の制限が無いためたくさんヒットしたらそのまま表示されてしまいます。考えてみればこのサイトではそれだと見た目も悪くなるし、少し内容も表示したかったの...
Google ガジェットか?モジュールか?
Google ガジェットがあると(他にもブログ用アクセサリーなどはあるでしょうが)、Joomla!のエクステンションでも時計や、検索などのモジュールがあることを思うとどちらを使えばいいのだろ...
Fireboardの1.0.4がリリースされています
Joomla!の正しいURIってわかりますか? : Extensions
文字コード(UTF-8)で困惑
Google Custom Searchを使って検索結果を自分のサイトで表示する
とっても恥ずかしい話
Drupalをインストールしてみた
こうしてくれると解決が早い
あ~またアップデートというかバグつくるなよ
エクステンションのパラメータでサポートされているタイプ : Joomla!1.5
mod WebLink Infoを公開しました : Joomla!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