リンクにカウント機能をつけるプラグイン。 久々のバージョンアップです。

  • アイテム変数に対応。アイテム中に<%LinkCounter(total,キーワード)%>でキーワードを元にカウント集計する、などできます。
  • フィード配信時にカウンタを表示しないオプションの追加。だいぶ前にコード提供があったのにうっかり取り込み忘れ・・
  • Aタグの属性に linkcnt="キーワード" で指定する方式を取りやめ。
    スキンをチェックする正規表現が適当なこともあり、PHP5.2以降で pcre.backtrack_limit 制限に引っかかることがあるため。

Download: NP_LinkCounter v0.4

Nucleus v3.31SP1 UTF-8、PHP5で確認。

新規インストールについて

プラグインファイルをNucleusのpluginsフォルダにFTPでアップロード。管理画面でNP_LinkCounterを選んでインストールします。

アップグレード作業について

ファイル上書き、アンインストール&再インストールします。一度アンインストールしないと増えたオプションが有効になりません。DBデータの削除はしなくて大丈夫です。

使い方

キーワードを元に、リンク先URLやリンクテキストを設定します。

アイテム内

記事内では以下の例がリンクカウンターになります。メディアタグの変換のほかに、アイテム変数としても対応しました。

<%media(ファイルパス|リンクテキスト)%> //デフォルトでファイル名をキーワードにリンクカウンター化
<%media(ファイルパス|リンクテキスト|linkcnt=キーワード)%> //キーワードを手動でつけることも可能
<%LinkCounter(link,キーワード,URL,リンクテキスト,ターゲット属性,タイトル属性)%> //アイテム変数でリンクを作る
<%LinkCounter(total,キーワード)%> //アイテム変数でキーワード(部分一致)での集計も可能

アイテム外

スキン変数、テンプレート変数が使えます。

<%LinkCounter(link,キーワード,URL,リンクテキスト,ターゲット属性,タイトル属性)%>
<%LinkCounter(total,キーワード)%>

必要のないパラメーターは省略できます。ターゲット属性とタイトル属性は、リンクタグのtarget属性とtitle属性のことです。

補足

リンクカウンターURLは、一度クリックされたあとに短縮化されます。 キーワードに日本語を指定すると、URLエンコードされます。ブラウザによっては見づらい&URLが長くなりがちなので気をつけてください。

その他

管理エリアのプラグインオプション画面で、カウント表示のテンプレート編集、メディアタグの自動リンクカウンター化のオン・オフ等ができます(が、たぶんいじる必要はないでしょう)。