3

ジュムラで!1.6 コンタクト フォームの送信、フロントエンド ユーザーがコンタクト フォームを送信した後にそのメッセージを表示できるように、カスタムの成功メッセージを設定したいと考えています。

基本的に2つの問題があります: -

  1. com_contactJoomla! が提供するデフォルトの Contact Form コンポーネント ( ) を使用しています。v1.6。しかし、連絡フォームが送信され、メールが送信されている適切な場所を見つけることができません。そのため、フロントエンドからメールを送信するこのコンポーネントのページ名とメソッド名を知る必要があります。
  2. コンタクトフォームコンポーネントの特定の方法でカスタムメッセージを (管理者パネルと同様に) 設定して、フロントエンドユーザーに関係するスタッフにメールを正常に送信できたことを知らせるにはどうすればよいですか?

助けていただけるすべての人に前もって感謝します。

4

1 に答える 1

6

メッセージを表示するには

コントローラを使用し$this->setMessage(JText::_('COM_YOURCOMPONENT_MESSAGE'));ている場合に使用します。

または使用する

JFactory::getApplication()->enqueueMessage(JText::_('COM_YOURCOMPONENT_MESSAGE'));

そしてEメールはJoomlaRoot / components / com_contact / controllers / contact.php

関数を見つけてsubmit()、メールコードはここに書かれています。

于 2011-04-04T06:39:59.903 に答える