특정글이 몇페이지에있는지 알려면... > 그누4 질문답변

그누4 질문답변

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

특정글이 몇페이지에있는지 알려면... 정보

특정글이 몇페이지에있는지 알려면...

본문

특정 글이 몇페이지에 있는지 알려면어떻게해야하나요?
삭제되고하면 페이지가 바뀌잖아요 그것까지고려해서...
예를 들어 특정글의 wr_id값을 이용해 list.php에서 페이징처리하는 함수에서 조정을할려고하면 안될까하는데...
도와주십시요~^^

댓글 전체

페이지 자체가 상대적이라서.
카테고리 선택시 달라지고 검색시 달라지고 등등
어디서 "이 글은 몇 페이지"라고 출력을 할 건지에 따라 달라질듯 합니다.
기본적으로 리스트에서만으로 가정했을때는요?

전체페이지중에서 그글이 몇번째있는지를 알려고하는데..

제가 생각하는건 전체페이지중에서 특정글이(답글이나 코멘트를제외한 원글만) 순위등을 이용하여 몇번째인지를 구한 다음 어느페이지에있는지를 찾으면될듯한데 제가 실력이모자라서...ㅡ.ㅡ


그렇지않으면....

리스트를 볼때 자동으로 페이지를 계산하여 여분필드로 페이지 정보를 저장되게 할수는없나요?


아시면 부탁좀드리겠습니다
리스트상의 게시물 번호는 실제 순서를 정열하여 생성된 임의 순번입니다. 정확한 번호는 wr_id죠.
리스트에서 특정 게시물의 입력된 wr_id값을 구하는것은 쉬우나(원하는 게시물 쿼리를 날려 입력값을 가져오는것) wr_id 값이란 넘이 무조건 순서대로 입력되어있다고 할 수 없습니다.삭제나 이동을 한 경우 해당 레코드 번호의 공백이 생기기 때문이죠. 그렇다고 전체 게시물의 카운트를 구해서 페이지 단위로 나뉜 뒤 보는 시점을 중심으로 페이지를 계산하여 출력하는것도 그닥 유용해보이진 않습니다. 신규 게시물이 작성될 경우 페이지가 변동될 수 있기 때문입니다.
페이지의 중심은 게시판관리의 정열이 기본이긴 하나 일반적으로 최근 게시물이 리스트의 제일 초기화면에 등장을 합니다. 그리고 한한님 말씀처럼 검색을 하였거나 다른 페이지를 볼때...이동을을 하였거나 하였을때 목록에서 보여지는 게시물 페이지 순서도 문제가 되구요. 굳이 억지로 구현을 한다면야 가능은 하겠지만 그닥 추천할 기능은 아닌듯합니다.
모두들 관심가져주셔서 감사드립니다

근데 지금 다른건 조금씩 우회해서 변경을했는데 특정글이 전체 글중에서 몇번째글인지만알면 다 해결이될듯한데 잘몰라서 고민입니다
일반적인 count나 rank함수를 사용하면 같은번호(즉, wr_numdmf tkdydgkrjemsdy)는 같은순위로나와서...

같은순위는 다른필드로 다시정렬하여 순차적인번호를 매길려고합니다(검색했을때에도 wr_id값으로 전체글중에서 몇번째인지를 알기위해)

원글을기준으로 순차적인번호를 부여하고 답글이있을경우 같은 순위가되므로 날짜나 다른필드를 기준으로 다시 정렬시킨다음...모든글들을 원글의wr_id를 기준으로 그리고 같다면(답글)은 날짜나 다른 필드로 2차적으로정렬한후 순차적인번호를 부여하고싶습니다

어떻게 쿼리를 해야할지....ㅜ.ㅜ
페이지의 기본 순서는 관리자 페이지의 정렬에 맞춰지지만 말씀드렸듯이 기본은 최근 게시물이 첫페이지에 해당합니다. 페이지 단위 또한 전체 게시물을 카운트 한 후 최대값 즉 마지막 레코드부터 역순으로 페이징을 하구요. 한한님 말씀처럼 몇번째로 작성된 글이냐는 최초 작성한 시점 즉, wr_id 1번~ 부터의 순서를 의미하구요.. 일종의 모순이구요... 단순하게 카운팅을 하고 몇페이지에 속하는지 쿼리는...
전체 카운팅값(예 163개 게시물)
작성한 wr_id 검색..(예 76번째 게시물)
페이징을 위한 하위목록/76번째 이후 게시물...(예 82개)
페이징 단위 / 한페이지 출력갯수 (예 10개)
라고 가정한다면..
라이브리를 이용한 페이징값(하단 그누설정 페이징)들은 그냥 두시고 임의의 순서를 원하는곳에 위와 같은 형식의 쿼리를 작성하셔서 카운팅을 한후
82/10 = 8페이지 두번째 게시물 다음의 게시물이라는 값 출력
그럼 본글은 전체 게시물 163개, 총 페이지 17페이지, 원하는 게시물의 위치는 8페이지 3번째 게시물
정도의 결과를 얻을 수 있겠지요.
하지만, 위에서 말씀드렸듯이 신규게시물이 등록된다는 개념이 접속자(회원)들이 인식하는 몇페이지 몇번째 게시물이라는 의미가... 임의로 검색을 하였다든가... 카테고리별로 출력을 한다던가...하였을때는 그닥 의미가 없다는겁니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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