쪽지함 출력관련 문의 드립니다.
본문
포인트 출력을 해결하니 쪽지함 출력이 또 걸리네요. ㅠㅜ
응용하면 되지 않을까 했는데 응용력이 없는지 잘 안되네요...
포인트는 잘 적용이 되었는데요, 쪽지함을 적용하려고 같은 형태로 적용했는데 쪽지함을 클릭하면 새창으로 출력되는건 잘되는데 실제로 받은 쪽지는 0으로 나오고 있습니다.
읽지 않은 쪽지수를 출력해주고 싶은데 어디를 수정하면 될까요?
수정한 소스코드는 아래와 같습니다.
<?php if ($is_member) { ?>
<li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php"><i class="fa fa-cog" aria-hidden="true"></i> Modify</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/logout.php"><i class="fa fa-sign-out" aria-hidden="true"></i> Log out</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" class="win_point"><b>Point <i><?php echo $member['mb_point'] ?></i></b></a></li>
<li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read['mb_memo'] ?>)</i></b></a></li>
<?php if ($is_admin) { ?>
<li class="tnb_admin"><a href="<?php echo G5_ADMIN_URL ?>"><b><i class="fa fa-user-circle" aria-hidden="true"></i> Master</b></a></li>
<?php } ?>
<?php } else { ?>
<li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/register.php"><i class="fa fa-user-plus" aria-hidden="true"></i> Sign up</a></li>
<li><a href="<?php echo G5_BBS_URL ?>/login.php"><b><i class="fa fa-sign-in" aria-hidden="true"></i> Login</b></a></li>
<?php } ?>
!-->
답변 3
<?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'];
?>
<li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php"><i class="fa fa-cog" aria-hidden="true"></i> Modify</a></li> <li><a href="<?php echo G5_BBS_URL ?>/logout.php"><i class="fa fa-sign-out" aria-hidden="true"></i> Log out</a></li> <li><a href="<?php echo G5_BBS_URL ?>/point.php" target="_blank" class="win_point"><b>Point <i><?php echo $member['mb_point'] ?></i></b></a></li> <li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read?>)</i></b></a></li> <?php if ($is_admin) { ?> <li class="tnb_admin"><a href="<?php echo G5_ADMIN_URL ?>"><b><i class="fa fa-user-circle" aria-hidden="true"></i> Master</b></a></li> <?php } ?> <?php } else { ?> <li style="border-right:1px solid #222"><a href="<?php echo G5_BBS_URL ?>/register.php"><i class="fa fa-user-plus" aria-hidden="true"></i> Sign up</a></li> <li><a href="<?php echo G5_BBS_URL ?>/login.php"><b><i class="fa fa-sign-in" aria-hidden="true"></i> Login</b></a></li> <?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'];
}
하시고
<li><a href="<?php echo G5_BBS_URL ?>/memo.php" target="_blank" class="win_memo"><b>쪽지함 <i>(<?php echo $memo_not_read;?>)</i></b></a></li>
이렇게 하시면 될듯 합니다.
위소스를 수정 한다고 되는 부분이 아니라 판단되네요
더상의 커리문을 손봐야 할거라 생각됩니다