ADMIN TITLE LIST
検索ボックスのスイッチがIEで上手く機能しなかった

よく分かんないけど、
IEでは「onpropertychange」
Firefoxでは「onChange」
と切り替えるようにしたら上手くいった。

IEは「onChange」に対して反応が鈍くて
Firefoxは「onpropertychange」に対して無反応だった
EDIT
pagetop

いきなりだけど微修正。

(top 20)
の表示を実際のタグの数ではなく、ユーザー設定としました。

top20 が全てのタグに相当する場合、
top 20という表示をしないようにしました。

(これは、20番目のタグの数と
最後のやつの数 (Array.pop メソッドを使用) が
同じ場合というのを追加しました。)

分かりづらいけど、修正版を使ってみれば違いが瞭然
ただいま申請中。
こちらからも Get できます。
EDIT
pagetop

当方プラグイン、タグクラウドとサーチ のカスタマイズについてなんですが、


消したいタグの入れ方は

var krTgs=new Array();
krTgs.push('消したいタグ1');
krTgs.push('消したいタグ2');
// 消えない空タグなどを入れて下さい

と有るところに、

var krTgs=new Array();
krTgs.push('消したいタグ1');
krTgs.push('消したいタグ2');
krTgs.push('消したいタグ3');
krTgs.push('消したいタグ4');

という風に、入れてって下さい。


表示したいタグはちょっと違って

var tkTgs=new Array();
// tkTgs.push('表示したいタグ1','8');

とある所を、

var tkTgs=new Array();
tkTgs.push('表示したいタグ1','8');
tkTgs.push('表示したいタグ2','14');
tkTgs.push('表示したいタグ3','3');

という風に左の

//

を削除して、追加してって下さい。
この場合、「8、14、3」がそれぞれのタグの出現回数です。
回数は自分で数えて下さいね
EDIT
pagetop

"for〜in"構文の罠
これは凶悪だっっっ! JavaScriptの"for〜in"構文の罠 【▲→川俣晶の縁側→ソフトウェア→技術雑記】

僕もこれ、だまされました。
スマートなやり方だと思って、今までのやつを移行していったら、
上手くいくときもあるのだけど、上手くいかないときがあります。
あまり使わない方がいいですね。面白いけど。

あと、配列は要素がなくても成り立つんですね。
要素が1つでも。
今回、push で押し込む形に変えました。
(タグクラウドとサーチのこと)
EDIT
pagetop

FC2でタグを表示する
FC2でタグがあまり普及しないのは、
FC2側がそんなにタグが好きでないからだと思う。
新管理画面では記事の一番下に移動させられたし。
楽天とかはてなではタグが優遇されてる気がする。
そして、普及しない一番の理由は
テンプレートで個別記事にタグが表示されない物が多いからだと思う。
僕は声を大にして言いたい。
カテゴリと同じように表示して欲しい。
いや、むしろカテゴリの代わりにタグを。

tags:<!--tag_list--><a href="<%url>?tag=<%topentry_tag_list_parsename>">【<%topentry_tag_list_name>】</a> <!--/tag_list-->

これをテンプレート内で
<!--topentry--> 〜 <!--/topentry-->
に挟まれた部分でタグを表示したいとこ (カテゴリの後とか?)
へ貼って下さい。
そうすればあなたにも素敵なタグLifeが訪れるでしょう
EDIT
pagetop

検索機能
タグクラウドとサーチ 3.0 のつづき。。
--

の検索機能も案外難かったです。
Google検索とか隠しタグ?を使ってオプションを送るんだなあ。
切り替えは
document.forms["フォームのname"].action=
などでaction、name、target などを書き換えました。
やはり form でも target="_blank" で新しい窓開くんですね。

<form style="margin: 0px;">
ってしないと IE では上下に余計なスペースが入って困った。
Firefoxでは要らないのに。

radio ボタンは同じ name にすると、1つだけ選択するようにできるのかな。

ソースの中で、
name="<!--not_tag_area-->q<!--/not_tag_area-->
<!--tag_area-->tag<!--/tag_area-->"

というところが、個人的にはお洒落なのだ。
EDIT
pagetop

再編集ボタン
便利ですね。
FC2 がんばれ〜
EDIT
pagetop

タグクラウドとサーチ 3.0 のつづき。。
--

FC2ではなんでか消えないタグというのがあるのは知ってたけど、
登録しても表示されないタグもあるみたいなんですよね。
だからがあります。

のトップ20方式はそんなに難しくなかったかな?
最初のカウント順に並んでるときに
前から20番目のタグの回数を check して、その回数より多い場合を表示するようにしました。
だけどうちの場合、の消したいタグ、表示したいタグの処理をした後に
数えなければならないのが面倒でした。
消したいタグはさっさと消すんだけど、
表示したいタグもカウント順に突っ込まなくてはならなくなってしまって。
javascriptの配列には挿入の関数はないのだけど、
splice を使って同じことができました。
System55hz blog: JavaScript: 配列の途中に値を追加する

でも、
<a href="#" onClick="tptg=0;dsptgs(Q);return false">
のように return false を入れないと url に # が入ってしまうことを今更知った。
hrefとonclickでのリンクの移動について - 教えて!goo
結構困った。恥ずかしい。。
それと onClick の後に、関数を並べられることも。。

