외부 페이지에 읽지 않은 쪽지 개수 출력하기 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

외부 페이지에 읽지 않은 쪽지 개수 출력하기

관리자 20-02-16 21:27

쪽지 개수는 기본적으로 외부로그인 스킨 내부에서만 확인할 수가 있는데 스킨 외부에도 출력하는 방법입니다.



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

댓글목록

profile_image

sowoniya님의 댓글

sowoniya 작성일

궁금했던.내용인데
5.3버전까지 ㅠㅠ
감사드립니다

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.