게시판 여분필드 추가시 이메일에도... 정보
게시판 여분필드 추가시 이메일에도...
본문
게시판에 여분필드 1~10을 사용하였습니다
비회원 또는 회원이 게시물을 작성하면 최고관리자에게 메일로 가는데
제목, 내용, 이름만 나오는데요.
여분필드도 같이 나오게 한는 방법을 좀 가르쳐 주세요.
bbs/write_update_mail.php에다가 <?=$view[wr_10]?> 이런식으로 넣었는데 안나오더군요
lib/mailer.lib.php 에서 어찌하는거 같은데 초보라 힘이 드네요 ㅠㅠ
도움좀 부탁드립니다 ㅠㅠ
비회원 또는 회원이 게시물을 작성하면 최고관리자에게 메일로 가는데
제목, 내용, 이름만 나오는데요.
여분필드도 같이 나오게 한는 방법을 좀 가르쳐 주세요.
bbs/write_update_mail.php에다가 <?=$view[wr_10]?> 이런식으로 넣었는데 안나오더군요
lib/mailer.lib.php 에서 어찌하는거 같은데 초보라 힘이 드네요 ㅠㅠ
도움좀 부탁드립니다 ㅠㅠ
댓글 전체

여러곳 손대지않고 한곳만 수정하는 방향으로 해보겠습니다.
테스트는 못해봤습니다. ^^
글 내용에 여분필드값을 함께 포함해서 넘기는 방법입니다.
write_update.php 에서 아래부분을
===========수정전
// 최고관리자에게 보내는 메일
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 ($super_admin[mb_email] != $board_admin[mb_email])
{
$content = $content."<br><br>".$write[wr_1].$write[wr_2]; // 이부분은 님에맞게 수정하셔야겠죠.
if ($config[cf_email_wr_super_admin])
mailer($wr_name, $wr_email, $super_admin[mb_email], $subject, $content, 1);
}
테스트는 못해봤습니다. ^^
글 내용에 여분필드값을 함께 포함해서 넘기는 방법입니다.
write_update.php 에서 아래부분을
===========수정전
// 최고관리자에게 보내는 메일
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 ($super_admin[mb_email] != $board_admin[mb_email])
{
$content = $content."<br><br>".$write[wr_1].$write[wr_2]; // 이부분은 님에맞게 수정하셔야겠죠.
if ($config[cf_email_wr_super_admin])
mailer($wr_name, $wr_email, $super_admin[mb_email], $subject, $content, 1);
}

가루씨님 답변 감사합니다 그누보드 최신버전 bbs/write_update.php 입니다
$array_email = array();
// 게시판관리자에게 보내는 메일
if ($config[cf_email_wr_board_admin]) $array_email[] = $board_admin[mb_email];
// 게시판그룹관리자에게 보내는 메일
if ($config[cf_email_wr_group_admin]) $array_email[] = $group_admin[mb_email];
// 최고관리자에게 보내는 메일
if ($config[cf_email_wr_super_admin]) $array_email[] = $super_admin[mb_email];
// 옵션에 메일받기가 체크되어 있고, 게시자의 메일이 있다면
if (strstr($wr[wr_option], "mail") && $wr[wr_email]) {
// 원글 메일발송에 체크가 되어 있다면
if ($config[cf_email_wr_write]) $array_email[] = $wr[wr_email];
// 코멘트 쓴 모든이에게 메일 발송이 되어 있다면 (자신에게는 발송하지 않는다)
if ($config[cf_email_wr_comment_all]) {
$sql = " select distinct wr_email from $write_table
where wr_email not in ( '$wr[wr_email]', '$member[mb_email]', '' )
and wr_parent = '$wr_id' ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result))
$array_email[] = $row[wr_email];
}
}
// 중복된 메일 주소는 제거
$unique_email = array_unique($array_email);
for ($i=0; $i<count($unique_email); $i++) {
mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
이 소스입니다
제일 하단에
$content = $content."<br><br>".$write[wr_1].$write[wr_2];
mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
이렇게 해봤는데 안됩니다
$array_email = array();
// 게시판관리자에게 보내는 메일
if ($config[cf_email_wr_board_admin]) $array_email[] = $board_admin[mb_email];
// 게시판그룹관리자에게 보내는 메일
if ($config[cf_email_wr_group_admin]) $array_email[] = $group_admin[mb_email];
// 최고관리자에게 보내는 메일
if ($config[cf_email_wr_super_admin]) $array_email[] = $super_admin[mb_email];
// 옵션에 메일받기가 체크되어 있고, 게시자의 메일이 있다면
if (strstr($wr[wr_option], "mail") && $wr[wr_email]) {
// 원글 메일발송에 체크가 되어 있다면
if ($config[cf_email_wr_write]) $array_email[] = $wr[wr_email];
// 코멘트 쓴 모든이에게 메일 발송이 되어 있다면 (자신에게는 발송하지 않는다)
if ($config[cf_email_wr_comment_all]) {
$sql = " select distinct wr_email from $write_table
where wr_email not in ( '$wr[wr_email]', '$member[mb_email]', '' )
and wr_parent = '$wr_id' ";
$result = sql_query($sql);
while ($row=sql_fetch_array($result))
$array_email[] = $row[wr_email];
}
}
// 중복된 메일 주소는 제거
$unique_email = array_unique($array_email);
for ($i=0; $i<count($unique_email); $i++) {
mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
이 소스입니다
제일 하단에
$content = $content."<br><br>".$write[wr_1].$write[wr_2];
mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
이렇게 해봤는데 안됩니다

-_-.. view 도 write 도 아니고 wr_1 식으로 해보시죠 거기에 변수자체가 선언이 안되어 있는데 불러온다는거 부터가 좀 모순아닌지 -_-..
$wr[wr_email]; ← 이거만 보셔도 느낌 확 오실거 같으신데..
$wr[wr_email]; ← 이거만 보셔도 느낌 확 오실거 같으신데..