まだまだ気に入らないところも、実現したいところもあるのですが、MT3への移行が取り合えず、形だけできたので・・・ぼちぼちエントリー追加して行きます。

ジュゲムがあれだったので、ちまちま、HTMLやらスタイルシートやらをいじっていたら、いつの間にやらジュゲムは安定しているし、今回の騒ぎでβ版ユーザーは容量が無制限になってるし・・・果たして移行して良かったのか?などと思いつつ、まぁぼちぼちと。┐(´д`)┌ ヤレヤレ

このブログを構築するにあたって、下記をそれぞれぱくり利用させていただきました。
感謝。


■レンタルサーバー
ジュゲムのサービス会社と同じ、株式会社paperboy&co.★可愛いレンタルサーバLOLIPOP!

を借りました。
容量は200MBまでで増やすことはできませんが、月々263円から借りれるのでお手軽です。
Movable Type の導入マニュアルがあり、何も考えず書いてある通りにインスコできました。

■独自ドメイン
どうせレンタルサーバーを借りるので、独自ドメインも取ろうと思い、同じく株式会社paperboy&co.ムームードメインでccドメインを取得。
ccドメインで年間税込2,940円、comドメインなら年間税込808円から。
ちなみに、ムームードメインで独自ドメインを取得して、ムームードメインの管理画面からロリポップのレンタルサーバーを契約すれば、割引料金でレンタルサーバー契約できます。

■Movable Type ダウンロード&インスコ
Movable Type 3.x 導入手順 by Milano::Monolog さんを参照させていただき、DL&インスコしました。
ありがとうございました。

■テンプレートのカスタマイズ
●MT 3カラム テンプレート by 小粋空間 さんを参照させていただきました。
スタイルシートのインデックスが整理されていて、カスタマイズするのにすごく楽でした。
このテンプレートが無ければ、MT導入あきらめてたかもしれないです。
ありがとうございました。

■サイドメニューの折りたたみ
色々と、検索してさがしたのですがどうもしっくりくるのが無くて・・・。
ジュゲムの時に利用していた、ナビゲーションの折り畳み by JUGEMカスタマイズ講座 さんのスクリプトをお借りしました。
JAVAスクリプトなのでジュゲム以外でも動くだろうと思って入れてみたら、動きました。(笑
ありがとうございました。
 
ジュゲム以外で使用することはOKなんでしょうかねぇ・・・。

現状のソース転記(2004年9月14日追記:●サイドメニュー折りたたみ(改) by 小粋空間 さんのまんまパクリです。)

function InitFoldNavi() {
FoldNavigation(‘cate’,’on’,true); // カテゴリ
FoldNavigation(‘cate2′,’off’,true); // カテゴリ
FoldNavigation(‘ma2′ ,’on’ ,true); // 月別アーカイブ
FoldNavigation(‘ma’ ,’off’ ,true); // 月別アーカイブ
FoldNavigation(‘re’ ,’on’ ,true); // 最近のエントリー
FoldNavigation(‘re2′ ,’on’ ,true); // 最近のエントリー2
FoldNavigation(‘rc’ ,’on’ ,true); // 最新コメント
FoldNavigation(‘rt’ ,’on’ ,true); // 最新トラックバック
FoldNavigation(‘mbl’ ,’on’,true); // mybloglist
FoldNavigation(‘bp’ ,’on’ ,true); // blogpeople
FoldNavigation(‘count’ ,’on’,false); // カウンター
FoldNavigation(‘sy’ ,’on’,false); // シンジケート
FoldNavigation(‘ot’ ,’on’,false); // others
FoldNavigation(‘we’ ,’on’,false); // Weeklyヘビーローテ
FoldNavigation(‘y’ ,’on’,false); // 読まずに死ねるか!
FoldNavigation(‘m’ ,’on’,false); // この人を見よ。
FoldNavigation(‘stb’ ,’on’,false); // サーチ
FoldNavigation(‘butu’ ,’on’,false); // 物欲
FoldNavigation(‘pw’ ,’on’,false); // パワード
FoldNavigation(‘amas’ ,’on’,false); // amazonサーチ
FoldNavigation(‘shop’ ,’on’,false); // 俺的shops!
FoldNavigation(‘af’ ,’on’,false); // アフィリエイト
FoldNavigation(‘tlc’ ,’on’,true); // カテゴリリスト一覧
FoldNavigation(‘tlm’ ,’on’,true); // 月別リスト一覧
FoldNavigation(‘mob’ ,’on’,false); // モブログ
FoldNavigation(‘ad’ ,’on’,false); // 広告
FoldNavigation(‘qr’ ,’on’,false); // 携帯
}
function FoldNavigation(idName,initMode,viewNum) {
var openMark = ‘[+]’; /* 閉じている場合に開くためのマーク */
var closeMark = ‘[-]’; /* 開いている場合に閉じるためのマーク */
var preMark = true; /* マークの挿入位置。タイトルの前なら true、タイトルの後ろなら false */
var idTitle = Array(idName,’name’).join(”);
var idList = Array(idName,’list’).join(”);
var objTitle = this.document.getElementById(idTitle);
var objLists = this.document.getElementById(idList);
if (!objTitle || !objLists) return;
var dispMode = objLists.style.display;
if (!dispMode) {
var tmpText = Array(‘FoldNavigation(‘,"’",idName,"’,’chng’,”);return(false);").join(”);
var insMark = new Array();
var insText = new Array();
insMark[insMark.length] = Array(‘<a class="foldmark" href="#" onclick="’,tmpText,’" onkeypress="’,tmpText,’">’).join(”);
insMark[insMark.length] = (initMode == ‘off’) ? openMark : closeMark;
insMark[insMark.length] = ‘</a>’;
if (preMark) insText[insText.length] = insMark.join(”);
<!– insText[insText.length] = objTitle.innerHTML;–>
if (viewNum) {
var objItems;
var href;
var commentCounter = 0;
objItems = objLists.getElementsByTagName(‘a’);
if (idName == ‘comment’) {
for (i = 0; i < objItems.length; i++) {
href = objItems[i].getAttribute("href");
if(href.indexOf("#") == -1){
commentCounter++;
}
}
}
var counter;
if (idName == "link") {
counter = objItems.length – 3;
} else {
counter = objItems.length – commentCounter;
}
insText[insText.length] = ‘ ’ + Array(‘ <span>’,counter,'</span>’).join(”) + ‘ ‘ + objTitle.innerHTML;
} else {
insText[insText.length] = ‘ ’ + objTitle.innerHTML;
}
if (!preMark) insText[insText.length] = insMark.join(”);
objLists.style.display = (initMode == ‘off’) ? ‘none’ : ‘block’;
objTitle.innerHTML = insText.join(”);
} else if (initMode == ‘chng’) {
var objMarks = objTitle.getElementsByTagName(‘a’);
for (i=0;i<objMarks.length;i++) {
if (objMarks[i].className == ‘foldmark’) {
objMarks[i].firstChild.nodeValue = (dispMode == ‘none’) ? closeMark : openMark;
}
}
objLists.style.display = (dispMode == ‘none’) ? ‘block’ : ‘none’;
}
}
InitFoldNavi(); // ナビゲーションの折り畳み

 
MTのそれぞれのインデックスhtml全てにコピペするのは、後々カスタマイズする時に面倒になるので、上記内容のmenufolder.jsファイルを作成し、自分のサーバーへアップロード。
メインインデックス、個別アーカイブインデックス、カテゴリアーカイブインデックス等の<BODY>~</BODY>間に、<script type=”text/javascript” src=”http://任意のディレクトリ/menufolder.js”></script>というスクリプトを埋め込み利用しています。

こうする事により、このjsファイルのみを編集すれば全てに反映されることになります。

■Amazon Search β5 & Google Similar β2
Amazon Search 導入支援ツール by drk7.jp さん
Google Similar 導入支援ツール by drk7.jp さん
を参照させていただき導入。

ジュゲムの時にも使用していたのですが、トラフィックが激しくページ読み込みに負荷がかかるため、使用を取りやめていたのですが、レンタルサーバーな環境へと移行したので、中継君JS Ver1.3.0リリース by UnderDone あんでるどん 餡照丼 さんを参照させていただいて、中継君JSをDLしてAmazon Search及びGoogle Similarを使用しています。

ありがとうございました。

Google Similarの検索結果が現在文字化け中。導入当初はきちんと表示されていたのだが・・・。
キャラセットはUTF-8であっているので何が悪いのか不明。。。

■G-Tools
Amazon(アマゾン)アソシエイトでアフィリエイト 便利ツール:G-Tools さんを参照させていただいて、物欲pickup!の商品リンクを生成しました。
ありがとうございました。

■画像
サイドトップの女の子の写真は、answer さんからお借りしました。
ありがとうございました。