최근게시물 관련 질문입니다.
본문
메인에 최근게시물을 불러올 때 제목 말고 on / off 이미지로 처리하려 합니다.
즉 견적문의 게시판에 새 글(=관리자가 확인하지 않은 글)이 있을 경우에는 1번 이미지가,
없을 때는 2번 이미지가 출력되게 하려고 합니다.
그리고 관리자가 아닐 경우에는(즉 비회원→회원가입 없는 사이트임) 무조건 2번 이미지가 나와야 하구요.
그런데 기존 최근게시물 소스를 보면 글이 있을 경우 / 있다면 새 글일 경우 / 글이 없을 경우로 나뉘잖아요.
그래서.... 프로그래머가 아닌 저는 멘붕 상태에요.... 도와주세요 ㅜㅜ
(안 되면 관리자/비회원 구분은 빼도 돼요..)
답변 2
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
?>
<!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<div class="lt">
<strong class="lt_title"><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>"><?php echo $bo_subject; ?></a></strong>
<ul>
<?php for ($i=0; $i<count($list); $i++) { ?>
<li>
<?php
//echo $list[$i]['icon_reply']." ";
echo "<a href=\"".$list[$i]['href']."\">";
if ($list[$i]['is_notice'])
echo "<strong>".$list[$i]['subject']."</strong>";
else
echo $list[$i]['subject'];
if ($list[$i]['comment_cnt'])
echo $list[$i]['comment_cnt'];
echo "</a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
if (isset($list[$i]['icon_hot'])) echo " " . $list[$i]['icon_hot'];
if (isset($list[$i]['icon_file'])) echo " " . $list[$i]['icon_file'];
if (isset($list[$i]['icon_link'])) echo " " . $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];
echo "<a href=\"".$list[$i]['href']."\">";
if ($options == 'super') {
//최고관리자만 해당.
if ($list[$i]['wr_hit'] == "1") echo "1번이미지"; //최초등록임.
else echo "2번이미지"; //조회가 2회이상은 읽은 것이므로
}else{
echo "2번이미지"; //비회원시
}
echo "</a>";
?>
</li>
<?php } ?>
<?php if (count($list) == 0) { //게시물이 없을 때 ?>
<li>게시물이 없습니다.</li>
<?php } ?>
</ul>
<div class="lt_more"><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>"><span class="sound_only"><?php echo $bo_subject ?></span>더보기</a></div>
</div>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 -->
관리자 인지 아닌지는 바로 구분이 가능합니다.
head.sub.php 제일 하단에 있는 내용이지요.
if ($is_member) { // 회원이라면 로그인 중이라는 메세지를 출력해준다.
$sr_admin_msg = '';
if ($is_admin == 'super') $sr_admin_msg = "최고관리자 ";
else if ($is_admin == 'group') $sr_admin_msg = "그룹관리자 ";
else if ($is_admin == 'board') $sr_admin_msg = "게시판관리자 ";
echo '<div id="hd_login_msg">'.$sr_admin_msg.$member['mb_nick'].'님 로그인 중 ';
echo '<a href="'.G5_BBS_URL.'/logout.php">로그아웃</a></div>';
}
회원인지 아닌지만 구분하면 될 문제라 if($is_member) 로 분리하면 됩니다.
구체적인 질문입니다. 관리자가 확인했다는 부분은 무엇을 말씀하시는건지요?
답글을 달았을때를 봤다고 할 건지. 내용을 읽었다면 확인이 된건지 질문이 애매하여 답을 드릴수가
없네요...