2008年08月17日 (日) 23:00 | 編集
今回は機能の挙動部分で 「コメントの展開・折りたたみ」 のバージョンアップを図ります。
スィン さんよりのご教授をまんま頂いてしまいました♪ 感謝 ^^
注:
このカスタマイズは 前回記事 の 「戻りスクロール挙動」 を除いたものです。
コメントが多い blog では途中記事を飛ばしてしまうので導入は向きません。
尚、アップロードしてある js ファイルは改変しませんので、document.getElementById(varABC2) メソッドで null を返して来て IE7 などで 「ページでエラーが発生しました。」 と表示されますが、動作に問題はありません。 気になる場合は js ファイルの前述項を削っても構いませんが、kilikilik はサポートできません。 ^^;
HTML 編集欄、<!--allow_comment--> ~ <!--/allow_comment--> 間を以下に変更。
[関連記事]
> Know Knight Mad Yakue (仮) @ blog: FC2 - ブログ コメントの展開・折りたたみ
スィン さんよりのご教授をまんま頂いてしまいました♪ 感謝 ^^
注:
このカスタマイズは 前回記事 の 「戻りスクロール挙動」 を除いたものです。
コメントが多い blog では途中記事を飛ばしてしまうので導入は向きません。
尚、アップロードしてある js ファイルは改変しませんので、document.getElementById(varABC2) メソッドで null を返して来て IE7 などで 「ページでエラーが発生しました。」 と表示されますが、動作に問題はありません。 気になる場合は js ファイルの前述項を削っても構いませんが、kilikilik はサポートできません。 ^^;
HTML 編集欄、<!--allow_comment--> ~ <!--/allow_comment--> 間を以下に変更。
[関連記事]
> Know Knight Mad Yakue (仮) @ blog: FC2 - ブログ コメントの展開・折りたたみ
2008年08月16日 (土) 23:00 | 編集
現在私が使用している FC2 テンプレートには、数種類の Javascript ライブラリを導入しています。
それ等が 「干渉し合う事がある」 というのを今回初めて知りました。 ←根拠曖昧 ^^;
前回の記事 内容を踏まえ、Tree-Comment との組み合わせを検証すると Lightbox v2.04 との干渉が認められました。
FCafe さんの Tree-Comment では getElementsByTagName メソッドでタグ A を取得するようになっています。 一方、Lightbox v2.04 の prototype.js には getElementsByTagName('*') で全称(?)に対する記述があります。
おそらくはこれによって処理の競合が発生しエラーになるものと思われます。
で、合っていますでしょうか? 詳しい方。^^;
ちょっと私レベルではお手上げなので、どちらかのソースを変更して乗り切る冒険は年単位の時間を必要としますから、今回は Lightbox v2.04 さんにどっか行ってもらうつもりです。^^;
実際あまり使っていませんし・・・w
ですが、細々と調査継続します・・・。 (´ノo`)コッソリ
それ等が 「干渉し合う事がある」 というのを今回初めて知りました。 ←根拠曖昧 ^^;
前回の記事 内容を踏まえ、Tree-Comment との組み合わせを検証すると Lightbox v2.04 との干渉が認められました。
FCafe さんの Tree-Comment では getElementsByTagName メソッドでタグ A を取得するようになっています。 一方、Lightbox v2.04 の prototype.js には getElementsByTagName('*') で全称(?)に対する記述があります。
おそらくはこれによって処理の競合が発生しエラーになるものと思われます。
で、合っていますでしょうか? 詳しい方。^^;
ちょっと私レベルではお手上げなので、どちらかのソースを変更して乗り切る冒険は年単位の時間を必要としますから、今回は Lightbox v2.04 さんにどっか行ってもらうつもりです。^^;
実際あまり使っていませんし・・・w
ですが、細々と調査継続します・・・。 (´ノo`)コッソリ
2008年08月14日 (木) 23:00 | 編集
自作の意気込みで検索したら、追記でお世話になったばかりの ABCK さんの記事が Hit 。
いつも簡潔でわかり易いので、またお借りします。
注:
このカスタマイズは sukechan さんの simple3 テンプレートをベースに解説していますので、他作者さんのテンプレートでは更なる改変を要す可能性があります。
また、現時点で FC2 テンプレート用変数に「個別記事以外でのコメントインフォメーション用変数」を見つけ出せなかったため展開時の表示は以下のみで、コメントの書き込み・編集にワンクッション置く仕様となりますので、このカスタマイズは限りなく 暫定的 です。
現在適用しているテンプレートを複製し、 複製したテンプレートでテストしてからの導入検討を強く奨めます。
<!--comment_list--> ~ <!--/comment_list--> 内で有効になる単変数
以下、コメント展開・折りたたみ用の アジアンビートカンケリキッズ さん作 Javascript ソースを外部化します。
テキストエディタに記述し、拡張子を .js に変更保存、 FC2 ファイルアップロードへアップロード。
<head> 内にそのリンクを記述します。
続きは「以下追記」から。
[参考記事]
> [亜] コメントの展開・折りたたみ
いつも簡潔でわかり易いので、またお借りします。
注:
このカスタマイズは sukechan さんの simple3 テンプレートをベースに解説していますので、他作者さんのテンプレートでは更なる改変を要す可能性があります。
また、現時点で FC2 テンプレート用変数に「個別記事以外でのコメントインフォメーション用変数」を見つけ出せなかったため展開時の表示は以下のみで、コメントの書き込み・編集にワンクッション置く仕様となりますので、このカスタマイズは限りなく 暫定的 です。
現在適用しているテンプレートを複製し、 複製したテンプレートでテストしてからの導入検討を強く奨めます。
<!--comment_list--> ~ <!--/comment_list--> 内で有効になる単変数
- <%topentry_comment_list_name> コメント投稿者の名前を表示
- <%topentry_comment_list_title> コメントのタイトルを表示
- <%topentry_comment_list_body> 改行を除いたコメント本文を表示
- <%topentry_comment_list_brbody> 改行(<br>)を含むコメント本文を表示
以下、コメント展開・折りたたみ用の アジアンビートカンケリキッズ さん作 Javascript ソースを外部化します。
function showMoreComments(varA12, varB12){ var1232 = ('varXYZ2' + (varA12)); varABC2 = ('varP2' + (varA12)); if( document.getElementById ) { if( document.getElementById(var1232).style.display ) { if( varB12 != 0 ) { document.getElementById(var1232).style.display = "inline"; document.getElementById(varABC2).style.display = "none"; } else { document.getElementById(var1232).style.display = "none"; document.getElementById(varABC2).style.display = "inline"; } } else { location.href = varB12; return true; } } else { location.href = varB12; return true; } }
テキストエディタに記述し、拡張子を .js に変更保存、 FC2 ファイルアップロードへアップロード。
<head> 内にそのリンクを記述します。
・・・ ・・・
続きは「以下追記」から。
[参考記事]
> [亜] コメントの展開・折りたたみ













