[내용수정]추천게시물 공지글 아래에 오게하는 방법알려주세요 정보
[내용수정]추천게시물 공지글 아래에 오게하는 방법알려주세요본문

1. 관리자가 공지글 쓸때 체크하듯이 회원이 쓴 글을 1번 그림처럼 베스트 칸에 체크해서
2번그림처럼 나오게 하려면 어떻게 해야하는지 알고 싶습니다.
이 방법이안되면
2. 게시판 관리에서 목록정렬에 추천수 높은 게시물이 정렬되도록 설정하고
그 게시물에 숫자가 아닌 2번그림처럼 베스트라는 아이콘을 넣으려면 어떻게 하면 되는지 알고 싶습니다.
1의 방법은 해보았지만 잘 되질 않네요. 체크박스 추가해봤지만 잘 되지 않아서..
2의 방법으로도 아시면 좀 알려주세요. 번호 대신 이미지가 나오는 방법이 궁금합니다..;
댓글 전체

일반적 게시판 리스트 소스를 보면,
공지 체크했을 경우 그 목록을 먼저 리스트하고
다음에 나머지 리스트를 뿌립니다.
베스트의 값을 wr_1로 넣으셨다면,
공지다음에 베스트값을 뿌리면 될 거 같습니다.
if ($list[$i][is_notice]) { // 공지일 경우 리스트
echo "<a href='{$list[$i][href]}' $style><b>";
echo $list[$i][subject];
echo "</b></a>";
} else if($list[$i][wr_1]) { // 베스트 일 경우 리스트
echo "<a href='{$list[$i][href]}' $style><b>";
echo $list[$i][subject];
echo "</b></a>";
} else { // 나머지 리스트
echo "<a href='{$list[$i][href]}' $style>";
echo $list[$i][subject];
echo "</a>";
}
공지 체크했을 경우 그 목록을 먼저 리스트하고
다음에 나머지 리스트를 뿌립니다.
베스트의 값을 wr_1로 넣으셨다면,
공지다음에 베스트값을 뿌리면 될 거 같습니다.
if ($list[$i][is_notice]) { // 공지일 경우 리스트
echo "<a href='{$list[$i][href]}' $style><b>";
echo $list[$i][subject];
echo "</b></a>";
} else if($list[$i][wr_1]) { // 베스트 일 경우 리스트
echo "<a href='{$list[$i][href]}' $style><b>";
echo $list[$i][subject];
echo "</b></a>";
} else { // 나머지 리스트
echo "<a href='{$list[$i][href]}' $style>";
echo $list[$i][subject];
echo "</a>";
}
<?
for ($i=0; $i<count($list); $i++) {
$bg = $i%2 ? 0 : 1;
?>
<tr class="bg<?=$bg?>">
<td class="num">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/icon_notice.gif\" border=0>";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<span class='current'>{$list[$i][num]}</span>";
else
echo $list[$i][num];
?>
</td>
<? if ($is_checkbox) { ?><td class="checkbox"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td class="subject">
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
if ($is_category && $list[$i][ca_name]) {
echo "<span class=small><font color=gray>[<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>]</font></span> ";
}
if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\"><span class='comment'>{$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;
?>
</td>
<td class="name"><center><?=$list[$i][name]?></center></td>
<td class="datetime"><?=$list[$i][datetime2]?></td>
<td class="hit"><?=$list[$i][wr_hit]?></td>
<? if ($is_good) { ?><td class="good"><?=$list[$i][wr_good]?></td><? } ?>
<? if ($is_nogood) { ?><td class="nogood"><?=$list[$i][wr_nogood]?></td><? } ?>
</tr>
<? } // end for ?>
<? if (count($list) == 0) { echo "<tr><td colspan='$colspan' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>
--- 말씀하신 부분이 이 소스에 공지사항말 이 들어간 부분이신가요?;; 써주신 거랑 틀려서 어떻게 적용시켜야할지 잘 모르겠습니다;; (list.skin의 일부분입니다)
for ($i=0; $i<count($list); $i++) {
$bg = $i%2 ? 0 : 1;
?>
<tr class="bg<?=$bg?>">
<td class="num">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/icon_notice.gif\" border=0>";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<span class='current'>{$list[$i][num]}</span>";
else
echo $list[$i][num];
?>
</td>
<? if ($is_checkbox) { ?><td class="checkbox"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td class="subject">
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
if ($is_category && $list[$i][ca_name]) {
echo "<span class=small><font color=gray>[<a href='{$list[$i][ca_name_href]}'>{$list[$i][ca_name]}</a>]</font></span> ";
}
if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\"><span class='comment'>{$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;
?>
</td>
<td class="name"><center><?=$list[$i][name]?></center></td>
<td class="datetime"><?=$list[$i][datetime2]?></td>
<td class="hit"><?=$list[$i][wr_hit]?></td>
<? if ($is_good) { ?><td class="good"><?=$list[$i][wr_good]?></td><? } ?>
<? if ($is_nogood) { ?><td class="nogood"><?=$list[$i][wr_nogood]?></td><? } ?>
</tr>
<? } // end for ?>
<? if (count($list) == 0) { echo "<tr><td colspan='$colspan' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
</form>
--- 말씀하신 부분이 이 소스에 공지사항말 이 들어간 부분이신가요?;; 써주신 거랑 틀려서 어떻게 적용시켜야할지 잘 모르겠습니다;; (list.skin의 일부분입니다)