간이스킨에서 마지막에 관리자 메일발송을 추가하려면요.. 정보
간이스킨에서 마지막에 관리자 메일발송을 추가하려면요..관련링크
본문
안녕하세요.
소푸산님이 올려주신 간이몰스킨을 적용해서 사용중인데요.
주문서가 접수되면 마지막에 order_u.php 라는 파일로 넘어가는 것 같은데,
이 파일에서 주문서가 접수되면 관리자에게 메일이 발송하는 부분을 추가하고 싶어요.
그런데 어떻게 추가해야 하는지 전혀 감이 안잡혀서요.
그냥 bbs의 write_update.php 의 하단에 메일보내는 부분을 붙여넣을까도 해봤는데 아무래도 모가몬지...;;;
order_u.php 소스는 아래와 같은데 여기에서 관리자한테 메일보내기를 추가해주실 고마우신 분 안 계신가요....
도움 부탁드려요~~~(__)
---------
<?
include_once "_common.php";
//************************************************************
//
// 스킨명 : 카멜레온 간이몰 스킨
// 버 젼 : 2006-03-16일짜 버젼
// 제작자 : ⓒⓒⓒ (Soonho Choi) http://cm-builder.com
// MSN : top-*** 개인정보보호를 위한 이메일주소 노출방지 ***
//
// 저작권 : 이 주석 부분을 훼손하지않은 상태에서 수정및 사용이 자유롭습니다.
//
//************************************************************
include_once "_common.php";
//************************************************************
//
// 스킨명 : 카멜레온 간이몰 스킨
// 버 젼 : 2006-03-16일짜 버젼
// 제작자 : ⓒⓒⓒ (Soonho Choi) http://cm-builder.com
// MSN : top-*** 개인정보보호를 위한 이메일주소 노출방지 ***
//
// 저작권 : 이 주석 부분을 훼손하지않은 상태에서 수정및 사용이 자유롭습니다.
//
//************************************************************
$sql = " INSERT INTO {$write_table}_order
SET mb_id = '$member[mb_id]',
wr_id = '$wr_id',
od_name = '$od_name',
od_qty = '$od_qty',
od_price = '$od_price',
od_total_price = '$od_total_price',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
od_zip2 = '$od_zip2',
od_addr1 = '$od_addr1',
od_addr2 = '$od_addr2',
od_bank_use = '$od_bank_use',
od_bank_mb_name = '$od_bank_mb_name',
od_bank_date = '$od_bank_date',
od_memo = '$od_memo',
od_datetime = '$g4[time_ymdhis]' ";
sql_query($sql);
SET mb_id = '$member[mb_id]',
wr_id = '$wr_id',
od_name = '$od_name',
od_qty = '$od_qty',
od_price = '$od_price',
od_total_price = '$od_total_price',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
od_zip2 = '$od_zip2',
od_addr1 = '$od_addr1',
od_addr2 = '$od_addr2',
od_bank_use = '$od_bank_use',
od_bank_mb_name = '$od_bank_mb_name',
od_bank_date = '$od_bank_date',
od_memo = '$od_memo',
od_datetime = '$g4[time_ymdhis]' ";
sql_query($sql);
alert("주문서가 정상적으로 접수되었습니다!","$g4[bbs_path]/board.php?bo_table=order");
?>
댓글 전체

