Don80 0 Опубликовано: 27 мая 2009 Рассказать Опубликовано: 27 мая 2009 Есть код модуля. По всей видимости программинг здесь такой,что сообщение идут на почту к продавцу,а мне надо что бы в пм.... Кто может подредактировать? <?php if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $sql_result = $db->query("SELECT * FROM dle_shopbox where from_user='{$member_id['name']}' "); $sql_result2 = $db->query("SELECT title, price FROM dle_shop"); if ($db->num_rows() > 0) { while($row = $db->get_row($sql_result, $sql_result2)) { $page_arr = explode('|', $row['page']); $buylist .= ''.$shop[$row['page']]['title'].' = $'.$shop[$row['page']]['price'].'$ '; } } if (!$user_group[$member_id['user_group']]['allow_feed']) { $lang['feed_error'] = str_replace('{group}', $user_group[$member_id['user_group']]['group_name'], $lang['feed_error']); msgbox ($lang['all_info'], $lang['feed_error']); } else { if (isset($_POST['send'])) { $stop = ""; if ($is_logged) { $name = $member_id['name']; $email = $member_id['email']; } $namfamil = strip_tags(stripslashes($_POST['namfamil'])); $subject = strip_tags(stripslashes($_POST['subject'])); $message = strip_tags(stripslashes($_POST['message'])); $recip = intval($_POST['recip']); function check_email($value) { return eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value); } if (empty($namfamil)) { $stop .= 'Введите ваше имя..!'; } if (empty($subject)) { $stop .= 'Введите ваше ICQ/E-mail..!'; } if (empty($message)) { $stop .= 'Введите коментарий к товару..!'; } if ($stop) { msgbox ($lang['all_err_1'], "$stop<br><br><a href=\"java script:history.go(-1)\">$lang[all_prev]</a>"); } else { include_once ENGINE_DIR.'/classes/mail.class.php'; $mail = new dle_mail ($config); $recipient = $db->super_query("SELECT name, email, fullname FROM " . USERPREFIX . "_users WHERE user_id='".$recip."'"); if (empty($recipient['fullname'])) $recipient['fullname'] = $recipient['name']; $row = $db->super_query("SELECT template FROM " . PREFIX . "_shop_template where name='buy_mail' LIMIT 0,1"); $row['template'] = stripslashes($row['template']); $row['template'] = str_replace("{%username_to%}",$recipient['fullname'], $row['template']); $row['template'] = str_replace("{%username_from%}",$name, $row['template']); $row['template'] = str_replace("{%text%}",$message, $row['template']); $row['template'] = str_replace("{%namfamil%}",$namfamil, $row['template']); $row['template'] = str_replace("{%subject%}",$subject, $row['template']); $row['template'] = str_replace("{%buylist%}",$buylist, $row['template']); $row['template'] = str_replace("{%ip%}",$_SERVER['REMOTE_ADDR'], $row['template']); $mail->from = $email; $mail->send ($recipient['email'], 'Покупка товара', $row['template']); if ($mail->send_error) msgbox ($lang['all_info'], $mail->smtp_msg); else msgbox($lang['feed_ok_1'], "$lang[feed_ok_2] ".$recipient['name']." $lang[feed_ok_3] <a href=\"{$config['http_home_url']}\">$lang[feed_ok_4]</a>"); } } else { $user = intval($_GET['user']); if (!$user) $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_group < '4' AND allow_mail = '1' ORDER BY user_group"); else $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_id = '$user' AND allow_mail = '1' ORDER BY user_group"); if ($db->num_rows()) { $empf = "<select name=\"recip\">"; $i = 1; while ($row = $db->get_array()) { $str = $row['name']." (".stripslashes($user_group[$row['user_group']]['group_name']).")"; if ($i == 1) { $empf .= "<option selected=\"selected\" value=\"".$row["user_id"]."\">".$str."</option>\n"; } else { $empf .= "<option value=\"".$row["user_id"]."\">".$str."</option>\n"; } $i++; } $empf .="</select>"; $db->free(); $tpl->load_template('shop/sendbuylist.tpl'); $path = parse_url($config['http_home_url']); $tpl->set('{recipient}',$empf); $tpl->set('{buylist}',$buylist); if (!$is_logged) { $tpl->set('[not-logged]',""); $tpl->set('[/not-logged]',""); } $tpl->copy_template = "<form method=\"post\" name=\"sendmail\" onsubmit=\"if(document.sendmail.subject.value == '' || document.sendmail.message.value == ''){alert('{$lang['comm_req_f']}');return false}\"action=\"\">\n".$tpl->copy_template." <input name=\"send\" type=\"hidden\" value=\"send\" /> </form>"; $tpl->compile('content'); $tpl->clear(); } else {msgbox ($lang['all_err_1'], $lang['feed_err_7']);} } } ?> Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 5 июня 2009 Рассказать Опубликовано: 5 июня 2009 найди куда вставить ну и переменный правильные пропиши и будет тебе щастье, многа нога щастья отсылка в ПМ $time = time()+($config['date_adjust']*60); $db->query("INSERT INTO " . PREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder) values ('$subj', '$comments', '$row[subs_id]', 'order_html', '$time', 'no', 'inbox')"); $db->query("UPDATE " . PREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id='$row[subs_id]'"); Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.