뷰 페이지에서 목록을 만들고 싶습니다 채택완료
에구낢
11년 전
조회 4,261
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개
답변에 대한 댓글 1개
�
에구낢
11년 전
저도 솔직히 그걸로 쓰고 싶은데 이전 다음으로 이동할 수 있는것이 필요해서요ㅠㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인