NinjaBlogのカテゴリーをタグクラウド風に
昨今、流行のタグクラウド。
ワリと無料のブログでもタグ(キーワードタグというべきか?)に対応しているところも増えてきたのですが、忍者ブログではまだのよう。
いささか乗り遅れの気もしますけど、Ninjaでも似たようなものができないかと探してみたところ、SeeSaaブログで実現されているのを見つけました。
やどりぎ@NET│seesaaブログでカテゴリをタグクラウド風に表示する
SeeSaaブログではすでにタグに対応しているのでわざわざカテゴリを使用する必要はないそうなのですが、△のサイト様のスクリプトをお借りして忍者ブログでのタグクラウド風カテゴリを作ってみました。
以下、作成方法です。
1.管理画面の『プラグインの設定』→『プラグインの追加』でカテゴリのプラグインを新たに作成。
ここでは、一応名前を「カテゴリタグクラウド」で保存。
2.「カテゴリタグクラウド」の『HTMLの編集』をクリック。
3.ソースが出てくるのでそれを▼のものに置き換える。
<script type="text/javascript"><!--
var density = 1;
var seed = 4;
var highest_count = 0;
url_array = new Array();
name_array = new Array();
count_array = new Array();
<!--plugin_category-->
url_array[url_array.length] = "<!--$plugin_category_link-->";
name_array[name_array.length] = "<!--$plugin_category_title-->";
count_array[count_array.length] = <!--$plugin_category_num-->;
<!--/plugin_category-->
for (var i = 0; i < count_array.length; i++)
{
if (count_array[i] > highest_count) {
highest_count = count_array[i];
}
}
var dif = Math.floor((highest_count - density) / seed);
for (var i = 0; i < name_array.length; i++)
{
var size_string = "70%";
var font_size = 1;
if (count_array[i] > highest_count - dif) {
size_string = "190%";
font_size = 5;
}
else if (count_array[i] > dif * 2) {
size_string = "160%";
font_size = 4;
}
else if (count_array[i] > dif) {
size_string = "130%";
font_size = 3;
}
else if (count_array[i] > dif / 2) {
size_string = "100%";
font_size = 2;
}
if (count_array[i] >= density) document.write('<a href="', url_array[i], '" title="', count_array[i] ,'件のエントリー"><span class="font_', font_size, '" style="font-size: ', size_string ,'">', name_array[i], '</span></a> ');
}
//-->
</script>
<noscript>
<!--plugin_category-->
<div class="plugin_data">
<a href="<!--$plugin_category_link-->">
<!--$plugin_category_title-->
(<!--$plugin_category_num-->)
</a>
</div>
<!--/plugin_category-->
</noscript>
4.『変更』をクリックして完成です。
javascriptでこのタグクラウドはできているのでjavascriptをOFFにしているとタグクラウドにはなりません。
タグクラウドにならなくても通常のカテゴリのリストには見えます。
このブログでやってみた状態▼
う~ん。ツリー化したときに[大カテゴリ]小カテゴリのようにしているせいかいまいちですね( ̄▽ ̄;)
忍者ブログもタグに対応してくれれば、これ要らないので、みんなで要望のほうがいいかも(笑












