忍者ブログ

Home > > 忍者ブログで今まで書いた記事の合計数を表示するスクリプト

[PR]

  • 2017-05-30

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > 忍者ブログで今まで書いた記事の合計数を表示するスクリプト

Home > 忍者ブログ > 忍者ブログで今まで書いた記事の合計数を表示するスクリプト

忍者ブログで今まで書いた記事の合計数を表示するスクリプト

Share on Tumblr このエントリーをはてなブックマークに追加

このブログと同じようなテンプレート構成の人限定。
忍者のデフォルトからそんなに変更していなければOKなはず。

[サンプル]

サイドバーの下の方にあるプロフィール欄に使ってみました。

ちゃんと、記事数:<合計記事数>件って表示されてますね。
よし、成功。

[ソース]

$(function() { 
	var entryCount = 0;
	$('.PluginTitle:contains(カテゴリー) ~ .PluginContents a').each(function() {
	    entryCount += parseInt(this.innerHTML.match(/(\d+)/)[0]);
	});
	$('.plugin_data:contains(記事数:) > div').html(entryCount + '件');
});

やってるのは、カテゴリー一覧を探して、その中にある「(記事数)」を合計するという、ごく単純な処理。

<!--plugin_category-->~<!--/plugin_category-->で回してもよかったんけど、それじゃあ、以前と同じで芸がないし、重くなりそうだったので。(jsだけでやる方が遅いか…?)

せっかくjQueryを読み込んでることだし、DOMを使って、既に表示されてる情報のみから計算することにしました。
今回はこのためだけにidを振るという無駄なこともやってません。
(それに、テンプレート上にJavaScriptを書くとスクリプトもハイライトされちゃう問題を考慮しないといけないしねっ!)

[html]

プロフィールプラグインには、下のようなhtmlを追加してます。

<div class="plugin_data">
記事数:
	<div class="right">?件</div>
</div>

以上。使いたい人はご自由にどうぞ。

PR

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
Listed below are links to weblogs that reference
忍者ブログで今まで書いた記事の合計数を表示するスクリプト from Born Neet

Home > 忍者ブログ > 忍者ブログで今まで書いた記事の合計数を表示するスクリプト

Search
Loading
Feeds
Links
スポンサードリンク
Ad
デル株式会社
Ad

Page Top