サイケデリックビビアン
Nucleus & Web tech Notes

NP_ItemMail

このプラグインは2006年3月31日で公開を終了しました。ご利用ありがとうございました。

アイテムページからその記事の著者宛にフィードバックメールを送ることができるプラグインです。(アイテムページにメールフォームが出現します。送信先は自動的に記事の著者となります。)

使い方

アイテムのスキンに<%ItemMail%>と記入すると、アイテムページにメールフォームが出現します。特定のカテゴリーのアイテムだけにフォームを表示したいときは、
<%ItemMail(1)%> の様に、カッコ内にそのカテゴリのIDを記入してください。

項目(お名前、アドレス、等)、見た目の設定は、ダウンロードしたNP_ItemMail.phpを開いて行います。

  • 18行目から:メールフォームのテンプレートの設定。項目もこれで設定してしまいます。
  • 88行目から:必須項目の設定。ここで設定された項目のデータが入力されていない場合、「○○が入力されていません。」というエラーメッセージを表示します。エラーのスキンタイプを利用して表示します。
  • 99行目から:送信完了メッセージ画面のテンプレート設定。無事送信できた場合にメッセージを表示します。

詳しくはファイル内に書いてある説明を見てください。

なお、PHPのバージョンによって送信されたメールが化けたりするかもしれません。っていいかげんな。笑。246行目~248行目までがそのあたりのコードなのですが、取りあえず自分の環境で化けなかったのがこの組み合わせだったんで・・・。誰か詳しい人ヘルプ(汗

更新履歴

  • 2004-06-05 ver0.4

    NP_RightURLまたはNucleus v3.0と一緒に使うと、アイテムのURI(<%itemuri%>)がおかしくなるのを修正。

  • 2004-06-03 ver0.3

    Nucleusのテーブルに接頭字を付けていなかった場合に動かなかったのを修正
    エラー画面をカレントブログのデフォルトスキンで表示するように修正

  • 2004-03-20 ver0.2

    magic_quotes_gpcがonの場合に対応。
    mb関数が使えない場合も、Jcode.phpsを利用することで使えるよう対応。
    必須項目に全角空白しか入力されていなくても送られてしまったミス修正。
    タグが記入されていた時に、htmlspcialcharsじゃなくてstrip_tagsで取り除くように修正。念のため記事タイトルにも取り除く処理追加。
    エラー表示画面がおかしくなる時があるのを修正。

  • 2004-03-19 Ver0.1アップ

Nucleus Plugin のご利用について

Nucleus PluginはGPLの下で公開されています。また趣味の範囲で作ったもので不具合もありえます。ご利用者自身の責任においてお使い下さい。