불당님의 2중 카테고리 사이트 링크 게시판 사용시 다음페이지로의 연결 문제... 정보
불당님의 2중 카테고리 사이트 링크 게시판 사용시 다음페이지로의 연결 문제...
관련링크
본문
안녕하세요.
불당님께서 올려주신 아래 링크의 2중 카테고리 사이트 링크게시판을 제 나름대로 변경해서 아주 유용하게 잘 사용하고 있습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48994&sca=%B0%D4%BD%C3%C6%C7&sfl=wr_subject&stx=%C4%AB%C5%D7%B0%ED%B8%AE&sop=and
사용설명에 있는 아래 수정내용 모두 적용했습니다.
1. 설치폴더/lib/common.lib.php 486 라인 수정
2. 설치폴더/bbs/list.php
3. 스킨 list.skin.php 하단부분
그래서 모두 정상적으로 잘 작동하고 있구요.
그런데,
그동안은 모르고 있다가 오늘에야 알게된 내용이 하나 있습니다.
그전까지는 게시물이 별로 없어서 몰랐던 내용인데, 게시물이 많아지다 보니 이제셔야 발견(?)을 했네요.
첫번째 카테고리를 선택한 후 두번째 카테고리를 선택하면 이에 해당되는 게시물만 리스트에 쭉 나옵니다.
이때 관리자페이지에서 리스트에 게시물이 페이지당 10개씩 보여지게 설정 해놨을 경우...
게시물이 10개가 넘으면 게시물 리스트 아래 1 2 3 이런식으로 다음 페이지로 갈 수 있게 되어 있지요.
물론 첫번째 페이지에는 첫번째 카테고리, 두번째 카테고리 적용된 게시물이 제대로 나오구요.
만약 첫번째+두번재 카테고리 적용된 해당 게시물이 14개라면
10개의 게시물이 첫페이지에 나오고 그 밑에 1 2 이렇게 보여지겠지요.
그래서 2를 누르면 다음 페이지로 가서 나머지 4개의 게시물을 볼수가 있어야 하구요.
그런데... 여기서 2를 누르면 나머지 4개의 게시물이 보여지는 것이 아니라,
첫번째 카테고리만 적용된 두번째 페이지로 넘어가 버립니다.
이거 어디서 손을 봐야 하는 걸까요?
게시판 스킨 또는 BBS 폴더안의 list파일에서 손을 봐줘야 할거 같은데...
혹시 제 설명이 제대로 되지 않았을거 같아서,
아레 테스트 페이지를 만들었습니다.
해결되서 주소 삭제 했습니다.
들어가보시면 총 19개의 게시물이 있습니다.
급하게 세팅해서 테스트 하느라 한페이지당 5개의 글이 보여지게 했구요.
이때 첫번째 카테고리 항목에서 대1를 누르면 16개의 글이 있다고 나옵니다.
리스트 아래는 1 2 3 4 이렇게 다음페이지로 갈수 있게 되어 있구요.(2, 3, 4 들어가 보면 모두 제대로 작동 하구요.)
위상태에서 두번째 카테고리(지역선택) 항목에서 소1를 누릅니다.
그러면 총 8개의 글이 있다고 나오고,
리스트 아래 1 2 이렇게 두페이지로 나뉘어져 있게 되지요.
여기서...
첫페이지 내용 다 봤으니 두번째 페이지로 넘어 갈려고
리스트 아래 1 2 중 2를 누릅니다.
그러면 첫번째 카테고리+두번째 카테고리가 적용된 8개의 글중 두번째 페이지가 아닌,
그냥 첫번째 카테고리만 적용된 내용의 2번째 페이지로 이동해 버리고 맙니다.
그러면서 리스트 아래는 1 2 3 4 페이지가 생기는 거지요. 그냥 첫번째 카테고리만 적용된 상태로...
결국엔 게시물이 많아 질 경우 첫번째 카테고리 + 두번째 카테고리 정렬을 해서는
항상 첫페이지만 볼수 있고, 그 뒤 페이지는 전혀 볼수가 없게 됩니다.
이거 어떻게 해결하는 방법이 없을가요?
고수님들 답변 좀 부탁드리겠습니다.
불당님께서 올려주신 아래 링크의 2중 카테고리 사이트 링크게시판을 제 나름대로 변경해서 아주 유용하게 잘 사용하고 있습니다.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48994&sca=%B0%D4%BD%C3%C6%C7&sfl=wr_subject&stx=%C4%AB%C5%D7%B0%ED%B8%AE&sop=and
사용설명에 있는 아래 수정내용 모두 적용했습니다.
1. 설치폴더/lib/common.lib.php 486 라인 수정
2. 설치폴더/bbs/list.php
3. 스킨 list.skin.php 하단부분
그래서 모두 정상적으로 잘 작동하고 있구요.
그런데,
그동안은 모르고 있다가 오늘에야 알게된 내용이 하나 있습니다.
그전까지는 게시물이 별로 없어서 몰랐던 내용인데, 게시물이 많아지다 보니 이제셔야 발견(?)을 했네요.
첫번째 카테고리를 선택한 후 두번째 카테고리를 선택하면 이에 해당되는 게시물만 리스트에 쭉 나옵니다.
이때 관리자페이지에서 리스트에 게시물이 페이지당 10개씩 보여지게 설정 해놨을 경우...
게시물이 10개가 넘으면 게시물 리스트 아래 1 2 3 이런식으로 다음 페이지로 갈 수 있게 되어 있지요.
물론 첫번째 페이지에는 첫번째 카테고리, 두번째 카테고리 적용된 게시물이 제대로 나오구요.
만약 첫번째+두번재 카테고리 적용된 해당 게시물이 14개라면
10개의 게시물이 첫페이지에 나오고 그 밑에 1 2 이렇게 보여지겠지요.
그래서 2를 누르면 다음 페이지로 가서 나머지 4개의 게시물을 볼수가 있어야 하구요.
그런데... 여기서 2를 누르면 나머지 4개의 게시물이 보여지는 것이 아니라,
첫번째 카테고리만 적용된 두번째 페이지로 넘어가 버립니다.
이거 어디서 손을 봐야 하는 걸까요?
게시판 스킨 또는 BBS 폴더안의 list파일에서 손을 봐줘야 할거 같은데...
혹시 제 설명이 제대로 되지 않았을거 같아서,
아레 테스트 페이지를 만들었습니다.
해결되서 주소 삭제 했습니다.
들어가보시면 총 19개의 게시물이 있습니다.
급하게 세팅해서 테스트 하느라 한페이지당 5개의 글이 보여지게 했구요.
이때 첫번째 카테고리 항목에서 대1를 누르면 16개의 글이 있다고 나옵니다.
리스트 아래는 1 2 3 4 이렇게 다음페이지로 갈수 있게 되어 있구요.(2, 3, 4 들어가 보면 모두 제대로 작동 하구요.)
위상태에서 두번째 카테고리(지역선택) 항목에서 소1를 누릅니다.
그러면 총 8개의 글이 있다고 나오고,
리스트 아래 1 2 이렇게 두페이지로 나뉘어져 있게 되지요.
여기서...
첫페이지 내용 다 봤으니 두번째 페이지로 넘어 갈려고
리스트 아래 1 2 중 2를 누릅니다.
그러면 첫번째 카테고리+두번째 카테고리가 적용된 8개의 글중 두번째 페이지가 아닌,
그냥 첫번째 카테고리만 적용된 내용의 2번째 페이지로 이동해 버리고 맙니다.
그러면서 리스트 아래는 1 2 3 4 페이지가 생기는 거지요. 그냥 첫번째 카테고리만 적용된 상태로...
결국엔 게시물이 많아 질 경우 첫번째 카테고리 + 두번째 카테고리 정렬을 해서는
항상 첫페이지만 볼수 있고, 그 뒤 페이지는 전혀 볼수가 없게 됩니다.
이거 어떻게 해결하는 방법이 없을가요?
고수님들 답변 좀 부탁드리겠습니다.
댓글 전체
음 보시면 2번째 분류를 선택하면 url 에 &wr_4=소1 <- 이부분이 들어가죠
그리고 나서 페이징에서 2페이지나 다른 페이지 클릭시 &wr_4=소1 <- 이부분이 사라지는 것을 보실 수 있습니다.
요즘 저도 거의 사이트에 손을 놓고 행사 운영만 하다 보니 기억이 가물 거리는데
게시판의 form 안에 보시면 <input type=hidden .... > 등으로 되있는 것들이 있습니다.
이곳에 <input type=hidden name=wr_4 value=<?=$wr_4?>> 였던가요
이렇게 쓰는게 맞는지 기억이 안나네;;
여튼 이렇게 hidden 속성으로 wr_4의 값을 넘겨 줄수 있게 해주시구요
bbs/list.php 에 보시면 게시판의 url을 지정해준 부분들이 있습니다.
그곳에 &wr_4=$wr_4 을 추가해서 값을 같이 가져 갈 수 있도록 해주셔야 할 거 같습니다.
bbs 폴더 안의 게시판 관련된 php 와 skin/board/ 사용하시는 게시판 스킨안에서
url이 들어가는 부분에 wr_4 의 값이 들어갈 수 있도록 수정해주시면 해결 되실 것 같습니다.
특히, form 안에 hidden 으로 wr_4 값을 꼭 넘겨주셔야 합니다.
저도 커멘트 창에서 왜 다 수정했는데 안되지 하다가 hidden 으로 값을 넘겨주니 넘어가드라구요
그리고 나서 페이징에서 2페이지나 다른 페이지 클릭시 &wr_4=소1 <- 이부분이 사라지는 것을 보실 수 있습니다.
요즘 저도 거의 사이트에 손을 놓고 행사 운영만 하다 보니 기억이 가물 거리는데
게시판의 form 안에 보시면 <input type=hidden .... > 등으로 되있는 것들이 있습니다.
이곳에 <input type=hidden name=wr_4 value=<?=$wr_4?>> 였던가요
이렇게 쓰는게 맞는지 기억이 안나네;;
여튼 이렇게 hidden 속성으로 wr_4의 값을 넘겨 줄수 있게 해주시구요
bbs/list.php 에 보시면 게시판의 url을 지정해준 부분들이 있습니다.
그곳에 &wr_4=$wr_4 을 추가해서 값을 같이 가져 갈 수 있도록 해주셔야 할 거 같습니다.
bbs 폴더 안의 게시판 관련된 php 와 skin/board/ 사용하시는 게시판 스킨안에서
url이 들어가는 부분에 wr_4 의 값이 들어갈 수 있도록 수정해주시면 해결 되실 것 같습니다.
특히, form 안에 hidden 으로 wr_4 값을 꼭 넘겨주셔야 합니다.
저도 커멘트 창에서 왜 다 수정했는데 안되지 하다가 hidden 으로 값을 넘겨주니 넘어가드라구요

