리스트게시판문의입니다 > 그누4 질문답변

그누4 질문답변

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

리스트게시판문의입니다 정보

리스트게시판문의입니다

첨부파일

latest.skin.php (984byte) 4회 다운로드 2009-08-08 10:20:01

본문

영화 게시판 리스트 파일인데 새로쓴글이 위에나타나네여
이걸 어케 수정하면 새로쓴글이 밑으로가죠  그러니 첨에
쓴글이 젤상위에 뜨게하느거죠 소스 아래와같습니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

<table width=100% cellpadding=0 cellspacing=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
  <td align=center>
       
  <table width=100% border="0" cellpadding="0" cellspacing="0">
        <tr>

          <td width="1202" align="center" valign="top">

   
   
    <?
            echo $list[$i][icon_reply] . " ";
            echo "<a href={$g4[path]}/skin/board/movie/movie.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}>";
            if ($list[$i][is_notice])
                echo "{$list[$i][subject]}";
            else
                echo "{$list[$i][subject]}";
            echo "</a>";

            if ($list[$i][comment_cnt])

           ?></td>
          </tr>
        <tr>
          <td height=1 colspan="3" ><img src="<?=$latest_skin_path?>/img/dot.gif" width="4" height="1"></td>
        </tr>
      </table>
     
 </td>
</tr>
<? } ?>
</table>

댓글 전체

최신글 같은 경우에는 lib/latest.lib.php 파일에서

$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
이부분을
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_1 desc limit 0 , $rows ";

이렇게 바꿔주면 마지막에 쓴글에 밑으로 오게됩니다.

그러나 한게시판에 적용하고 싶으시면 함수를 따로 만들어서 불러 쓰시면 됩니다.
간단하게 하실려면 latest.lib.php 의

$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";

이부분을 아래와 같이 변경하시면 되겠네요..
////////////////////////////////////////////
if ($bo_table=="XXXXX"||$bo_table=="YYYYY") $order_type = "desc";
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num $order_type limit 0, $rows ";
////////////////////////////////////////////
XXXXX, YYYYY 는 역으로 출력하시고 싶은 게시판이겠죠 ^^

이 방법이 아니면 함수이름을 대충 latest_desc() 정도로 하고 latest()와 똑같이 하나 더 만드셔서
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num desc limit 0, $rows ";
와 같이 수정하시고 그대로 latest.lib.php latest() 함수 아래에 넣고 저장하시면 되겠네요.
역으로 보여주고 싶은 게시판은 이 함수를 호출하면 되겠네요...

역으로 출력하고 싶은 최신글은
<? ehco latest_desc("skin_name","board_name02",10,20);?> 이정도로 하시면 되겠네요. ^^

근데 후자의 방법은 코드 중복이 많겠죠? ^^

성공하세요.. ^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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