게시판 이메일발송시 게시판별로 스킨 따로 지정할 수 있나요?

게시판 이메일발송시 게시판별로 스킨 따로 지정할 수 있나요?

QA

게시판 이메일발송시 게시판별로 스킨 따로 지정할 수 있나요?

답변 2

본문

bbs/write_update_mail.php 파일에서 수정하면 전체 수정이 되어서요ㅠ

게시판 스킨별로 메일 스킨을 생성할 수는 없나요?

이 질문에 댓글 쓰기 :

답변 2

/bbs/write_update_mail.php 해당 파일을 수정해본지 오래되어 기억은 잘나지 않는데

 

$bo_table 변수가 찍히지 않나요?


if($bo_table == '게시판 테이블명'){
};


게시판 테이블 값만 넘어오는지 확인 하시면 될 것 같습니다.

 

잘 해결되시면 채택 한번 부탁드립니다^^

Hook 사용이 가능하다면 다음 링크를 참조해

https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_update.php#L746

 

다음 형태의 코드 구성이 도움이 될지 모르겠습니다.

 

extend/user.config.php


<?php
function hook_write_update_mail_list($unique_email, $board, $wr_id) {
    global $content, $board_skin_path;
    if ($board['bo_table'] == 'free') {
        // simple assignment
        $content = 'free mail content';
    } else if ($board['bo_table'] == 'test') {
        // predefined skin template
        ob_start();
        include_once ($board_skin_path . '/write_update_mail_list.php');
        $content = ob_get_contents();
        ob_end_clean();
    } else {
        // nothing
    }
    return $unique_email;
}
add_replace('write_update_mail_list', 'hook_write_update_mail_list', G5_HOOK_DEFAULT_PRIORITY, 3);
?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,543
© SIRSOFT
현재 페이지 제일 처음으로