게시판 여분필드 추가시 이메일에도... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 여분필드 추가시 이메일에도... 정보

게시판 여분필드 추가시 이메일에도...

본문

게시판에 여분필드 1~10을 사용하였습니다
비회원 또는 회원이 게시물을 작성하면 최고관리자에게 메일로 가는데
제목, 내용, 이름만 나오는데요.
여분필드도 같이 나오게 한는 방법을 좀 가르쳐 주세요.

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);
}
가루씨님 답변 감사합니다 그누보드 최신버전 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);
이렇게 해봤는데 안됩니다
-_-.. view 도 write 도 아니고 wr_1 식으로 해보시죠 거기에 변수자체가 선언이 안되어 있는데 불러온다는거 부터가 좀 모순아닌지 -_-..

$wr[wr_email];  ← 이거만 보셔도 느낌 확 오실거 같으신데..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT