리스트보기에서 공지사항일때요 > 그누4 질문답변

그누4 질문답변

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

리스트보기에서 공지사항일때요 정보

리스트보기에서 공지사항일때요

본문

즐거운 명절되세요......
 리스트에서 신청중,처리중.완료가 체크한것에 맞게 노출이 됩니다.그런데 만일 공지사항이면
신청중,처리중.완료가 없어지고,그자리에 공지사항이 노출이 되어야합니다.
아래의 빨간소스는 추가한것인데 노출은돼는데 .신청중,처리중.완료가 체크한것에  맞게 같이 노출됩니다.즉 공지사항을 쓰면 ,신청중,처리중.완료가 사라지고 그자리에 공지사항이 노출되어야 합니다...
방법이 있을까요
<?
        echo $nobr_begin;
        echo $list[$i][reply];
        echo $list[$i][icon_reply];
       
           if($list[$i][is_notice]) echo "<img src='$board_skin_path/img/notice_icon.gif' align='absmiddle' border='0'>     ";           
if($list[$i][wr_7]=="accept") echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'>     ";
   elseif($list[$i][wr_7]=="consult") echo "<img src='$board_skin_path/img/order2.gif' align='absmiddle' border='0'>     ";
   elseif($list[$i][wr_7]=="make") echo "<img src='$board_skin_path/img/order3.gif' align='absmiddle' border='0'>     ";
   elseif($list[$i][wr_7]=="done") echo "<img src='$board_skin_path/img/order4.gif' align='absmiddle' border='0'>     ";
   
   else echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'>     ";


        echo "<a href='{$list[$i][href]}'>";
        if ($list[$i][is_notice])
            echo "<font color='#FF6600'>{$list[$i][subject]}</font>";
        else
        {
            $style1 = $style2 = "";
            if ($list[$i][icon_new]) // 최신글은 검정
                $style1 = "color:#112222;";
            if (!$list[$i][comment_cnt]) // 코멘트 없는것만 굵게
                $style2 = "font-weight:nomal;";
  
    echo "<span style='$style1 $style2'>{$list[$i][subject]}</span>";
        }
        echo "</a>";

        if ($list[$i][comment_cnt])
            echo " <a href=\"{$list[$i][comment_href]}\"><span style='font-size:7pt;'>{$list[$i][comment_cnt]}</span></a>";

        // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
        // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }

        //echo " " . $list[$i][icon_new];
        echo " " . $list[$i][icon_file];
        echo " " . $list[$i][icon_link];
        echo " " . $list[$i][icon_hot];
        echo " " . $list[$i][icon_secret];
        echo $nobr_end;
        ?>

댓글 전체

고맙습니다.
그리 했는데 이번에는 ,공지사항과 함께 신청중,처리중.완료가 체크한것에  맞게 같이 노출됩니다.
즉 공지사항을 쓰면 ,신청중,처리중.완료가 사라지고 그자리에 공지사항이 노출되어야 합니다...
방법이 있을까요.
공지일 경우 우선 출력해놓고 wr_7의 값으로 또 출력하라고 하니 당연히 이미지가 하나더 나오지요
아래와 같이 else로 천체를 묶으면 됩니다
if($list[$i][is_notice]) ........
else{
if(list[$i][wr_7]) ....
elseif(list[$i][wr_7]) ....
....
}

이렇게 하는 것 보다 이런 경우는 코드를 간단하게 줄이기 위해서
order1.gif =>accept.gif
order2.gif ==>consult.gif
이하도 마찬가지로 화일명을 변경하는 것이 좋습니다
그렇게 한 후
$img_file="accept.gif"; //기본
if($list[$i][is_notice]) $img_file="notice_icon.gif";
else if(list[$i][wr_7]) $img_file="{list[$i][wr_7]}.gif";

echo "<img src='$board_skin_path/img/{$img_file}' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";         

이렇게 하면 간단히 됩니다
명절인데 답변감사함니다.view.skin.php도 아래와같이 했는데 변경이 안되네요.if($view[$i][is_notice])가 틀린가요?
<?php
            if($view[$i][is_notice]) echo "<img src='$board_skin_path/img/notice_icon_1.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
else{     
            if($view[wr_7]=="accept") echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
elseif($view[wr_7]=="consult") echo "<img src='$board_skin_path/img/order2.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
elseif($view[wr_7]=="make") echo "<img src='$board_skin_path/img/order3.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
elseif($view[wr_7]=="done") echo "<img src='$board_skin_path/img/order4.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

else echo "<img src='$board_skin_path/img/order1.gif' align='absmiddle' border='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
}
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT