FCafe  タグの定常表示 2

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

 前記事から続く
( フォーラムでも触れられていますが ) 独自変数のリストを固定ソースに置き換えると問題になるのは「各タグの記事件数」が更新されない、という事です。  記事を追加・削除する度に「手打ち」で変更するつもりならば別ですが、そうでなければリスト中から「件数」を省いておかねばなりません。  これを何とかできないか。
・・・という流れでのこの記事である訳ですが、 はい。 勿論できるんであります。

 

【 設置法 】 前記事にあるように plugin 等のタグリストのソースを取得・編集し、必要なタグ(リンク)のみを希望する順番に並べたリストを作成します。  その際、Aタグ内には『タグ名』のみを置く(半角スペースも含ませない) ようにして下さい。
リスト構造についてはどのようでも結構です ( Aタグと改行タグのみでもOK。 ULタグを用いる必要もありません ) が、リスト(を包含する)ブロックにIDを付け て下さい。   ↓例

<ul id="ID名">
 <li><a href="http://~/?tag=****">▲▲▲</a></li>
 <li><a href="http://~/?tag=****">■■■</a></li>
 <li><a href="http://~/?tag=****">●●●</a></li>
       ~ ( 中略 ) ~
 <li><a href="http://~/?tag=****">★★★</a></li>
</ul>

 以下のスクリプトを上記リストの後に設置します。 ( 最終行の関数の引数にリストのID名を記入します )

<script type="text/javascript"><!--
function adCount(ID) {
 var A=document.getElementById(ID).getElementsByTagName("A");
 var T=new Array(); var C=new Array(); var k=0;
 <!--ctag-->T[k]="<%ctag_name>";C[k]="<%ctag_count>";k++;<!--/ctag-->
 for(i=0;i<A.length;i++){
  for(j=0;j<k;j++){
   if(T[j]==A[i].innerHTML){ A[i].innerHTML+=(' ('+C[j]+')');break;
} } } }
adCount("ID名");
//--></script>
 

【 解 説 】  独自変数で出力させた全タグの名前と件数をスクリプトに読ませ、固定ソースの各リンク中のタグ名を順に調べて一致するタグの件数をを書き足してやる、という方法です。
この方法の第一のメリットは 『スクリプト無効環境でもタグ(リスト)を表示可能』 という点ですが  「手打ちソース部に間違い等があってもエラーに成り難い」 という性格も帯びています。
また、この方法はタグリストのみならず category リストにも応用可能です。
* 固定リストを”ツリー型”に書いておいて、これに件数を書き足す、というようにすれば、スクリプトOFFでも (件数が消えるだけで)「崩れない」ツリーリストを実現する事もできます

Comment

ekubo ekubo Edit
03/20 23:33

daniel様、こんばんは。
先日質問(ご要望(^^ゞ)させて頂いたekuboです。
本日、danielさんのブログにお邪魔し、記事を拝見して早速設置してみたらうまくいきました!!
本当にありがとうございました。

daniel daniel Edit
03/21 01:38

ekuboさんこんばんは。  うまく出来ましたか。
この方法はカテゴリリストにも応用できて便利ですね。
こちらこそネタを頂きまして感謝しております。
また何かありましたら是非

ekubo ekubo Edit
03/22 22:52

daniel様、こんばんは。
お言葉に甘えてもう1件お伺いしてもよろしいでしょうか?

ユーザータグに設定している言葉が記事の本文中に出てくると
その言葉がリンク状態になってしまいますが、それを回避する方法はあるのでしょうか?

daniel daniel Edit
03/22 23:42

はい こんばんは。
記事中のタグ指定語にリンクを載せるか否かは管理画面で選択できます
左メニュー【環境設定の変更】 から 『ブログの設定』 へ進み、
画面下方の 以下の場所で設定してください
http://blog3.fc2.com/p/pcafe/file/Tagsettei.gif

ekubo ekubo Edit
03/23 17:54

うわぁ、そんな所に設定できるところがあったとは・・・。
本当に素人質問ですみません。
ありがとうございました!!

hassaku hassaku Edit
04/11 20:21

お借りしました。
ユーザタグをサブカテゴリしていたので、任意の順序に並べられる価値は大きいです。
ありがとうごさいました。m(_~_)m

daniel daniel Edit
04/11 22:49

hassaku さん こんばんは。
御利用有難うございます。 お役に立てれば光栄です
 ( ところで、何かネタありませんか ? )

- - Edit
04/12 11:51

管理人のみ閲覧できます このコメントは管理人のみ閲覧できます

daniel daniel Edit
04/13 16:14

ごめんなさい。 私、携帯はカメラ6割 通話4割でして、
モバイルテンプレートの事はちんぷんかんなんです。

・・・それにしてもシブいモデルをお持ちですね。 
(御不要になりましたら) 譲って欲しいです。

hassaku hassaku Edit
04/13 18:36

残念ですが、当分手放しません。去年、車体をOHしたところなんです。2stって面白いですよ(^o^)

- - Edit
07/23 10:41

管理人のみ閲覧できます このコメントは管理人のみ閲覧できます


.  
HN Title URL PW secret

TrackBack http://pcafe.blog3.fc2.com/tb.php/552-fc365a70

Shown after Admisson
Salad Days Rider *
ユーザタグの公式プラグインがクラウド形式しかないので、サブカテゴリを求めるユーザの不満が爆発しています。 FC2フォーラム 【要望...
.

≫ IFRAME を探せ (特定)タグの定常表示 ≪

2008 / 03 / 13  Thu
Navigation   
Comment 11 / TB 1 / Edit
Designed by Daniel Corporation . all rights renounced
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。