글수정시 메일 알림 채택완료
원래는 메일알림을 설정해놓아도 수정글은 메일알림이 발송안되도록 되어있는데요.
특정게시판때문에 수정글에도 관리자는 메일을 받아야하는 상태입니다.
// 메일발송 사용 (수정글은 발송하지 않음) if (!($w == 'u' || $w == 'cu') && $config['cf_email_use'] && $board['bo_use_email']) {
원래는 이렇게 수정글은 발송안되게 되어있어서
아래처럼 변경했습니다.
// 메일발송 사용 (수정글은 발송하지 않음) if (!($w == 'cu') && $config['cf_email_use'] && $board['bo_use_email'] )
이렇게 수정한후 수정글 메일이 관리자에게 오긴하는데 글작성한 본인이 글수정하면 작성자본인에게도 글이 수정되었다는 메일이 갑니다. 글등록할때는 메일이 안가는데 수정할때만 메일이 가는것도 이상하고... 관리자에게만 수정메일이 가려면 어찌해야할까요?
답변 2개
write_update.php 는 원복 시키고
해당게시판의 스킨을 독립시키고 그 스킨에
write_update.tail.skin.php 파일추가
내용은 아래에 - 수정시에 관리자들에게만 메일 발송
if ($w == 'u' && $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(conv_unescape_nl($wr_content), $tmp_html);
$warr = array( ''=>'입력', 'u'=>'수정', 'r'=>'답변', 'c'=>'코멘트', 'cu'=>'코멘트 수정' ); $str = $warr[$w];
$subject = '['.$config['cf_title'].'] '.$board['bo_subject'].' 게시판에 '.$str.'글이 올라왔습니다.';
$link_url = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&'.$qstr;
include_once(G5_LIB_PATH.'/mailer.lib.php');
ob_start(); include_once ('./write_update_mail.php'); $content = ob_get_contents(); ob_end_clean();
$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']) $array_email[] = $wr['wr_email'];
// 중복된 메일 주소는 제거
$unique_email = array_unique($array_email);
$unique_email = array_values($unique_email);
for ($i=0; $i
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
// 원글게시자에게 보내는 메일
if ($config['cf_email_wr_write']) {
if($w == '')
$wr['wr_email'] = $wr_email;
$array_email[] = $wr['wr_email'];
}
/bbs/write_update.php 파일의 623~629라인 근처에서 위 부분을 아래와 같이 주석 처리해 보세요.
// 원글게시자에게 보내는 메일
/*
if ($config['cf_email_wr_write']) {
if($w == '')
$wr['wr_email'] = $wr_email;
$array_email[] = $wr['wr_email'];
}
*/
답변에 대한 댓글 1개
if (!($w == 'cu') && $config['cf_email_use'] && $board['bo_use_email'] )
이 소스상에서 수정글을 admin에게만 보낸다던지 그렇게 지정할순 없을까요?
지식이 없으니 진짜 답답하네요..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인