외부 페이지에 읽지 않은 쪽지 개수 출력하기
쪽지 개수는 기본적으로 외부로그인 스킨 내부에서만 확인할 수가 있는데 스킨 외부에도 출력하는 방법입니다.
1. 그누보드 5.4 버전
그누보드5.4 버전에서는 기본 함수로 제공하고 있네요.
함수 파일 위치 : lib/get_data.lib.php
원하는 곳에 이렇게 추가하면 됩니다.
<?php echo get_memo_not_read($member['mb_id']); ?>
숫자를 클릭했을 때 쪽지 확인 창을 띄우려면 링크를 이렇게 추가하세요.
<a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><?php echo get_memo_not_read($member['mb_id']); ?></a>
읽지 않은 쪽지가 없어도 기본적으로 0이 출력되는데 없을 때는 0도 제거하려면 숫자 출력 부분을 이렇게 변경
<?php echo (get_memo_not_read($member['mb_id'])) ? get_memo_not_read($member['mb_id']) : ""; ?>
2. 그누보드 5.3 버전
2-1. extend/user.config.php 파일에 함수 추가
// 읽지 않은 메모 갯수 반환
function get_memo_not_read($mb_id)
{
global $g5;
$sql = " SELECT count(*) as cnt FROM {$g5['memo_table']} WHERE me_recv_mb_id = '$mb_id' and me_read_datetime like '0%' ";
$row = sql_fetch($sql, false);
return $row['cnt'];
}
2-2. 출력하고 싶은 위치에 추가
단순히 숫자만 출력은 이렇게..
<?php echo get_memo_not_read($member['mb_id']); ?>
쪽지 확인 창 링크를 추가하려면 이렇게..
<a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><?php echo get_memo_not_read($member['mb_id']); ?></a>
댓글목록 +1
댓글목록
sowoniya님의 댓글
sowoniya 작성일
궁금했던.내용인데
5.3버전까지 ㅠㅠ
감사드립니다