plugins:nanasisan

:!: このプラグインには不具合が潜在している可能性があります :!:

NP_NanasiSan.php

無記名でコメントを投稿することを可能にするプラグインです。

php4.1.0以上で、FancyURLモード($CONF['URLMode']が'pathinfo'な状態)で動作しているバージョン3.22以上のNucleusならコアファイルの改変が不要ですが、それ以外の環境ではコアファイルの改変が必要になります。

General Plugin info
作者: NKJG
最新のバージョン: 1.1
入手先: 作者のページよりダウンロード
ソース: NP_NanasiSanのソースコード

インストール方法

  1. Zipファイルを展開して、中身をサーバーのプラグインディレクトリにアップロードする
  2. 管理画面からプラグインをインストールする
  3. オプションを設定する(後述)

このプラグインの使い方

  • インストールするだけで動作します。

スキン/テンプレートへの記述

  • 必要ありません。

オプション

  • Substitude name :
    • 無記名のコメントに、代わりに投稿者の名前として設定される文字列です。
  • Activate :
    • 自動で無記名のコメントに名前を設定するかどうかの設定です。

Tipsと裏技

  • php4.1.0以上で、FancyURLモード($CONF['URLMode']が'pathinfo'な状態)で動作しているバージョン3.22以上のNucleusでない限りはコアファイルの改変が必要です。
    • /nucleus/libs/ディレクトリ中のCOMMENTS.phpについて、
// isValidComment returns either "1" or an error message
$isvalid = $this->isValidComment($comment);

の前に

// hack start (NP_NanasiSan)
if (!$member->isLoggedIn() && $comment['user'] == '' && $manager->pluginInstalled('NP_NanasiSan')) {
  $nanasisan =& $manager->getPlugin('NP_NanasiSan');
  $comment['user'] = $nanasisan->getSubstitudeName();
}
// hack end (NP_NanasiSan)

を追加してください。

  • その上でActivateオプションをnoにするのが望ましいと思います。

希望事項

バグ

開発履歴

  • Version 1.0 最初のリリース <2006/02/20>
  • Version 1.1 機能改善 <2006/03/23>
    • Activateオプションの追加
    • 代わりの名前を取得するメソッドを追加
 
plugins/nanasisan.txt · 最終更新: 2011/11/10 01:54 (外部編集)