게시판 상단에 제로보드처럼 게시판 공지를 구현하는 초간단 팁입니다.
1. 아래 소스를 게시판 목록보기 소스에 끼워 넣습니다.
경로 : wizboard/skin/스킨이름/list.php
소스위치 : 제가 만든 소스에는 93번 라인 쯤이였습니다. 목록 제목(번호, 이름, 제목, 날짜, 조회수)을 출력하는 부분 바로 아래 입니다. 즉, 공지사항이 출력 될 위치.
2. 그리고 글쓰기 할 때 [글쓴이]에 [notice], [비밀번호]에 [슈퍼관리자 비밀번호]를 입력하시면 됩니다. 이런 조건으로 등록 된 글은 공지사항으로 간주되어 목록 상단에 항상 출력 됩니다.
-------------------------------------------------------------------------------
<?
//-- 공지사항 읽어오기
/*** ADMIN 패스워드 가져오기 ******/
if($GID) $ADMIN_STR="SELECT Pass FROM wizTable_Main WHERE BID='$BID' and GID='$GID'";
else $ADMIN_STR="SELECT Pass FROM wizTable_Main WHERE BID='$BID'";
$ADMIN_QRY=mysql_query($ADMIN_STR);
$ADMINPWD=mysql_fetch_array($ADMIN_QRY) or die(mysql_error());
$nQuery = "select * from $BOARD_NAME where NAME = 'notice' and PASSWD = '$ADMINPWD[Pass]'";
$nResult = mysql_query($nQuery);
while($rData = mysql_fetch_array($nResult)): ?>
<tr height="1" bgcolor="#C3C3C3"><td colspan="9"></td></tr>
<tr height="30" style="color:#616161; font-weight:bold;">
<td width="49" style="font-size:11px;" align="center"></td>
<td></td>
<td width="99" style="font-size:11px;"align="center">공지</td>
<td></td>
<td style="font-size:11px;"> <a href="<?=$PHP_SELF?>?BID=<?=$BID;?>&GID=<?=$GID;?>&mode=view&UID=<?=$rData[UID];?>&CURRENT_PAGE=<?=$CURRENT_PAGE;?>&BOARD_NO=<?=$BOARD_NO1;?>&SEARCHTITLE=<?=$SEARCHTITLE?>&searchkeyword=<?=$searchkeyword?>&category=<?=$category?>" style="TEXT-DECORATION: none; COLOR: #777777;" onClick="this.blur();"><?=$rData[SUBJECT]?></a></td>
<td></td>
<td width="109" style="font-size:11px;" align="center"><?=date("Y/m/d", $rData[W_DATE])?></td>
<td></td>
<td width="70" style="font-size:11px;" align="center"><?=$rData[COUNT]?></td>
</tr>
<?endwhile;?>
-------------------------------------------------------------------------------
디비 필드를 추가하거나 조작 없이 간단하게 구현 할 수 있는거라 제가 여기저기서 많이 응용하는 방법입니다.
도움이 되었으면 하네요.