FC2ブログ
/// 解析系スクリプト ここから -->

ぷらぐいん ごー!ごー!

プラグインを作ってみない? (≧∇≦)b

スポンサーサイト

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

真・最近のコメントV1.2

コメントの多い人、または少ない人向けのプラグインです。
【例】コメントの多い人の場合
コメントが多いので、管理画面にログインしないでブログ画面で簡単にコメントを読みたい。
だけど、コメントがズラーっと並ぶのは嫌だなぁ・・・な人
【例】コメントの少ない人の場合
最近のコメントなのに、一ヶ月も前のコメントが表示されてるのはなんだかなぁ・・・な人

(注:V1.2での追加・変更機能は、★V1.2と記述してあります)

1.機能
①コメントとトラックバックを纏めて表示できます。
 コメントのみ、トラックバックのみへの変更も可能
②指定日数以前のコメントは、一つに纏めて表示します。
 クリックで展開されます。
 また、纏めずに全て表示することもできます。

2.カスタマイズ
カスタマイズ可能なのは、以下の項目です。
①何日前までのコメントを展開して表示するか?(今日=0)
var latestCommentsByDate = 7;  // 何日前まで表示するか?

②古いコメントを纏めたツリーのタイトル
var latestCommentsExLabel = "賞味期限切れ";

②-1賞味期限切れのリストを表示しない場合
var latestCommentsByDate = 14;  // 何日前まで表示するか?
日数指定を9999にすることにより、全てのコメントが賞味期限内扱いとなり、また
「賞味期限切れ」のリストを表示しなくなります。

③最近のコメントに日付を表示するか?
賞味期限切れのコメントには、日付は必ず表示されます。
例えば、①で1日とした場合には、日付を省略した方が広く使えます。
var latestCommentsShowDate = true;  // 最近のコメントに日付を表示するか?
true 又は falseを設定

③-1 日付の区切り記号の変更★V1.2追加
日付の区切り記号(標準では「/」)を変更可能にしました。
var latestCommentsDate = "/";  // 日付表示に使う記号
変更する場合、前後の"を削除しないようにしてください。

④コメントを何文字表示するか?★V1.2変更
プラグインを設置する場所(サイドバー、メインエリア等)の幅に合わせて調整
var latestCommentsMaxChars = 15;  // コメントの表示を打ち切る長さ
★V1.2で、コメント本文の長さ⇒投稿者名+日付+コメント本文の長さに変更しました。
ただし、投稿者名は打ち切りません

(追記)投稿者名のみを表示したい場合
この設定を0にするとコメント本文は表示せずに、投稿者名と日付(オプション)のみの表示となります。
この場合、区切り記号の「>」も表示しないよう変更しました。★V1.2変更

④-1 コメント本文区切り記号の変更★V1.2追加
コメント本文の区切り記号(標準では「>」)を変更可能にしました。
var latestCommentsBody = ">";  // 日付表示に使う記号
変更する場合、前後の"を削除しないようにしてください。

⑤賞味期限切れのコメントグループを同時表示可能にするか?
falseにすると、1グループをクリックすると、展開していた他のグループは閉じます。
(賞味期限切れのコメントグループのみ対象)
var latestCommentsMulti =true;  // 古いコメントのグループを同時表示可能にするか?
true 又は falseを設定

⑥クリックした場合のみ、コメントを表示するか?
ブログを少しでも軽くしたい人向けの機能です。
var latestCommentsAtClick = false;  // クリック後に表示開始するか?
true 又は falseを設定

⑦⑥をtrueに設定した場合、表示されるボタンのラベル
var latestCommentsButtonLabel = "最新のコメントをチェック!";

⑧コメントのみ、またはトラックバックのみ表示したい場合
<!--rcomment-->~<!--/rcomment-->
<!--rtrackback-->~<!--/rtrackback-->
を削除してください。

⑨コメントとトラックバックの2つに分けて設置したい場合
2つ目のプラグインの下記部分を変更してください。(同じ名前があると、正常に動作しません)
<div id="latestComments">
<div id="latestCommentsClick"></div>
var latestCommentsId="latestComments";
var latestCommentsId2="latestCommentsClick";


【補遺】
以下は必須ではありませんが、対応した方が綺麗になります(いろんな意味で)

①スタイルシート宣言の<head>セクションへの移動
正しいhtml4.01では、スタイルシートの宣言が<body>セクションに存在することを認めていません。
(現在はプラグインの簡便性の為に、敢えてbodyにおいてあります)

②YUI関連スクリプトの二重設置チェック
YUIを使用しているプラグインを他にも使用していませんか?
その場合は、スクリプトの引用宣言を<head>セクションに纏めるとスマートになります。

(注)2/5追記
YUIスクリプトを二重設置している場合に、上手く動かなくなるケースがあるようです。
その場合には、本処理を行ってください。m( __ __ )m
な、YUI使ったプラグイン作ってる人は限られているでしょうが・・・
対象部位は、下記の部分です。
<link rel="stylesheet" type="text/css" href="http://blog-imgs-41.fc2.com/d/u/m/dummytop/treeview.css>
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.1/build/yahoo/yahoo-min.js"> </script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.1/build/dom/dom-min.js"> </script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.1/build/event/event-min.js"> </script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.1/build/treeview/treeview-min.js"> </script>
2/5追記終わり


③スタイルシートの自ブログへのアップロード
現在は、dummytop.blog114.fc2.comのスタイルシートを参照していますが、このままだとblog114.fc2.comサーバが障害になった場合に影響を受けることがあります。
自分のブログに移動しておくと安心です。
この場合は、 src="file/latest.css" でOKです。
ダウンロード用ファイルはこちら
スタイルシート
アイコン画像

④スタイルシートを変更したい場合は、コメント付のこちらを使用してください。

不具合・要望等あれば、コメント貰えると嬉しいです。

以上

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://dummytop.blog114.fc2.com/tb.php/41-91873756

 | HOME | 

メニュー

最近の記事

最近のコメント

ブログ内検索

リンク

プロフィール

dummytop

中の人:dummytop
趣味はソフトウェア開発

上記の画像はあくまでイメージ
であり、実在する本人とは一切
関係ありません (´;ω;`)

管理画面

RSSフィード

伸縮式リンクリストV1.1

FC2Ad

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