|

リンク切れ、URLが変更されたときに表示される404エラーページをカスタマイズします。
通常は シンプルな 白背景に 赤いテーブルのエラーページが コアで用意されていますが、これが表示されると、
「Joomla!で作ってるんだ~へ~。」 とバレバレです。
バレバレなのが 気になる方向けの カスタマイズです。
エクステンションを入れてどうのこうのする、ではなく
あくまで ピュアなJoomla!をちょこっとカスタマイズしていきます。
Step1
デフォルトエラーページを自分のテンプレートにコピーする。
Joomla!1.5.xのデフォルトエラーページは /templates/system/error.php にあります。
これを 自分のテンプレートの /templates/あなたのテンプレート名/error.php というルートで コピーします。
これを改変していくのはややこしいので、違ったやり方をします。
Step2
管理画面で記事を一つ作成します。
(Step1とはまったく異なった作業となるので頭を切り替えて)
管理画面に戻ります。 コンテンツ>記事管理 へ行き 新規に記事を作成してください。
タイトルは エラー
内容は 404エラーページとして 表示させたい ことを書けばいいです。
セクションは 未分類 でOKです。
フロントページ は 非公開
公開は 公開 とします。
------
404 Error
サイトのURLが間違っている、削除された、変更された可能性があります。
トップページからお入り直しください。
------
というような内容を 書いて後は テンプレートの配色、デザインにあわせて スタイルを指定してください。
完成したら 保存してください。
Step3
記事のIDを覚えておく
記事を保存した後は、記事一覧が表示された 記事管理のページとなりますよね。
記事が多い場合は エラー でソートすると 一番上に 先ほど作成した記事が あると思います。
その記事のIDを覚えておいてください。(ここ重要)
http://www.ドメイン/index.php?option=com_content&view=article&id=記事ID
SEF(サーチエンジンフレンドリー)が有効の場合は そのURLでもいいです。
Step4
ドメイン、記事IDを書き換える
テンプレートに戻ります。
/templates/あなたのテンプレート名/error.php を書き換えます。
以下をコピー&ペーストしてください。
ドメイン、記事IDを自分用に書き換えてください。最後のphpコードも重要です。
Step5
動作確認
試しにJoomla!サイト内のページとして あり得ない ページを表示させてみてください。
自分のサイトのコンテンツとして書いた エラー用の記事が表示されていれば 正常です。

これでいつでも 記事の編集だけで エラーページをカスタマイズできます。
参考にさせていただいたサイトはコチラ(海外)です。
以上~(o´∀`o)
Last update : 12-05-2009 13:43
|