테스트 사이트 - 개발 중인 베타 버전입니다

리스트에서 첫 게시물 본문 펼치기

· 11년 전 · 4439 · 4
기본 게시판 스킨인데

리스트 상태에서 가장 최상단(최근) 게시물 하나만 본문을 노출하고
하단은 리스트 그대로 출력되게 사용하고 싶은데 가능할까요?


-------------------------------------
본문내용 (코멘트포함)
-------------------------------------
리스트
-------------------------------------


↑이런 모양새로요 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>
<?}?>
균이님 정말 감사합니다! 덕분에 작동이 정말 잘 되네요!
혹시 본문텍스트+코멘트 말고도 다른 것들도 구현이 가능할까요?
본문에 이미지태그와 동영상태그, 접기펼치기태그가 포함되어 있는데 구현이 되지 않아서..
제목과 스크랩기능 코멘트작성 창까지 포함된 진짜 본문을 그대로 구현할 수 없는 건지 궁금합니다.
너무 요청이 많아서 죄송해요.ㅠㅠ
게시판에 들어가자마자 전체목록보이기 기능을 사용하는 본문 모습이 보이긴 어려울까요?
그렇게 하려면 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>
헐!!!!!!!!!!!!!!!!!! 너무나도 잘 됩니다! 2페이지로 넘어갔을 때도 너무나 마음에 들고 좋아요! 정말 한달넘게 끙끙거렸는데 감사합니다 균이님! 그런데 게시판 링크를 만드는 페이지에 넣었더니 링크가 걸려있는 다른 게시판들 모양도 다 바뀌어 버렸네요 ㅠㅠ 혹시 한 게시판에만 적용할 수 있는 방법 없을까요!

게시글 목록

번호 제목
284113
284104
284099
284097
284096
284092
284090
284085
284084
284080
284077
284073
284070
284061
284058
284056
284050
284048
284047
284046