리스트에서 첫 게시물 본문 펼치기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드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

댓글 전체

게시판 정렬을 기본 그대로 사용한다면 다른 추출 작업은 필요없습니다. 코멘트 추출만 하면 됩니다
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페이지로 넘어갔을 때도 너무나 마음에 들고 좋아요! 정말 한달넘게 끙끙거렸는데 감사합니다 균이님! 그런데 게시판 링크를 만드는 페이지에 넣었더니 링크가 걸려있는 다른 게시판들 모양도 다 바뀌어 버렸네요 ㅠㅠ 혹시 한 게시판에만 적용할 수 있는 방법 없을까요!
전체 8,751 |RSS
그누4 질문답변 내용 검색

회원로그인

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