Проблема кроется еще где-то в переменной $product_info, она выводит список заказанных товаров, бум искать...
Открыть
Ответить
Модуль SHOP
У меня это выглядит так:
$product_info = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr>"
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"15\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 5);
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"15\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 5);
Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
gizzo, закачал данную версию (4.2) к себе на сервер для пробы.
Самое интересное, что с родной темой оформления (celestial) и родным модулем Shop - подобной проблемы нет!!!
Так что остается думать, что где-то косячек у Вас зарылся, либо в теме оформления, либо в самом модуле...
От какого числа у Вас сборка 4.2, от 07.2008 ???
ps: попробуйте временно сменить тему на родную и протестировать, так же возможно перезалить модуль shop...
только перед заменой модуля сделайте бекап базы и настроек магазина.
Самое интересное, что с родной темой оформления (celestial) и родным модулем Shop - подобной проблемы нет!!!
Так что остается думать, что где-то косячек у Вас зарылся, либо в теме оформления, либо в самом модуле...
От какого числа у Вас сборка 4.2, от 07.2008 ???
ps: попробуйте временно сменить тему на родную и протестировать, так же возможно перезалить модуль shop...
только перед заменой модуля сделайте бекап базы и настроек магазина.
GRAFLEKX
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
3.97
3.97
Только что протестировал на стандартной теме оформления (celestial), но проблема с "обрезкой" и сдвижкой строки - так и не была решена.
SLAED 4.3.2 Pro - взял в сентябре 2009г., какая там сборка - не знаю, но тему заказывал там же - на официальном сайте - делали две недели.
Так что модуль SHOP - скорее всего они корректировали, а может он стандартный и они с ним ничего не делали, но как его поправить или привести в норму - где копать???
SLAED 4.3.2 Pro - взял в сентябре 2009г., какая там сборка - не знаю, но тему заказывал там же - на официальном сайте - делали две недели.
Так что модуль SHOP - скорее всего они корректировали, а может он стандартный и они с ним ничего не делали, но как его поправить или привести в норму - где копать???
Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
Ну, здесь вариант только один:
1. создайте поддомен, например, slaed.gizzo.ru
2. залейте туда чистую версию (не переделанную) 4.3.2 с родной темой оформления и установите.
3. создайте штук 10 каких нибудь товаров от балды и протестируйте
4. если проблема останется, то это уже другой разговор, если все будет ок, то нужно копать все переделки системы...
1. создайте поддомен, например, slaed.gizzo.ru
2. залейте туда чистую версию (не переделанную) 4.3.2 с родной темой оформления и установите.
3. создайте штук 10 каких нибудь товаров от балды и протестируйте
4. если проблема останется, то это уже другой разговор, если все будет ок, то нужно копать все переделки системы...
GRAFLEKX
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
3.97
3.97
Меня смущает строчка кода:
относительно cookies - может в них вся проблема и именно они вмешиваются в процесс формирования письма?
Что скажите?
$sender_message = $_POST['sender_message'];
$cookies = (preg_match("/[^0-9,]/", base64_decode($_COOKIE['shop']))) ? "" : base64_decode($_COOKIE['shop']);
$id_partner = (intval($_COOKIE['part'])) ? $_COOKIE['part'] : "";
$stop = (!$cookies) ? _SERRORP : "";
$cookies = (preg_match("/[^0-9,]/", base64_decode($_COOKIE['shop']))) ? "" : base64_decode($_COOKIE['shop']);
$id_partner = (intval($_COOKIE['part'])) ? $_COOKIE['part'] : "";
$stop = (!$cookies) ? _SERRORP : "";
относительно cookies - может в них вся проблема и именно они вмешиваются в процесс формирования письма?
Что скажите?
Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
Что из скриптов или макросов формирует письмо - вопрос к тому, чтобы поменять цвет текста или сделать границы таблицы видимыми, а не как сейчас - все на белом фоне и приходиться мысленно проводить прямую черту, чтобы сориентироваться в пространстве?
Версия системы: SLAED CMS 4.2 Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
gizzo, куки здесь не при чем, они определяют от кого была продажа от партнера или нет.
Тест самого письма формируется в каждом модуле индивидуально, например, в Shop текст письма формируется из этих строк:
// выводим список товара
//здесь можно редактировать цвет и бордюр таблиц
$content .= "<tr><td align=\"center\">".$id."</td><td align=\"center\">".$i."</td><td>".$title."</td><td align=\"center\">".$preis." ".$confso['valute']."</td></td></tr>";
}
// формируем таблицу с заказами товара
//тоже можно менять класс отображения таблиц
$product_info = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr>"
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"5\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
// отправляем письмо админу
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
// отправляем письмо юзеру
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 3);
}
Тест самого письма формируется в каждом модуле индивидуально, например, в Shop текст письма формируется из этих строк:
// выводим список товара
//здесь можно редактировать цвет и бордюр таблиц
$content .= "<tr><td align=\"center\">".$id."</td><td align=\"center\">".$i."</td><td>".$title."</td><td align=\"center\">".$preis." ".$confso['valute']."</td></td></tr>";
}
// формируем таблицу с заказами товара
//тоже можно менять класс отображения таблиц
$product_info = "<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr>"
."<th>"._ID."</th><th>"._QUANTITY."</th><th>"._PRODUCT."</th><th>"._PREIS."</th></tr>".$content.""
."<tr><td align=\"right\" colspan=\"5\"><br /><b>"._PARTNERGES.": ".$preistotal." ".$confso['valute']."</b></td></tr></table>";
// отправляем письмо админу
if ($confso['mailsend']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SITEURL.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($amail, $sender_email, $subject, $msg, 1, 1);
}
// отправляем письмо юзеру
if ($confso['mailuser']) {
$amail = ($confso['mail']) ? $confso['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._C_TITLE;
$msg = $conf['sitename']." - "._C_TITLE."<br /><br />";
$msg .= bb_decode($confso['sende'], $conf['name'])."<br /><br />";
$msg .= $product_info."<br /><br />";
$msg .= "<b>"._PERSONALINFO."</b><br /><br />";
$msg .= _NICKNAME.": $sender_login<br />";
$msg .= _C_PIN.": $sender_name<br />";
$msg .= _C_PIP.": $sender_adr<br />";
$msg .= _C_TEL.": $sender_tel<br />";
$msg .= _C_MAIL.": $sender_email<br />";
$msg .= _SDOM.": $sender_dom<br />";
$msg .= _C_MESSAGE.": $sender_message";
mail_send($sender_email, $amail, $subject, $msg, 0, 3);
}
GRAFLEKX
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
3.97
3.97
1 2