권한에 따라 글 보여주고 권한없으면 글 감추기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

권한에 따라 글 보여주고 권한없으면 글 감추기 정보

권한에 따라 글 보여주고 권한없으면 글 감추기

본문

일단 코드는

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
<table width="95%" height="70" cellpadding="0" cellspacing="0" align="center">

<? for ($i=0; $i<count($list); $i++) { ?>
<tr valign="top">
    <td colspan=2 align=center>
        <table width="100"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td valign="top">
           
            <?
            if($member[mb_level]>=9) {
            echo "<a href='{$list[$i]['href']}'>";
                echo "<font style='font-family:돋움; font-size:8pt; color:#6A6A6A;'>{$list[$i][name]} {$list[$i][subject]}</font>";
                } else {
            echo "<div align=center><font color=#cccccc>비밀글입니다.</font></center>";
}
            echo "</a>"
            ?>
           
            </td>
          </tr>
          <tr>
            <td background="<?=$latest_skin_path?>/img/line_bg.gif" width="10" height="1"></td>
          </tr>
        </table>    </td>
</tr>
<? } ?>

<? if (count($list) == 0) { ?><tr><td colspan=2 align=center height=50>상담전화 신청이 없습니다.</a></td></tr><? } ?>

</table>


위와 같습니다.

코딩을 잘 못 한건지 모르겠는데요...

관리자일경우는 {$list[$i][name]} {$list[$i][subject]]} 가 보여져야하고
비회원일 경우는 else 밑으로 써 놓은  비밀글입니다. <-- 이게 보여져야 하는데
뭘 잘 못 한건지 모르겠네요...

답변좀 해주세요


---- 위 코드는 최신글에 들어가는 코드입니다.

---- 지금 현재는 관리자나 비회원이나 똑 같이  " 비밀글입니다." 이 것만 노출됩니다.
  • 복사

댓글 전체

if($member[mb_level]>=9) { 는 회원레벨 9이상입니다...비회원이 1, 그누보드 기본설정이라면 회원은 2입니다.
if($member[mb_level]>=2) { 로 하시거나 회원여부를 판별하는
if($is_member) {
로 하세요.
그리고 최신글은 latest.lib.php 에서 처리되기때문에 $member나 $is_member 변수값을 global 로 처리하셔야 합니다.
선언방법은 global $member, $is_member; 입니다.
© SIRSOFT
현재 페이지 제일 처음으로