小心者の杖日記

2006年7月 1日

Movable Type 3.3へアップグレード、新登場のタグ機能への対応(そして挫折と修正点)

 いやー、疲れました。といってもMovable Type 3.3へアップグレード自体よりも、主に新登場のタグ機能への対応で。(そして、追記部分を見ていただければわかるように、結局タグは外したのですが。)


Movable Type 3.3へアップグレード

 これは「Milano::Monolog: MovableType3.2から3.3へのアップグレード手順」「ロリポップ!レンタルサーバー - MovableTypeの設置の前に」を参考にしてわりとスムーズにできました。

 ただ、今回のアップグレードで難所のようだったのはmt-config.cgiの記述。みらのさんはこう書かれています。


従来のmt-config.cgiそのままでも問題なく動作しますが、気分的にスッキリしたい人は従来の設定を元にmt-config.cgiを記述しましょう。
DB周りの項目が4つほどありますが、使わないDBの設定はばっさり削除です。
とはいえ、EntriesPerRebuildとかTrackbackScriptとかいろいろな項目をカスタマイズしている人は、従来のまま使った方が安全です。


 そんなわけで、mt-config.cgiに関しては従来のものをそのまま使うことにしました。

 あと、FFFTPでロリポップ!にファイルを大量にアップロードするときはよく途中で止まるのですが、そういう場合はディレクトリを下りてアップロードしていくとうまくいくようです。


タグ機能への対応

 この「小心者の杖日記」のトップページの右カラムに登場したのがタグクラウド(Tag Cloud)です。これに関しては、「カイ氏伝 MT 3.3: Movable Type 3.3へのアップグレードからタグクラウド設定まで」「小粋空間: Movable Type 3.3 エントリー・タグ詳説」を参考にさせていただきました。

 基本的には前者のページのやり方を真似しているのですが、個別エントリーでタグを表示する設定については、「Tags : 」の文字の大きさを調整したいために以下のような記述にしました。


<MTEntryIfTagged>
<div class="entry-tags">
<div class="entry-tags-header"><MT_TRANS phrase="Tags">Tags : </div>
<ul class="entry-tags-list">
<MTEntryTags>
<li class="entry-tag"><a href="<$MTTagSearchLink$>" rel="tag"><$MTTagName></a></li>
</MTEntryTags>
</ul>
</div>
</MTEntryIfTagged>


 また、タグの文字の大きさを調整して右寄せにするために、スタイルシートのテンプレートへの記述は以下のようにしました。


.entry-tags { margin: 0 10px 10px 0;
font-size: 10px;
color: #999;
text-align:right;
clear: left;
}
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }
.entry-tags-list {
list-style:none;
padding: 0px;
}


 などと書いていますが、記述として正しいのかどうかはわかりません。


アップグレードに伴い発生した問題

 一方で、現在日別アーカイブと月別アーカイブが正常に表示されず、再構築しようとしてもエラーが出る現象が発生しています。(追記:日付アーカイブのテンプレートを以下のように変更することで解決しました。mixiのMovable Typeコミュニティの皆さんの情報に感謝!)


<MTEntries>

 ↓

<MTEntries sort_by="created_on" sort_order="descend">


 また、エントリーの投稿時にもエラーが発生します。カテゴリーの再構築もできません。このあたりはかなり煮詰まってきましたので、もしアドバイスがあればいただけると幸いです。(追記2:どうしてもカテゴリーの再構築でエラーが出るので、一時的にタグ関連の機能を削除してみました。)

(追記3:日別アーカイブと月別アーカイブの記事一覧の表示もおかしくなったため、以下のように変更したら正常になりました。どうもMovable Type 3.3では「MTEntries」の後に「 sort_by="created_on" sort_order="descend"を挿入しなければならないようです。)


<div class="side">
<div class="sidetitle_l2">記事一覧</div>
<div class="sidemiddle_l">
<ul>
<MTEntries category=<$MTCategoryLavel$>
<li><a href="<$MTEntryPermalink$>" TARGET="_self"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</div>
<div class="sidebottom_l"></div>
</div>


 ↓

<div class="side">

<div class="sidetitle_l2">記事一覧</div>

<div class="sidemiddle_l">

<ul>

<MTEntries sort_by="created_on" sort_order="descend" category=<$MTCategoryLavel$>
<li><a href="<$MTEntryPermalink$>" TARGET="_self"><$MTEntryTitle$></a></li>

</MTEntries>

</ul>

</div>

<div class="sidebottom_l"></div>

</div>


 タグはカテゴリとどう使い分けようかと悩んだのですが、当面はカテゴリよりももっと細分化されたキーワードを入れてみようと思います。(そして、追記部分を見ていただければわかるように、結局タグは外したのですが。)


Movable Typeでつくる!最強のブログサイト

投稿者 munekata : 2006年07月01日
この記事に関連しているかもしれない商品
コメント
コメントはまだありません。
コメントする





保存しますか?



トラックバック

このエントリーのトラックバックURL : http://www.outdex.net/mt5/mt-tb.cgi/15746

このリストは、次のエントリーを参照しています: Movable Type 3.3へアップグレード、新登場のタグ機能への対応(そして挫折と修正点):

Title: Movable Type 3.3にアップグレード
Excerpt: なんとか3.3にアップグレードすることができました。でも、ものすごく悪戦苦闘したんです。いろんなブログを見ているとダウンロードして上書きしたら簡単にできる...[続きを読む]
From: LifeStyle
Date: 2006.07.10
月別アーカイブ
Powered by
Creative Commons License
このウェブログのライセンス: Creative Commons License.