タグクラウド不備の解決、顛末

| コメント(0) | トラックバック(0)

タグクラウドの不備(同じタグが統合されず、一つ一つ個別に出る)の解決で、アレコレ試行錯誤。
基本的にはMovable Type とサーバーのデータベースで、異なる文字コードが使われていることが原因らしい。
ただ新規設定ならいざ知らず、既に相当構築が進んでいるサイト・ブログの設定変更は、どうも色々厄介でも有るらしい。

 

.........で、

タグクラウド-ウィジットのコードを、バージョン5デフォルトから「Movable Type公式ブログ」のものに入れ替えて見た。
こちらのサイトを参照。

  • 結果
    文字コードの変更なしに、タグの統合は出来た。
    取りあえず半分以上は達成。
  • 残った課題
    タグの出現比率に応じた表示の大きさが変わらない。これはCSSの問題か?
    htmlコードに対応したcssなら何とか分かるのだが、MTタグは今のところ「何が何やら」状態。
    引き続き探索の要有り。

テンプレート控え

バージョン5

<mt:Tags top="20">
<mt:If name="__first__">
<div class="widget-tag-cloud widget">
    <h3 class="widget-header">タグクラウド</h3>
    <div class="widget-content">
        <ul>
</mt:If>
            <li class="rank-<$mt:TagRank max="10"$>"><a href="javascript:void(0)" onclick="location.href='<$mt:TagSearchLink encode_js="1"$>';return false;" rel="tag"><$mt:TagName$></a></li>
<mt:If name="__last__">
        </ul>
    </div>
</div>
</mt:If>
</mt:Tags>

 

Movable Type公式ブログ

<div class="widget-tag-cloud widget">
    <h3 class="widget-header">タグクラウド</h3>
    <div class="widget-content">
<MTSetVar name="i" value="5">
<MTEntries lastn="10">
<MTEntryTags>
    <$MTTagName setvar="tagname"$>
        <MTUnless name="seen{$tagname}">
        <MTIf name="i" gt="0">
            <MTSetVar name="i" op="--">
            <MTSetVar name="seen" key="$tagname" value="1">
            <MTSetVarBlock name="push(tag_htmls)">
                <li class="rank-<$mt:TagRank max="10"$> widget-list-item"><a href="<$mt:TagSearchLink$>"><$mt:TagName$></a></li>
            </MTSetVarBlock>
        </MTIf>
        </MTUnless>
    </MTEntryTags>
    </MTEntries>
       <ul class="widget-list">
        <MTLoop name="tag_htmls">
            <MTVar name="__value__">
        </MTLoop>
       </ul>
   </div>
</div>

トラックバック(0)

トラックバックURL: http://y-ok.com/mt-tb.cgi/232

コメントする

このブログ記事について

このページは、雄が2010年1月 6日 09:20に書いたブログ記事です。

ひとつ前のブログ記事は「私家版「恋愛感情」の始まり」です。

次のブログ記事は「HTMLにおける「指数表現」」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のブログ記事