[내용수정]추천게시물 공지글 아래에 오게하는 방법알려주세요 > 그누4 질문답변

그누4 질문답변

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

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

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

본문



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>";
  }
<?
    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의 일부분입니다)
© SIRSOFT
현재 페이지 제일 처음으로