テンプレートのカスタマイズ
スタイルシート と JavaScript
PC 用のスタイルシートや JavaScript をモバイル上で表示させると、キャリアや端末によっては表示が大きく異なってしまう場合があります。サイトの管理や修正などを複雑にしないように、これらの言語ファイルを使用しない方法を説明します。
- 管理画面の「デザイン」メニューから「テンプレート」を選んでクリックし、インデックステンプレート内のテンプレート名「スタイルシート」を選んでクリックします。
- 以下の画面が表示されたら、ファイル内の全ての内容をクリアし、「保存と再構築」を選んでクリックします。続いて同様の作業を「JavaScript」のテンプレートにも行ってください。
トラックバックとコメントの無効化
ここでは主にアフィリエイト向けサイトの制作を目的としているため、管理が面倒なトラックバックとコメント機能は受け付けないように設定します。
- 管理画面の「設定」メニューから「トラックバック」を選んでチェックします。
- 「すべてのトラックバックを許可」のチェックをはずし、「変更を保存」をクリックして下さい。
- 続いて「設定」メニューの「コメント」を選んでクリックします。「コメントを受け付ける」のチェックをはずして「変更と保存」をクリックしたあと、再構築を忘れずに行って下さい。
DOCTYPE 宣言のキャリア毎の切り替え
キャリアによるページ表示の違いや、SEO対策などの観点から、ヘッダー内のDOCTYPE宣言コードをキャリア毎に切り替えることが有効です。
- 管理画面の「デザイン」メニューから「テンプレート」を選んでクリックします。テンプレートモジュールからテンプレート名「ヘッダー」を選んでクリックして下さい。
- ヘッダーテンプレート内冒頭のDOCTYPE宣言コードを以下のように書き換えて「保存」をクリックしたあと、再構築を行って下さい。
書き換え前
<?php print ("<?xml version=\"1.0\" encoding=\"<$mt:PublishCharset$>\"?>\n"); ?>書き換え後
<?php print("<?xml version='1.0' encoding='Shift_JIS' ?>\n"); /* ユーザーエージェント取得 */ $agent=$_SERVER['HTTP_USER_AGENT']; /*docomo*/ if(preg_match("/DoCoMo/", $agent)) { ini_set("default_mimetype","application/xhtml+xml"); print("<!DOCTYPE html PUBLIC '-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN' 'i-xhtml_4ja_10.dtd'>\n"); print ("<html xmlns='http://www.w3.org/1999/xhtml' lang='ja' xml:lang='ja'>\n"); print ("<head>\n"); print ("<meta http-equiv='Content-Type' content='application/xhtml+xml; charset=<$mt:PublishCharset$>' />\n"); /*ezweb*/ } elseif(preg_match("/KDDI/", $agent)||preg_match("/UP.Browser/", $agent)) { print ("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML Basic 1.0//EN' 'http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd'>\n"); print ("<html xmlns='http://www.w3.org/1999/xhtml' lang='ja' xml:lang='ja'>\n"); print ("<head>\n"); print ("<meta http-equiv='Content-Type' content='text/html; charset=<$mt:PublishCharset$>' />\n"); /*sbm*/ } elseif(preg_match("/J\-PHONE|Vodafone|MOT\-[CV]980|SoftBank/", $agent)) { print ("<!DOCTYPE html PUBLIC '-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN' 'xhtml-basic10-plus.dtd'>\n"); print ("<html xmlns='http://www.w3.org/1999/xhtml' lang='ja' xml:lang='ja'>\n"); print ("<head>\n"); print ("<meta http-equiv='Content-Type' content='text/html; charset=<$mt:PublishCharset$>' />\n"); /* その他 */ } else {print ("<!DOCTYPE html PUBLIC '-//WAPFORUM//DTD XHTML Mobile 1.0//EN'>\n"); print ("<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja'>\n"); print ("<head>\n"); print ("<meta http-equiv='Content-Type' content='text/html; charset=<$mt:PublishCharset$>' />\n");} ?>



