de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 Alur
Alur
質問

新しいコメント電子メール通知と 'insert_comment_insert_array'フック

私は、私のコメントフォームにいくつかの入力フィールドがあり、登録されていないメンバーのために表示しています。それらは:「名前」、「電子メール」、「コメントテキスト」です。

そして、私の仕事は、フィールド 'name'に入力されたテキストユーザーに文字列 "Guest"を追加することでした。そこで私は 'insert_comment_insert_array'フックを使う拡張を作成しました:

public function concat_username($data)
{
    if($data['author_id'] != 0)
        return $data;

    $data['name'] = "Guest ".$data['name'];

    return $data;
}  

そして、それは動作します。しかし、新しいコメントが投稿された後に受け取った新しいコメント電子メール通知には、文字列 "Guest"なしのユーザー名が含まれています。

誰が何が間違っているか知っているかもしれませんか?

1 2014-02-12T12:10:51+00:00 1
ExpressionEngine
hook
email
comments
Ryan Fox
12日 2月 2014 в 4:17
2014-02-12T16:17:52+00:00
さらに
ソース
編集
#56794097

これは、コメント通知がコメントのデータベースエントリではなく、POSTされたコメントデータを使用するためです。 insert_comment_insert_array フックは、データベースに挿入されるものにのみ影響します。

2
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 17時間前
2
Hideo Nakagawa
登録済み 1日前
3
Sergiy Tytarenko
登録済み 3日前
4
shoxrux azadov
登録済み 5日前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
expressionengine.stackexchange.com
ライセンス cc by-sa 3.0 帰属