コメント時のログイン名を保護するプラグイン。<%userlink%>で生成されるリンク先を変更することもできます。
PHP の勉強がてら、初めて作った Nucleus プラグイン「NP_MembersComment」を dj k!ng さんのご指導をふまえて書き直しました。ついでに一文字違いのプラグインを発見したので、名前も変更しました。よく調べてから決めないといけませんね。すみません。
Nucleusでは、いただいたコメント本体を表示するテンプレート内で「<%userlink%>」が使用できます。これは
userlink
非メンバーにはメールアドレスかURLに対して、メンバーにはメンバー詳細ページに対してリンクを行う(自動で切り替えるスマートなリンク)。注意:このリンクは<a href="...">と</a>タグを既に含んでいる。(有効なURLかメールアドレスが無い場合は、ユーザーの名前のみが表示される)
といった大変便利なタグなのですが、メンバー名の表示がログイン名となってしまいます。
ところが! 僕の自家製プラグイン「NP_MembersComment」をインストールすると、その表示名とリンク先を変更することができます。以下解説です。
サイトの再開もままならないのに、PHP の勉強がてら Nucleus のプラグインを作ってみました。
といってももちろん大したものではなく、コアファイルを修正して実現していたことを、プラグインで行うことを目標にしています。
以前はコアファイルの修正を気ままに行っていましたが、Nucleus のバージョンアップの際、非常に神経を使い面倒くさかったので、金輪際コアの修正は行わないと、軽く決意しました。その成果が「NP_CommentLink」です。コメント時のログイン名を保護するのが目的です。開発同期は「ログイン名を隠す」で書いたとおりの理由です。
ダウンロードはこちらからどうぞ。