Movable Type 備忘録

 アクセスランキング・プラグイン(prototype.pagerank.js)

こんばんわ^^

prototype で動作するアクセスランキングの最新版を作ってみました。
機能は以下の通りです。

  • prototype 1.6.0.3 で動作します。
    ※未確認だけど、それ以前のバージョンでも問題ないように思うのココロ。
  • 最大 7 日分のログを収集して、その集計結果をランキング表示します。
    たぶん、巷で配布されてるランキングと同様の表示のされ方だと思われまする。
  • 複数のブログを運営されてる場合、個々のブログ内のランキング表示、すべてのブログを合わせたランキング表示といったことが可能です。
  • JSON フォーマットでデータを取得するので、JavaScript 側で自由に加工することができます。

というかんじでしょうか( ̄∇ ̄)

[2010.04.12] 特定のページを除外したい場合のオプション名を間違って記載してました。

[2009.05.10] リファラ情報を JavaScript から転送するよう変更しました。

[2009.05.01] ランキング表示用のコードに不具合がありましたので修正しました。

[2009.04.07] 順位をデザインするためのクラス( rank_list_1st ~ rank_list_3rd )において、正しくマークアップされてなかったので修正しました。

[2009.03.28] ロギング開始実行時において prototype エラーが発生する不具合を対応しました。

[2009.03.22] prototype.pagerank.js 内に誤字がありましたので修正しました。

[2009.03.21] 任意のページタイトル名を指定できる( 以前のバージョンの機能復元 )よう対応しました。

 prototype で Five Star Rating( Starbox )2

  • Feb082009
  • Vote:
    http://bizcaz.com/archives/2009/02/08-053626.php
  • Categories: prototype
  • Tags: ,
  • Social Bookmark

こんばんわ^^

昨日は寿退社する後輩の送別会で 3 次会まで飲んでまして、今日はホント辛かった (つω-`。) 始発まで待って帰って起きたのが 12 時過ぎでしたよ (; ̄∇ ̄A

さて、先日訪問者さんからのリクエストで、Starbox の機能拡張やってみました。

久しぶりにコードを読んだのですが、カンタンに実装できると言ったもののリクエストを満たすための、ブログ記事タイトル、URL をログに保存してないので、結局大幅に変更しちゃいました (; ̄∇ ̄A
どんな機能を追加したかというと、

  • 投票の可/不可をオプションで選択できるようにした。
  • 投票結果( アベレージ )のランキング表示をできるようにした。
  • 上記機能に伴って、ブログ記事名、ブログ記事 URL もいっしょにロギングするよう変更した。

です。
ついでに、オブジェクト指向的に作り直してみたので良かったら使ってみてください。

以前のバージョンとの互換はありません。
ですので、以前のデータをそのまま使うことができないのでご注意ください。

 Ajax でアンケートフォーム表示 - 同一ページ内に複数アンケート対応

  • Aug032008
  • Vote:
    http://bizcaz.com/archives/2008/08/03-153129.php
  • Categories: prototype
  • Tags:
  • Social Bookmark

こんにちわ^^

心ないわたしの友人から『複数のアンケート表示できないの!? 使えねぇ!!』と言われ、ムカッ Σ( ̄Д ̄;)!! ときてさっそく対応しました。

同梱してるサンプル( index.html )を見て頂ければ分かると思いますが、多少使い方が違います。
サンプルでは load イベントで表示させてましたが、今度からはファンクション名をダイレクトに指定するようになります。
※今までもダイレクトにファンクションを実行することも可能でしたけどね。

サンプル

  1. アンケート 1
  2. <div id="poll_viewer1">
  3.     <script type="text/javascript">ajaxpoller('view', 2, 1, 100);</script>
  4. </div>
  5.  
  6. アンケート 2
  7. <div id="poll_viewer2">
  8.     <script type="text/javascript">ajaxpoller('view', 2, 2, 100, 20081231);</script>
  9. </div>

青字の部分が変更されました。
青字の部分は必ずアンケート番号を指定してください。

  1. poll_viewer + アンケート番号

そうしないと複数のアンケートを同一ページで表示した場合、表示先を見失っちゃいます。

以上です。

 Ajax でアンケートフォーム表示 - 期限付き機能追加

  • Aug022008
  • Vote:
    http://bizcaz.com/archives/2008/08/02-010638.php
  • Categories: prototype
  • Tags:
  • Social Bookmark

こんばんわ^^

Movable Type 4.2 の正式リリースが延びたようですね。

小粋空間さんとこでアナウンスされてました。
わたしはoscarさんからそれらしいことは聞いてたので、まぁしょうがないねってかんじですかね。

小粋空間さんといえば、最近執筆された『Movable Type 4.2 パーフェクトガイド』が Amazon の注文ランキング 1 位だそうで。てか、出版されたばっかりなのにすっごいですねぇ (; ̄∇ ̄A

そそ、わたしも週末に買いに行こうと思ってたのですが、サプライズがありまして買わなくっても済みそう (●´∀`●) ♪