기본 게시판 스킨인데
리스트 상태에서 가장 최상단(최근) 게시물 하나만 본문을 노출하고
하단은 리스트 그대로 출력되게 사용하고 싶은데 가능할까요?
-------------------------------------
본문내용 (코멘트포함)
-------------------------------------
리스트
-------------------------------------
↑이런 모양새로요 list 소스를 아예 수정해서 사용하고 싶어요
+)다른 분이 주신 팁대로 board.php에
if ($first_chk && $bo_table == 'tst')
{
$row = sql_fetch("select wr_id from g4_write_tst order by wr_id desc limit 1");
$wr_id = $row[wr_id];
}
이걸 넣고
http://계정그누보드폴더/bbs/board.php?bo_table=tst&first_chk=y
로 접속해 보았는데
글이 존재하지 않습니다 글이 삭제되었거나 이동된 경우입니다 라고 팝업이 뜨고
확인을 누르면 그냥 게시판목록으로 넘어갑니다
게시물도 있는데 왜 그럴까요 ㅠㅠ tst는 게시판 이름이에요
+)이건 참고로 이전에 쓰던 게시판 소스인데 그누보드용 소스는 아무리 구글링해도 찾기가 어렵네요 ㅜㅜ
http://www.xpressengine.com/?mid=zb4_tip&search_keyword=%EC%98%81%EC%A7%84&search_target=nick_name&document_srl=854404
리스트 상태에서 가장 최상단(최근) 게시물 하나만 본문을 노출하고
하단은 리스트 그대로 출력되게 사용하고 싶은데 가능할까요?
-------------------------------------
본문내용 (코멘트포함)
-------------------------------------
리스트
-------------------------------------
↑이런 모양새로요 list 소스를 아예 수정해서 사용하고 싶어요
+)다른 분이 주신 팁대로 board.php에
if ($first_chk && $bo_table == 'tst')
{
$row = sql_fetch("select wr_id from g4_write_tst order by wr_id desc limit 1");
$wr_id = $row[wr_id];
}
이걸 넣고
http://계정그누보드폴더/bbs/board.php?bo_table=tst&first_chk=y
로 접속해 보았는데
글이 존재하지 않습니다 글이 삭제되었거나 이동된 경우입니다 라고 팝업이 뜨고
확인을 누르면 그냥 게시판목록으로 넘어갑니다
게시물도 있는데 왜 그럴까요 ㅠㅠ tst는 게시판 이름이에요
+)이건 참고로 이전에 쓰던 게시판 소스인데 그누보드용 소스는 아무리 구글링해도 찾기가 어렵네요 ㅜㅜ
http://www.xpressengine.com/?mid=zb4_tip&search_keyword=%EC%98%81%EC%A7%84&search_target=nick_name&document_srl=854404
댓글 4개
게시판 정렬을 기본 그대로 사용한다면 다른 추출 작업은 필요없습니다. 코멘트 추출만 하면 됩니다
1. basic스킨을 복사해서 해당게시판 스킨을 하나 만듭니다
2. list.skin.php 상단에 아래 코드를 추가합니다
$cnt=count($arr_notice);
if($cnt==1 && !$arr_notice[0]) $cnt=0;
$prev_content= conv_content( strip_tags($list[$cnt][wr_content]),'');
$previd=$list[$cnt][wr_id];
$result = sql_query( " select * from $write_table where wr_parent = '$previd' and wr_is_comment = 1 order by wr_comment, wr_comment_reply "); //---코멘트 추출
3. 목록 바로위에 내용과 코멘트를 출력합니다
<div 스타일넣고><?=$prev_content?></div>
<?for ($i=0; $row=sql_fetch_array($result); $i++){?>
<div style='padding:5px 20px; border:1px solid #ccc; border-width:1px 0 1px 0; '>
<div 스타일넣고><?=$row[wr_name]?> <?=$row[wr_datetime]?></div>
<?=$row[wr_content]?>
</div>
<?}?>
1. basic스킨을 복사해서 해당게시판 스킨을 하나 만듭니다
2. list.skin.php 상단에 아래 코드를 추가합니다
$cnt=count($arr_notice);
if($cnt==1 && !$arr_notice[0]) $cnt=0;
$prev_content= conv_content( strip_tags($list[$cnt][wr_content]),'');
$previd=$list[$cnt][wr_id];
$result = sql_query( " select * from $write_table where wr_parent = '$previd' and wr_is_comment = 1 order by wr_comment, wr_comment_reply "); //---코멘트 추출
3. 목록 바로위에 내용과 코멘트를 출력합니다
<div 스타일넣고><?=$prev_content?></div>
<?for ($i=0; $row=sql_fetch_array($result); $i++){?>
<div style='padding:5px 20px; border:1px solid #ccc; border-width:1px 0 1px 0; '>
<div 스타일넣고><?=$row[wr_name]?> <?=$row[wr_datetime]?></div>
<?=$row[wr_content]?>
</div>
<?}?>
그렇게 하려면 list스킨을 수정할 것이 아니라
게시판관리에서 전체목록보이기 사용에 체크해놓고 질문내용에서처럼 wr_id를 구해서
뷰페이지가 바로 나오도록 게시판을 호출하는 것이 훨씬 편리하겠습니다
2페이지 부터는 어떻게 할 것이냐 등의 상황이 있지만 첫페이지는 아래와 같습니다
게시판 링크를 만드는 곳에서
$row = sql_fetch("select wr_id from {$g4[write_prefix]}{게시판명} order by wr_num limit 1");
$wr_id = $row[wr_id];
링크만들기
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=게시판명&wr_id=<?=$wr_id?>">테스트게시판가기</a>
게시판관리에서 전체목록보이기 사용에 체크해놓고 질문내용에서처럼 wr_id를 구해서
뷰페이지가 바로 나오도록 게시판을 호출하는 것이 훨씬 편리하겠습니다
2페이지 부터는 어떻게 할 것이냐 등의 상황이 있지만 첫페이지는 아래와 같습니다
게시판 링크를 만드는 곳에서
$row = sql_fetch("select wr_id from {$g4[write_prefix]}{게시판명} order by wr_num limit 1");
$wr_id = $row[wr_id];
링크만들기
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=게시판명&wr_id=<?=$wr_id?>">테스트게시판가기</a>
게시글 목록
| 번호 | 제목 |
|---|---|
| 284113 | |
| 284104 | |
| 284099 | |
| 284097 | |
| 284096 | |
| 284092 | |
| 284090 | |
| 284085 | |
| 284084 | |
| 284080 | |
| 284077 | |
| 284073 | |
| 284070 | |
| 284061 | |
| 284058 | |
| 284056 | |
| 284050 | |
| 284048 | |
| 284047 | |
| 284046 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기