일반 페이지에 쪽지 확인 링크 나타내기 정보
일반 페이지에 쪽지 확인 링크 나타내기관련링크
첨부파일
본문
개선된 버전을 새로 올렸습니다.
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=300
그누5 배포판 상단에 쪽지 확인 링크를 추가하는 방법입니다.
일반적으로는 로그인 후에 외부로그인에서 쪽지를 확인하는데 외부로그인을 안 쓸 경우에 참고하세요.
스크린샷처럼 로그인하면 안 읽은 쪽지 개수가 뜨고 클릭하면 받은 쪽지함이 새창으로 열립니다.
그누5 기본 테마 파일을 기준으로 설명드리겠습니다.
(테마 폴더)/head.php 파일에 아래 내용을 추가합니다. 상단 ?> 안쪽에 그냥 넣어도 될 겁니다.
// 읽지 않은 쪽지가 있다면
if ($is_member) {
$sql = " select count(*) as cnt from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_read_datetime = '0000-00-00 00:00:00' ";
$row = sql_fetch($sql);
$memo_not_read = $row['cnt'];
}
같은 파일에서 아래 내용을 찾은 후 쪽지 부분을 추가합니다.
<ul id="tnb">
<?php if ($is_member) { ?>
<?php if ($is_admin) { ?>
<li><a href="<?php echo G5_ADMIN_URL ?>"><b>관리자</b></a></li>
<?php } ?>
<li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php">로그아웃</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo">쪽지 <strong><?php echo $memo_not_read ?></strong></a></li>
<?php } else { ?>
...
...
..
</ul>
스크린샷 이미지처럼 쪽지 개수에 컬러를 넣고 싶으면
(테마 폴더)/css/default.css 파일에서 아래 내용을 찾은 후에 strong 을 추가합니다.
/* 상단 회원가입 등 링크 */
....
....
...
#tnb strong {color:#ff4f90}
- 끝 -
1
댓글 1개
<strong <?php if($memo_not_read) { echo "style=\"color:red;\""; }?>><?php echo $memo_not_read ?></strong>