하나의 최신글에서 두개의 게시판 글을 출력할려면 정보
하나의 최신글에서 두개의 게시판 글을 출력할려면본문
두개의 게시판 글을 하나의 최신글에서 출력할려면 어떻게 해야 되나요?
댓글 전체

기본 그누폴더의 lib폴더에 들어있는 latest.lib.php를 참고해 보시면 될 거 같네요. 해본적은 없지만...
거기에 $latest_skin_path = "$g4[path]/skin/latest/$skin_dir"; 이렇게 해서, $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len); 이렇게 내보내는 소스가 있거든요.. 변수를 두개 이상 쓰시면...될까낭? 한번 실험해 보시길...
거기에 $latest_skin_path = "$g4[path]/skin/latest/$skin_dir"; 이렇게 해서, $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len); 이렇게 내보내는 소스가 있거든요.. 변수를 두개 이상 쓰시면...될까낭? 한번 실험해 보시길...
감사합니다^^
개요만 말씀 드릴테니 아래 내용들을 알아보세요
latest()함수를 복사해서 latest2()라는 함수를 만드세요
$options에 두번째 게시판명을 파라메터로 넘겨주면 됩니다
1. mysql 명령어 UNION ALL 을 사용하면 두 개 이상의 게시판 내용을 합칠 수 있습니다
그런데 이 명령어가 sql버젼이 낮은 곳에서는 사용할 수 없다는 문제가 있습니다
(select *, '$bo_table' as table from 게시판1 where....) union all (select *, '$options' as table from 게시판2 where....) order by wr_datetime;
이런 형태로 하면 되는데 링크를 만들때 get_list()에 table명을 게시물마다 따로 넘겨주어야 합니다
초보라면 어려운 방법이 될겁니다
2. 두번째 방법은 select 부분을 반복해서 $list 배열을 만드는 방법입니다
쿼리 부분을 잘 보고 copy, paste 한다음 테이블명을 $options 파라메터값을 이용하여
만들고 $list[$i+$k]=get_list(....)처럼 두번째 list배열을 추가 하도록 해주면
전체 $list 배열이 만들어집니다
이것을 날짜순으로 sort 시키면 됩니다(array_multisort()사용)
이렇게 해서 잘 되면 게시물 제목 앞에 게시판명을 추가해주는 등의 작업을 하면 됩니다
==================
쓰고보니 크게 도움이 될 것 같지않은 느낌이....
latest()함수를 복사해서 latest2()라는 함수를 만드세요
$options에 두번째 게시판명을 파라메터로 넘겨주면 됩니다
1. mysql 명령어 UNION ALL 을 사용하면 두 개 이상의 게시판 내용을 합칠 수 있습니다
그런데 이 명령어가 sql버젼이 낮은 곳에서는 사용할 수 없다는 문제가 있습니다
(select *, '$bo_table' as table from 게시판1 where....) union all (select *, '$options' as table from 게시판2 where....) order by wr_datetime;
이런 형태로 하면 되는데 링크를 만들때 get_list()에 table명을 게시물마다 따로 넘겨주어야 합니다
초보라면 어려운 방법이 될겁니다
2. 두번째 방법은 select 부분을 반복해서 $list 배열을 만드는 방법입니다
쿼리 부분을 잘 보고 copy, paste 한다음 테이블명을 $options 파라메터값을 이용하여
만들고 $list[$i+$k]=get_list(....)처럼 두번째 list배열을 추가 하도록 해주면
전체 $list 배열이 만들어집니다
이것을 날짜순으로 sort 시키면 됩니다(array_multisort()사용)
이렇게 해서 잘 되면 게시물 제목 앞에 게시판명을 추가해주는 등의 작업을 하면 됩니다
==================
쓰고보니 크게 도움이 될 것 같지않은 느낌이....
고맙습니다^^