のカウント数でのソートは上の過程を経てますね。
EDIT
pagetop

ハイライト機能
タグクラウドとサーチ 3.0 のつづき。。
--

のハイライト機能は苦労しました。
FCafe KW強調ボタン
を参考にさせて頂いております。

リンク付きのハイライトの場合、
ハイライトされた語句をクリックすると
次の語句にジャンプします。
ぜひやってみてください。
document.getElementsByName は複数の要素を取れるんですね。配列として。

<div id="mainbox"> 〜 </div>
に囲まれた部分を強調表示するようにしてますが、
うまくいかない時もあるようで。
デフォルトでは全体を対象にしてます。

主な仕組みは、ページ内の検索語を強調表示された形に置き換えるのですが、
HTMLタグの検索対象語まで置き換えないように、
まず outR という形で検索語を含むテキスト部分を抜き出して
さらにそれを置換するという形を取ってます。
これは replace が置き換える対象に関数を取れるので可能でした。
replace の2段重ね。
今回は正規表現を勉強したなあ。

テキスト部分は IE と Gecko で表現が違うんですね。
innerTexttextContent

ハイライトを戻すのは
javascriptによる操作を全て取り消し最初の状態に戻す方法 -OKWave
を参考にさせて頂きました。

EDIT
pagetop

大幅にバージョンアップしました。
もう2.0を飛び越えて3.0です。
Firefox より先に。
バージョンアップ内容は以下の通りです。

Firefoxにおいても、
インクリメンタルタグサーチを可能にしました。
style.displayではなく、innerHTMLを使用するようにしました。

ハイライト機能追加。
検索画面において、ハイライトスイッチを付けました。
複数語にも対応しております。
FCafe KW強調ボタンを参考にさせて頂きましたが、エンジンは改造しました。

トップ20方式採用。
トップ20のカウント数以上のものを
最初に表示するようにしました。
もちろん数は変更できます。

消したいタグの他、表示したいタグというのも作りました。
なぜか表示されないタグというのがあるので。

カウント数でのソートへはアクティブには切り替えられないけど、
固定できるようにしました。

検索にブログ内検索のほか、
ブログ内タグ検索、外のGoogle検索を追加しました。

他、ソースを色々いじりました。
バグ報告、要望等お待ちしております。

つづく。。
EDIT
pagetop

流経大柏
強かったですね。選手権決勝は圧倒的でしたね。
元静岡県民としてはちょっと悲しかった。
藤枝東はほんとに何もできなかった。
去年のミランvs浦和より完敗だったですね。
大前くんもすごかったけど、それ以前に藤枝が全然ゴール前でいい形を作れなかった。
ショックだっただろうなあ。
静岡代表、来年もがんばれ〜

大前くんはエスパで成長してほしいです。
ゆっくりなんて言わずに。
EDIT
pagetop

07 M1
面白かったですね、サンドウィッチマン
こちら側がテンションそんなに高くなくても思わずクスリとさせられ、次第に大笑い。
他の番組でも年寄りが見ても面白いといわれる内容。
いいですね。M1見てよかったと思いました。

トータルテンボスも彼らが敗者復活しなければ、って感じ。
まだ若いけど、それがよさでもあるのでしょう。がんばれ〜

キングコングは褒められてたけど、僕にはうるさくて内容以前の問題。
審査員がジェットコースターみたいな漫才って表現したけど、
その表現の方が巧いって思ってしまった。

ハリセンボンは以外と面白くてびっくり。
TV芸人だと油断してた。

笑い飯は少し落ちてきたんかな。

去年だけど、
ザ・プラン9も面白かった。
5人でどうやるの? って思ったけど成立していたのに素直に感心。
決勝に行かなくてがっかりしました。

以上、かなーり今更のM1評でした。
EDIT
pagetop

記事数の単位をカスタマイズ可にしました。
デフォルトは 「コ」 から 「個」 にしました。
「〜記事あるよ」 とかにもできるということです。
でも、記事の単位って何だろう?

アーカイヴクラウドはもっと人気出ると思ったんだけどなぁ。
タグクラウドは最近、好調だ。人気はある程度いくと加速するようだ。
EDIT
pagetop

土曜の深夜にやってる「SP
面白いですね。
ドラマって有名なやつでも大抵は映画に比べると適当な作りだなぁと思わされるけど、
たまにこういう気合いの入ったのがあって嬉しくなる。

その中で気になってるのが、
主人公「井上」の友人、「田中一郎」
彼は大事な役なんだけど、どこかで見たことあるなあ、
って気になってたら、ドランクドラゴンの細い方
と思ったら、違いました。

野間口徹さん
すっきりしたけど、ちょっと残念
EDIT
pagetop

高原は
なんで帰ってきたのだろう
やっと海外でも活躍できるようになったのに
なんで
稲本は置きみやげ?
すごくもったいない。
そんなにW杯が大事かな?
んん〜
EDIT
pagetop

欲しい機能
・追っかけ再生
・デジタルチューナー


あった方がいい機能
・ダブルチューナー
EDIT
pagetop

| HOME |
Design by mi104c.
Copyright © 2008 イサムの孫のヒトリゴト, All rights reserved.
ホームページ アフィリエイト レンタルサーバー FC2ブログ