◎ スキンをプレビュー表示する機能を追加してみよう (スキンのカスタマイズに便利!)
モジュール使う? スクリプト改造する?
スキンプレビュー用のモジュールは配布中ですが、そのモジュールではBlognPlus(ぶろぐん+)の仕様上、カレンダー以外のモジュール独自タグが書き換えられない場合がある、という短所があります。(条件によっては書き換えられますガ)
ここではモジュール独自タグも含めて、スキンのプレビュー表示を行える改造方法を説明します。
この改造を行うと、ブログアドレスの後ろに ?sample=番号 を付けてアクセスすることによって該当するスキンがプレビュー表示されるようになります。
例) http://blogn.3co.jp/sample/index.php?sample=4
ただし、これにも短所があって
sample=番号 ←この番号は連番で無い場合があります。
管理画面の「スキン追加/編集」でスキンを追加したり削除したりを繰り返してると
スキンに割り当てられている番号が歯抜けになってしまうのです。
(例えば3種類のスキンが登録されていても素直に sample=1,2,3 ではなく sample=4,6,9 だったりするということ)
番号が飛び飛びになってしまっている場合、
お目当てのスキンが何番か手当たり次第 sample=番号 の番号を変えて試さなくてはなりません。
なので、スキン名で選択して簡単にプレビュー表示できるモジュールの方が、基本的にはお勧め。
どうしても追加モジュール独自タグも全てプレビューしたい場合のみ
これから説明する改造を試みてください。
以下、モジュールを使用した場合と、スクリプト改造を行った場合の長所・短所を列挙
| スキンプレビューのモジュール | スクリプト改造 | |
| 長 所 |
|
|
| 短 所 |
|
|
よく分からない場合は、スキンプレビュー モジュールの方をお使いください(^^;
作業に入る前の注意点
この改造をするにあたり、BlognPlus(ぶろぐん+)スクリプト本体の index.php をいじることになります。
間違えるとブログが壊れる可能性もあるのでphp初心者で自信が無い…という人は
バックアップをしっかり取って作業するか、もしくは諦めた方が無難です(^^;
壊れても当方は責任を取りませんので自己責任で作業してくださいネ
WinXP + IE6/FF3/OP9 ぶろぐんプラスVer :2.5.6
サーバー
・ ロリポップ!
・ さくらインターネット
・ VALUE-DOMAIN XREA
スキンプレビュー機能の追加説明
作業としてはこの1つ(1) index.php の修正
(1) index.phpの修正
ぶろぐんプラススクリプトの index.phpファイル を開いてください。
「スキン選択処理」の所に ここから~ここまで(下記テキストエリア内のソース) を追加します
1536行目 default: //初期画面#ソース行数はぶろぐんのバージョンによって変わるので目安程度にしてください
1537行目 $skin = file(BLOGN_SKINDIR.$skinlist[1][$skinview[1][0]["skin_id"]]["html_name"]);
1538行目 $skin = implode("",$skin);
1539行目 $skin = blogn_mbConv($skin,0,4);
1540行目 $skin = preg_replace ("/\{CSSNAME\}/", BLOGN_SKINDIR.$skinlist[1][$skinview[1][0]["skin_id"]]["css_name"], $skin);
1541行目 break;
1542行目 }
1543行目 }
1544行目 }
1545行目 return $skin;
1546行目 }
1549行目 /* ----- 携帯投稿 ----- */
index.phpを保存し、FTPソフト等を使用して上書きアップロードすれば完了です(^^)b
http://貴方のブログアドレス/index.php?sample=スキン番号に、アクセスして該当スキンがプレビュー表示されることを確認してください。
お疲れさまでした。
