최신글을 순차적으로 출력하려면 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최신글을 순차적으로 출력하려면 정보

최신글을 순차적으로 출력하려면

본문

네이버형 최신게시물 탭을 사용중입니다

그런데 문제는 네이버형 탭이 3부분으로 나눠져있죠

1번그룹을 보면 맨 왼쪽위에 하나

사진이 나오는 부분 하나

그리고 사진 오른쪽에 5개의 목록이 출력되는데요


현재 이게시판 소스는

<tr>
<td class=tap_text6 colspan="4"><?=latest_group("line_tap", "01", "", 1, 64, "", "", "");?></td>
</tr>
<tr>
<td width="<?=$div_width?>" valign=top><?=latest_group2("img", "01", "", 2, 30, "", "", "");?></td>
<td width="<?=$div_width3?>" valign=top><?=latest_group3("line_group", "01", "", 7, 36, "", "", "");?></td>
<td valign=bottom><a href="javascript:prev();"><img src="<?=$g4['path']?>/img/page_prev.gif" alt="이전" width="14" height="14" align="absmiddle" border="0"></a>
<a href="javascript:next()"><img src="<?=$g4['path']?>/img/page_next.gif" alt="다음" width="14" height="14" align="absmiddle" border="0"></a></td>
<td width="5"></td>



순서대로 latest_group, latest_group2, latest_group3 으로 출력되는데요

테스트를 위해서 1번그룹 5개의 게시판에 20개의 게시물을 무작위로 작성했습니다.

제가 생각했던 목록은 맨위의 첫번째가 20번게시물 즉 제일 최신게시물이 뜨고

사진이 나오는곳은 19번게시물이 뜨고  오른쪽 리스트5개는 18,17,16,15,14번이 순서대로

게시판종류와 상관없이 떠야하는데요

그렇게 안되더군요

저위의 소스처럼 설정하면 왼쪽맨위는 최신게시물인 20번 이 뜨고

사진에는 5개의 각게시판에서 2번째 게시물중에 최신게시물이뜨고요

사진오른쪽5개는 5개의 각게시판에서 3번째게시물중에 최신게시물이 뜨더군요

결론은 메인에 뜨는 01번그룹 최신게시물이  20번, 16번,  13,11,8,7,6  이런식이네요

사진은 좀더 알기쉽게 1개 2개 7개 출력한 화면입니다.

뜨문뜨문 빠져서 리스트가 떠버리네요  오른쪽의 다른최신게시물 보시면 20번부터 순서대로 다 나와있습니다.

오른쪽에 달린건 전체 통합이구요...

네이버형탭을 계속 쓰자니 최신게시물부분은 거의 쓸모가 없게되버리구요

버리자니 디자인은 맘에들어서 쓰고싶고 뭐 그런심정인데요..

글의 요지는 저위의 3파트의 최신게시물 목록을 순서대로

20

19      18,17,16,15,14 

이렇게 나오게 할 수 있는 방법이 없을까요?

latest_group,2,3  을 이용해서 하고싶긴한데 불가능하다면

하나의 소스를 가지고 3군데로 분할할 방법이 있을까요?

아니면 결국은 그냥 다른 소스를 쓰는게 나을까요? ㅡ,.ㅡ

한 10시간정도 검색해보고 찾아보고 실험해봐도 답이 안나오네요 ㅡ,.ㅡ

제가 생각해본 방법은

맨위의 목록은 latest_group을 이용해서 나온 여러개의 결과값 중에 1번째1개를 출력하는 거자나요

그렇다면 latest_group을 이용해서 얻은 값중에 2번째 값과 3번째~7번째값을 출력하는 방법인데요

PHP는 서툴러서 답이안나오네요 ㅡ,.ㅜ


결국은 다른소스로 가야하는지 후우..

질문이 길어졌네요 ㅜㅜ

아시는분 계시면 가르쳐주세요~
  • 복사

댓글 전체

제말은...
1번2번3번으로 나오는게 아니라

latest_group 에서 구하는 값이 최신글순서1,2,3 을 구할꺼 아니에요

latest_group이 최신값구하는 명령이니까요 결과값중에 1 2 3은 당연히 제가쓴글로 치면

20번 19번 18번 이되는거죠-0-
© SIRSOFT
현재 페이지 제일 처음으로