Web開発逆引きレシピ」が発売されました。WordPressの様々なカスタマイズについて、逆引きの形式で取り上げています。7.0での動作確認も行っています。Typeにはさまざまなプラグインがありますが、アクセスカウンター関連のものは、当方が知る限りでは「StatWatch」ぐらいしかありません。StatWatchプラグインは、管理メニュー上でアクセス数等の情報を見るもので、Blogのページにアクセス数を表示する機能はありません。StatWatchはMySQLとの組み合わせでしか利用できません。SQLiteでは動作させることができません。そこで、アクセスカウンターのプラグインを作りました。開発途中ですが、公開したいと思います。Ajaxとリアルタイム再構築プラグインを利用して動作します。インストール手順はやや長くなりますので、数日に分けて解説します。今日は、プラグインのインストールと初期設定の手順を解説します。18;40ダウンロードのリンクが間違っていましたので、修正しました。1.このプラグインの機能このプラグインには以下のような機能があります。Blog全体のアクセス数/訪問者数をカウントして表示することができます。日単位/週単位/月単位のアクセス数/訪問者数をカウントして表示することができます。各ページのアクセス数をカウントして表示することができます(ページごとの訪問者数はカウントしません)。アクセス数でエントリーをランキングして表示することができます。内部的には以下のログも取るようになっています。これらのログを表示する機能はまだありませんが、今後追加する予定です。TypeのデータベースをMySQL/SQLite/PostgreSQLのいずれかで管理していることが必要です。DBでは利用できません。3.必要なプラグイン等のインストールアクセスカウンタープラグインは、リアルタイム再構築プラグインおよびAjaxと組み合わせて動作します。リアルタイム再構築プラグインをインストールします。以下のエントリーの「2.インストール」の箇所にインストール方法がありますので、そちらを参照してください。リアルタイム再構築プラグイン(その1)また、Ajaxを利用するために、prototype.jsもインストールします。please」のリンクをクリックすると、prototype.jsをダウンロードすることができます。ダウンロード後に、ファイル名を「prototype.js」に変えてから、Blogの出力先ディレクトリにアップロードします。Framework3.アクセスカウンタープラグインのインストール次に、以下のリンクをクリックして、アクセスカウンタープラグインをダウンロードします。AccessCounter_1_00.zipプラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。ドネーションの方法は、こちらのページをご参照ください。このプラグインの他にも、いくつかのプラグインを配布しています。Directoryのページをご参照ください。1」も販売しています。ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。詳細は特設ページをご覧ください。zipファイルを解凍すると、「AccessCounter」と「js」の2つのフォルダができます。Typeのpluginsディレクトリにアップロードします。「js」フォルダのファイルの使い方は、明日解説します。Typeにログインすると、アップグレードのメッセージが表示されます。画面の指示にしたがって、アップグレードの作業を行います。4.初期設定アクセスカウンターの初期値など、いくつかの初期設定を行うことができます。Blogのメニューで「環境設定」の「設定」をクリックして設定ページを開き、「プラグイン」のタブをクリックします。Counterプラグインのところで「設定を表示」のリンクをクリックします。これで、以下のような設定画面が表示されます。設定項目の内容は、以下の通りです。「アクセス解析を見る」というリンクがありますが、現状ではこれは機能しません。既存のアクセスカウンターから継続してカウントしたい場合、アクセスカウンターやホスト(訪問者)数の初期値を指定することができます。アクセスログの保存日数を指定します。保存日数を長くするほど多くのログを残すことができますが、サーバーのディスク容量の消費も大きくなります。MySQLの場合、1万アクセス分のデータにつき、4MB程度の容量を消費します。このアクセスカウンターでは、あるページにアクセスがあった後に、ここで指定した時間が経過する前に同じホストから同じページにアクセスがあったときには、アクセス数をカウントしないようにしています(初期値は30分)。ページをリロードするだけでアクセス数が増えるのを防ぐために、このような処理をしています。リロードしただけでアクセス数が増えるようにしたい場合は、この値を0に設定します。設定が終わったら、「変更を保存」のボタンをクリックします。13:05リアルタイム再構築プラグイン(その1)を設定しましたが、テンプレートを読み込むことができませんでした。すれば、エラーを解除できますでしょうか?ご教授ください。16:12>alankiyさんこんにちは。プラグインご利用ありがとうございます。ご質問の件ですが、「アクセスカウンタープラグイン(その2)」のエントリーの「4.テンプレート・モジュールのリアルタイム再構築を許可する」の作業は行われたでしょうか。さんの例と同じく、”テンプレートを読み込むことができませんでした。57.”と表示されてしまいます。対象のモジュールは「リアルタイム再構築を許可」してあるのですが、エラーが出てしまうので先に進めません。面倒くさいクレームかもしれませんが、書籍を購入した以上、なんとかして先に進みたいです。14:30>うみおさんこんにちは。拙著をお買い求めいただき、ありがとうございます。ご質問の件ですが、「アクセスカウンター用」のテンプレートモジュールが複数存在しているということはないでしょうか。ないとすると、そちらの環境にログインして動作を追ってみないと、原因は見つからなさそうです。19:40プラグインの設定で、リアルタイムリビルドの対象モジュールを“初期化”してから再選択すると、動きました★お手数をお掛けしました。ページ分割(DivPages)を試していますが、プルダウンでページを選ぶとajaxが動作するのに、“次のページ”、“最終ページ”のリンクをクリックするとエラーになってしまいます。470とエラーが出てしまいました。試してみたのですがわかりませんでした。すればいいでしょうか。15:54>春他人さんこんにちは。申し訳ありませんが、このプラグインはMT4.xでは動作しません(MT3.xにしか対応していません)。13:28そうですか...残念です。いい方法が見つかるまでがんばってみます。21:08>のべおかんさんこんにちは。MT5.xでは動作しません。...MT4にアクセス解析を導入を考える。