home arrow internet arrow Joomla и Autostand: отправляем почту

Joomla и Autostand: отправляем почту Печать E-mail
Автор netBENT   
04.01.2007 г.

Есть такой компонент(бесплатный) для Joomla, называется он Autostand. Примечателен этот компонент тем, что позволяет организовать на базе Joomla каталог автомобилей, мотоциклов или автобусов. Хороший компонент, одним словом. Плохо то, что написан он корявенько и многие вещи приходится доделывать руками.

Например, не на всех серверах отправляется почта.

Решение этой проблемы нашлось, хотя и не сразу, как ни странно, на форуме компонента, и приводится ниже:

 

1. Открываем файл /components/com_autostand/autostand.php 

2. Находим раздел ####Email Function

3. Заменяем блок следующим кодом:

 

#########################Email fuction
function sendMail($option,$act,$task,$gid){
global $mosConfig_live_site, $database;
 
$query="SELECT name, email_to FROM #__contact_details WHERE 
user_id = " . $_POST['owner'] . " AND published = 1 AND access <= $gid";
$database->setQuery($query);
$row = null;
$database->loadObject($row);
 
$ctf_name = strip_tags($_POST['ctf_name']);
$ctf_fon = strip_tags($_POST['ctf_fon']);
$ctf_fax = strip_tags($_POST['ctf_fax']);
$ctf_mail = strip_tags($_POST['ctf_mail']);
$ctf_subject = strip_tags($_POST['ctf_subject']);
$ctf_msg = strip_tags($_POST['ctf_message']);
 
$header="From: " . $ctf_mail . "\n";
$mail_body .= _AS_CTF_MAIL1;
$mail_body .= _AS_CTF_MAIL2 . date("d.m.Y") . " / " . date("H:i") . _AS_CTF_MAIL3;
$mail_body .= _AS_CTF_MAIL4;
$mail_body .= _AS_CTF_NAME . ": " . $ctf_name . "\n";
$mail_body .= _AS_CTF_MAIL . ": " . $ctf_mail . "\n";
$mail_body .= _AS_CTF_FON . ": " . $ctf_fon . "\n";
$mail_body .= _AS_CTF_FAX . ": " . $ctf_fax . "\n";
$mail_body .= _AS_CTF_INSPECT . ": " . $ctf_inspect . "\n";
$mail_body .= _AS_CTF_MESSAGE . ": " . $ctf_msg . "\n\n";
 
 
if(mail($row->email_to,$ctf_subject,$mail_body,$header)) $msg = _AS_CTF_MSUCCESS;
else $msg = _AS_CTF_MNOSUCCESS;
 
mosRedirect(sefRelToAbs("index.php?option=com_autostand&act=object&task=showEO&id=".$_POST['id']), $msg); 
 
}
 

 

Опросы

Что Вы чувствуете, когда забываете взять с собой мобильный телефон?
 

Авторизация






Забыли пароль?
Ещё не зарегистрированы? Регистрация

Надежный хостинг

Lunarpages.com Web Hosting


У нас можно заказать сайт с CMS.. хоккейные коньки. смотреть сериалы онлайн. Все станки - фальцепрокатный станок. Поиск станков.