claire님 답변 감사합니다.
일단 게시판 리스트 파일에 <input type=hidden name=wr_4 value=<?=$wr_4?>>는 넣었습니다.
나머지 bbs/list.php에
&wr_4=$wr_4 를 어떻게 추가를 해야 하는지 모르겠네요.
제가 프로그램을 전혀 모르는지라...
대충 이곳 저곳에 넣어봤지만 그대로구요.
혹시 이글 다시보시고,
시간이 되신다면 &wr_4=$wr_4 를 어디에 넣어야 하는지도 알려주시면 정말 감사하겠습니다.
일단 게시판 리스트 파일에 <input type=hidden name=wr_4 value=<?=$wr_4?>>는 넣었습니다.
나머지 bbs/list.php에
&wr_4=$wr_4 를 어떻게 추가를 해야 하는지 모르겠네요.
제가 프로그램을 전혀 모르는지라...
대충 이곳 저곳에 넣어봤지만 그대로구요.
혹시 이글 다시보시고,
시간이 되신다면 &wr_4=$wr_4 를 어디에 넣어야 하는지도 알려주시면 정말 감사하겠습니다.
skin 리스트 php 파일에
페이징되는 부분의 링크 변수가 $prev_part_href 이렇게 되어있나요?
그렇다면 bbs/list.php 파일에서 저부분을 찾아보시면 되겠죠?
그리고 항상 안되시면 그 값이 넘어가는지를 확인해 주세요.
skin 리스트 php 파일 상단에 echo "**".$wr_4; 등등을 써주면서요
"**" 이것은 제가 좀 더 값이 넘어오는지 안넘어오는지 확인하기 쉽게 넣은 부분이에요
이 값이 정확히 넘어오는지 안넘어 온다면 페이지를 거쳐가는 순서중 어디까지만 넘어오고
어디서부터 안넘어 오는지 저도 공부를 한지 오래 되지는 않았지만
그렇게 차근차근 하나씩 풀어가다보면 답이 보일때가 많더라구요
페이징되는 부분의 링크 변수가 $prev_part_href 이렇게 되어있나요?
그렇다면 bbs/list.php 파일에서 저부분을 찾아보시면 되겠죠?
그리고 항상 안되시면 그 값이 넘어가는지를 확인해 주세요.
skin 리스트 php 파일 상단에 echo "**".$wr_4; 등등을 써주면서요
"**" 이것은 제가 좀 더 값이 넘어오는지 안넘어오는지 확인하기 쉽게 넣은 부분이에요
이 값이 정확히 넘어오는지 안넘어 온다면 페이지를 거쳐가는 순서중 어디까지만 넘어오고
어디서부터 안넘어 오는지 저도 공부를 한지 오래 되지는 않았지만
그렇게 차근차근 하나씩 풀어가다보면 답이 보일때가 많더라구요
혹 안되시면 스킨을 저한테 보내주세요
내일은 sf 결승전때문에 제가 esport 관련 되서 일을 하다보니
요즘 시간이 많이 나지가 않네요 ㅡㅜ 공부할것은 많은데
메일은 *** 개인정보보호를 위한 이메일주소 노출방지 *** 입니다.
내일은 sf 결승전때문에 제가 esport 관련 되서 일을 하다보니
요즘 시간이 많이 나지가 않네요 ㅡㅜ 공부할것은 많은데
메일은 *** 개인정보보호를 위한 이메일주소 노출방지 *** 입니다.