bbs/write_update.php의 중간 하단 부분에 메이랄송 부분이 있으니 참조해 보세요....
답변감사합니다.
그런데 정확히 어느부분까지 떼어서 넣어야하는지를 몰라서요.
아래에서 어디서부터 어디까지 떼어다가 넣으면 될까요???
가르침 부탁드릴께요~~
------------------------------------------------------------
// 메일발송 사용 (수정글은 발송하지 않음)
if (!($w == "u" || $w == "cu") && $config[cf_email_use] && $board[bo_use_email])
{
// 관리자의 정보를 얻고
$super_admin = get_admin("super");
$group_admin = get_admin("group");
$board_admin = get_admin("board");
$wr_subject = get_text(stripslashes($wr_subject));
$tmp_html = 0;
if (strstr($html, "html1"))
$tmp_html = 1;
else if (strstr($html, "html2"))
$tmp_html = 2;
$wr_content = conv_content(stripslashes($wr_content), $tmp_html);
$warr = array( ""=>"입력", "u"=>"수정", "r"=>"답변", "c"=>"코멘트", "cu"=>"코멘트 수정" );
$str = $warr[$w];
$subject = "'{$board[bo_subject]}' 게시판에 {$str}글이 올라왔습니다.";
$link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr";
include_once("$g4[path]/lib/mailer.lib.php");
ob_start();
include_once ("./write_update_mail.php");
$content = ob_get_contents();
ob_end_clean();
// 게시판관리자에게 보내는 메일
if ($config[cf_email_wr_board_admin])
mailer($wr_name, $wr_email, $board_admin[mb_email], $subject, $content, 1);
// 그룹관리자에게 보내는 메일
if ($group_admin[mb_email] != $board_admin[mb_email])
{
if ($config[cf_email_wr_group_admin])
mailer($wr_name, $wr_email, $group_admin[mb_email], $subject, $content, 1);
}
// 최고관리자에게 보내는 메일
//if ($super_admin[mb_email] != $board_admin[mb_email])
//{
if ($config[cf_email_wr_super_admin]){
mailer($wr_name, $wr_email, $super_admin[mb_email], $subject, $content, 1);
}
// 답변 메일받기 (원게시자에게 보내는 메일)
if (strstr($wr[wr_option], "mail") && $wr[wr_email] && $wr[wr_email] != $admin[mb_email])
{
if ($config[cf_email_wr_write])
mailer($wr_name, $wr_email, $wr[wr_email], $subject, $content, 1);
// 코멘트 쓴 모든이에게 메일 발송
if ($config[cf_email_wr_comment_all])
{
$sql = " select distinct wr_email from $write_table
where wr_email not in ( '$wr[wr_email]', '' )
and wr_parent = '$wr_id' ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result))
mailer($wr_name, $wr_email, $row[wr_email], $subject, $content, 1);
}
}
}
// 사용자 코드 실행
@include_once ("$board_skin_path/write_update.skin.php");
// 트랙백 주소가 있다면
if (($w != "u" && $wr_trackback) || ($w=="u" && $wr_trackback && $re_trackback))
{
$trackback_url = "$g4[url]/$g4[bbs]/tb.php/$bo_table/$wr_id";
$msg = "";
$msg = send_trackback($wr_trackback, $trackback_url, $wr_subject, $board[bo_subject], $_POST[wr_content]);
if ($msg)
echo "<script language='JavaScript'>alert('$msg $wr_trackback');</script>";
}
@include_once("$board_skin_path/write_update.tail.skin.php");
if ($file_upload_msg)
alert($file_upload_msg, "./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
else
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
?>
그런데 정확히 어느부분까지 떼어서 넣어야하는지를 몰라서요.
아래에서 어디서부터 어디까지 떼어다가 넣으면 될까요???
가르침 부탁드릴께요~~
------------------------------------------------------------
// 메일발송 사용 (수정글은 발송하지 않음)
if (!($w == "u" || $w == "cu") && $config[cf_email_use] && $board[bo_use_email])
{
// 관리자의 정보를 얻고
$super_admin = get_admin("super");
$group_admin = get_admin("group");
$board_admin = get_admin("board");
$wr_subject = get_text(stripslashes($wr_subject));
$tmp_html = 0;
if (strstr($html, "html1"))
$tmp_html = 1;
else if (strstr($html, "html2"))
$tmp_html = 2;
$wr_content = conv_content(stripslashes($wr_content), $tmp_html);
$warr = array( ""=>"입력", "u"=>"수정", "r"=>"답변", "c"=>"코멘트", "cu"=>"코멘트 수정" );
$str = $warr[$w];
$subject = "'{$board[bo_subject]}' 게시판에 {$str}글이 올라왔습니다.";
$link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr";
include_once("$g4[path]/lib/mailer.lib.php");
ob_start();
include_once ("./write_update_mail.php");
$content = ob_get_contents();
ob_end_clean();
// 게시판관리자에게 보내는 메일
if ($config[cf_email_wr_board_admin])
mailer($wr_name, $wr_email, $board_admin[mb_email], $subject, $content, 1);
// 그룹관리자에게 보내는 메일
if ($group_admin[mb_email] != $board_admin[mb_email])
{
if ($config[cf_email_wr_group_admin])
mailer($wr_name, $wr_email, $group_admin[mb_email], $subject, $content, 1);
}
// 최고관리자에게 보내는 메일
//if ($super_admin[mb_email] != $board_admin[mb_email])
//{
if ($config[cf_email_wr_super_admin]){
mailer($wr_name, $wr_email, $super_admin[mb_email], $subject, $content, 1);
}
// 답변 메일받기 (원게시자에게 보내는 메일)
if (strstr($wr[wr_option], "mail") && $wr[wr_email] && $wr[wr_email] != $admin[mb_email])
{
if ($config[cf_email_wr_write])
mailer($wr_name, $wr_email, $wr[wr_email], $subject, $content, 1);
// 코멘트 쓴 모든이에게 메일 발송
if ($config[cf_email_wr_comment_all])
{
$sql = " select distinct wr_email from $write_table
where wr_email not in ( '$wr[wr_email]', '' )
and wr_parent = '$wr_id' ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result))
mailer($wr_name, $wr_email, $row[wr_email], $subject, $content, 1);
}
}
}
// 사용자 코드 실행
@include_once ("$board_skin_path/write_update.skin.php");
// 트랙백 주소가 있다면
if (($w != "u" && $wr_trackback) || ($w=="u" && $wr_trackback && $re_trackback))
{
$trackback_url = "$g4[url]/$g4[bbs]/tb.php/$bo_table/$wr_id";
$msg = "";
$msg = send_trackback($wr_trackback, $trackback_url, $wr_subject, $board[bo_subject], $_POST[wr_content]);
if ($msg)
echo "<script language='JavaScript'>alert('$msg $wr_trackback');</script>";
}
@include_once("$board_skin_path/write_update.tail.skin.php");
if ($file_upload_msg)
alert($file_upload_msg, "./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
else
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr);
?>