이런식의 페이징 오류 해결이 가능할까여? 채택완료
제가 A게시판에서 진행중이던 이벤트를
마감일이 지나면
B게시판으로 관리자가 이동을 시켜버리는데요
A게시판에서 스크랩 했던 글들을 이동이 된 B게시판에서 확인할수가 있는데요
스크랩 팝업창과 별도로
게시판 형태의 B게시판을 스크랩함 게시판으로 만들기 위해서
B게시판을 리스트에
내가 스크랩한 글이 있다면 보이게 하는 조건을 넣어
자신이 스크랩한 글만 보이게끔 해놓았습니다
그러니 글은 있는데 안보이는것뿐이죠
그래서 딱봤을때 자신이 스크랩한 것만 리스트에 노출이 되는 형태인데요
문제가 뭐냐면
일단 관리자는 모든 게시물들을 A게시판에 두지 않고
B게시판으로 모두 다 이동을 시켜야되거든여
누가 어떤글을 스크랩 했는지 알수없기 때문에
관리자는 그러니 글이 굉장히 많겠죠

그래서 하단에 페이징도 이렇게 많아 지게 되구요
근데 다른 회원은 딱 자신이 스크랩한것 보이게끔 해나서 글이 관리자보다는 많지가 않잖아요

근데 다른회원이 로그인을 해도 관리자 하고 페이징은 동일하면서
3개를 스크랩한게 있어도 글이 안보입니다 ..
1칸에는 안보이는거죠 몇칸에 있는지 일일히 클릭을 해야된다는 -,-
이렇게 하면 말이 안되는것 같고 페이징 때문에
어떻게 해야될지 모르겠습니다 방법이 없을까요>?
참고로 스크랩 팝업창에 있는것을 게시판 리스트 형태로 바꾸라고 할수있겠지만
일반 scrap.php 그 형태를 게시판처럼 바꿔도
카테고리 및 달력도 필요한데
고쳐야될게 너무나 많습니다 그렇게 바꾸지도 못하고 요
그냥 게시판형태가 딱인데 저게 걸리네요 ..
말이 굉장히 길어졌는데요
이 페이징 때문에 설명을 하느라..
결과적으로 이건 해결이 안되는 문제인가여?
글이 있기 때문에 안되는걸까여?
조언좀 부탁드립니다
답변 3개
bbs/list.php를 복사해서 list2.php로 만들고 내용을 맞게 뜯어고친 다음
bbs/board.php에서 list.php 인클루드하는 곳을 아래처럼 해서 만드세요
if ($is_show_list){
if($bo_table=='해당게시판') include_once (G5_BBS_PATH.'/list2.php');
else include_once (G5_BBS_PATH.'/list.php');
}
댓글을 작성하려면 로그인이 필요합니다.
말씀하신 내용을 보니 아마 불러온 게시글중에 해당사용자에 해당하는 내용만 보이게끔 스킨 파일을 수정하신거 같은데
단순히 total_count 문제가 아니라 게시물을 가져오는 쿼리를 수정해야 될거 같은데
이부분은 스킨파일만 가지고는 수정되지 않습니다.
억지로 스킨파일로 수정한다면... 가져온 게시물을 한번더 해당하는 사용자것으로 필터를 거쳐야 되는데
그러면 total 도 수정해야 되고.. 쉬워보이지는 않네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인