claire님 정말 감사합니다.
염치 없지만 해당내용 정리해서 10분안에 알려주신 메일로 메일 보내겠습니다.
염치 없지만 해당내용 정리해서 10분안에 알려주신 메일로 메일 보내겠습니다.

claire님 해결되었습니다.
알려주신 &wr_4=$wr_4를 bbs/list.php 여기 저기 넣어보니 결국 작동을 하네요.
bbs/list.php중
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
를
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&wr_4=$wr_4".$qstr."&page=");
이렇게 바꿔주었습니다.
아직 다른 에러가 있는지는 모르겠지만 일단은 제대로 작동되는거 같네요.
정말 많은 도움 되었습니다.
감사합니다.
알려주신 &wr_4=$wr_4를 bbs/list.php 여기 저기 넣어보니 결국 작동을 하네요.
bbs/list.php중
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
를
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&wr_4=$wr_4".$qstr."&page=");
이렇게 바꿔주었습니다.
아직 다른 에러가 있는지는 모르겠지만 일단은 제대로 작동되는거 같네요.
정말 많은 도움 되었습니다.
감사합니다.
휴...이거를 ajax로 다시 만들어야 하는데... ㅠ..ㅠ...
ㅠ_ㅠ 아 행사때문에 일이 많아서 메일 확인을 못했습니다.
해결하셧다니 다행이시네요.
해결하셧다니 다행이시네요.