뷰 페이지에서 목록을 만들고 싶습니다
본문
view.skin.php 에서
글 내용 아래에 블로그 목록과 같은 기능을 넣고 싶습니다.
↓ 이녀석 처럼요!
제가 처음에 생각한 방법은 view.php에 있는
//if (!$board['bo_use_list_view']) {주석처리
if ($sql_search) $sql_search = " and " . $sql_search; // 윗글을 얻음 $sql = " select wr_id, wr_subject from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply < '{$write['wr_reply']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 "; $prev = sql_fetch($sql); // 위의 쿼리문으로 값을 얻지 못했다면 if (!$prev['wr_id']) { $sql = " select wr_id, wr_subject from {$write_table} where wr_is_comment = 0 and wr_num < '{$write['wr_num']}' {$sql_search} order by wr_num desc, wr_reply desc limit 1 "; $prev = sql_fetch($sql); } // 아래글을 얻음 $sql = " select wr_id, wr_subject from {$write_table} where wr_is_comment = 0 and wr_num = '{$write['wr_num']}' and wr_reply > '{$write['wr_reply']}' {$sql_search} order by wr_num, wr_reply limit 1 "; $next = sql_fetch($sql); // 위의 쿼리문으로 값을 얻지 못했다면 if (!$next['wr_id']) { $sql = " select wr_id, wr_subject from {$write_table} where wr_is_comment = 0 and wr_num > '{$write['wr_num']}' {$sql_search} order by wr_num, wr_reply limit 1 "; $next = sql_fetch($sql); } //}주석처리
이부분을 활용하여 limit 2로 바꾸고 다른 부분을 수정하여
현재 열람글 앞뒤로 2개씩의 글들을 출력하는 방법을 생각했습니다.
하지만 이전, 다음 부분을 구현할 수 없었습니다.
두번째 방법은 iframe을 이용하는 것이었습니다.
latest함수를 이용하여 목록을 출력한 페이지를 자식 창으로 두고
부모창인 view.skin.php에서 목록을 불러 오는 것이었습니다.
그런데, iframe 창 안에서 부모창의 $wr_id를 어떻게 불러와서 값을 비교해야 할지도 막막하고,
이번에도 역시 네이버 블로그 목록처럼, 이전 다음으로 어떻게 구현해야 할지 막막합니다.
다른 부분들은 q&a나 다른 분들이 올려주신 스킨들을 잘 활용해서 해결했었는데
이번부분은 어디에서 부터 손을 대야 할지 막막하네요.ㅠㅠㅠㅠㅠㅠ
답변 3
해당 게시판 수정모드에서 <전체목록보이기 사용>에 체크하시면
뷰페이지 밑에 목록이 나타납니다.
그것을 참조해 보시죠 .
게시판 설정에 가면 전체목록보이기 있으니 그거 체크하시면 비슷한 기능 구현 됩니다.
그럼 제작하셔야 합니다.
그누보드가 만능은 아니니깐요 ^^
답변을 작성하시기 전에 로그인 해주세요.