後我編碼自定義聯繫人形式和這種形式是一個標準的POST形式。 形式看起來是這樣的:Joomla3 - 如何顯示成功通知的形式提交(後處理)
<form action="/path/to/my/phpfile.php" method="post" id="form">
<input type="email" id="email" name="email"/>
<input type="text" id="name" name="name"/>
<input type="submit" value="submit"/>
</form>
現在,我的PHP文件看起來是這樣的:
<?php
$email_from = $_POST['email'];
$fromname = $_POST['name'];
$email_to = '[email protected]';
$email_subject = 'Subject text....';
$email_message = 'Email message.....';
//Send the email
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
header('location: http://www.mywebsite.com/destination/');
?>
所以,我想要做的是顯示成功通知/消息作爲標準Joomla系統消息。
我注意到的Joomla消息前端都包含在這個容器中的我的模板:
<div id="system-message-container">
<div id="system-message">
<div class="alert alert-notice"><a class="close" data-dismiss="alert">×</a>
<h4 class="alert-heading">Header text...</h4>
<div>
<p>Message....</p>
</div>
</div>
</div>
</div>
的問題是,如何創建在發送系統消息給目標頁面中的PHP文件中的代碼在Joomla? 我正在使用Joomla v。3.2.1
嗨,你能不能詳細一點你是什麼意思? – GeniusDesign
當你想在joomla中提交表單時,將action設置爲form非常重要。如果你想根據mvc創建一個組件,你必須設置action爲「index.php?option = com_componentname&view = viewname」。你使用MVC模型? – adib16
不,這是一個完全自定義的PHP文件,僅用於處理這種特定的聯繫表單。我在想/希望有可能通過URL參數傳輸系統消息,可能是「GET-data」 – GeniusDesign