'모바일 페이지당 목록 수' 적용이 안되는데 왜일까요ㅠㅠ 채택완료
애애
1년 전
조회 3,549
초보라 혼자 찾는데 어려움이 많네요 도움 부탁드립니다.
pc와 mobile에서 게시판 목록에 뜨는 글 수를 다르게 하고 싶습니다.
페이지당 목록 수(pc)를 수정하면 pc,모바일 함께 수정되고 별도로 '모바일페이지당목록수'는 수정해도 적용이안되네요ㅠㅠ 그냥 pc에 적용된 숫자대로 60개가 나옵니다.
어디가 문제가 있을까요 ?
http://sir.kr/data/editor/2402/2072948020_1709185276.3308.png" width="335" />
검색해보니 비슷한 영역을 수정할 때 bbs>list.php의 아래 부분을 보라는 얘기도 있길래 일단 함께 올려봅니다ㅠ
</p>
<p>g5_latest_cache_data($board['bo_table'], $list);</p>
<p> </p>
<p>if(!is_adm_page()){</p>
<p> $write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, get_pretty_url($bo_table, '', $qstr.'&page='));</p>
<p>}else {</p>
<p> $write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, G5_ADMIN_URL.'/board.php?bo_table='.$bo_table.'&'.$qstr.'&page=');</p>
<p>}</p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
플라이
Expert
1년 전
/bbs/list.php 파일에서
</p>
<p>if(G5_IS_MOBILE) {
$page_rows = $board['bo_mobile_page_rows'];
$list_page_rows = $board['bo_mobile_page_rows'];
} else {
$page_rows = $board['bo_page_rows'];
$list_page_rows = $board['bo_page_rows'];
}</p>
<p>
위 소스 부분이 있는데 해당 부분이 제대로 적용되고 있는지 체크해 보셔야 할듯 합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 6개
�
애애
1년 전
�
플라이
1년 전
$page_rows 부분을 pc 와 모바일에서 체크해서
하단에 echo $page_rows를 찍어 확인해 보세요
하단에 echo $page_rows를 찍어 확인해 보세요
�
애애
1년 전
제가 초보라 말씀해주신대로 한게 맞는지 모르겠지만 관리자페이지에서 pc 60개, 모바일 15개 해뒀던대로 60,15가 나오는 것 같습니다. 그런데도 모바일기기에서는 pc와 동일하게 60개가 쭈욱 나오네요ㅠㅠ.. 뭐가 잘못됐을까요 ?
아래처럼 입력했을 때 60 15 이렇게 나옵니다. db확인하니 테이블에도 잘들어가고있는거같아요
[code]
<p><?php echo $board['bo_page_rows'] ?></p>
<p><?php echo $board['bo_mobile_page_rows'] ?></p>
[/code]
아래처럼 입력했을 때 60 15 이렇게 나옵니다. db확인하니 테이블에도 잘들어가고있는거같아요
[code]
<p><?php echo $board['bo_page_rows'] ?></p>
<p><?php echo $board['bo_mobile_page_rows'] ?></p>
[/code]
�
플라이
1년 전
이렇게 확인하시면 안되고요
pc와 모바일에서 $page_rows 부분이 pc와 모바일에서 다르게 찍히는지 확인해 보시고
이렇게 확인했는데 동일값이 나오면 모바일체크가 정상적으로 안되고 있을수 있습니다.
[code]
if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
[/code]
pc 모바일 다르게 나온다면 하단에 limit {$from_record}, $page_rows 이 부분을 확인해 보셔야 하는데요
여기 하단에 echo $sql 을 찍어 확인해 보셔야 합니다.
pc와 모바일에서 $page_rows 부분이 pc와 모바일에서 다르게 찍히는지 확인해 보시고
이렇게 확인했는데 동일값이 나오면 모바일체크가 정상적으로 안되고 있을수 있습니다.
[code]
if ($is_search_bbs) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
[/code]
pc 모바일 다르게 나온다면 하단에 limit {$from_record}, $page_rows 이 부분을 확인해 보셔야 하는데요
여기 하단에 echo $sql 을 찍어 확인해 보셔야 합니다.
�
애애
1년 전
도움주셔서 감사합니다ㅠㅠ 아래처럼 나오는데 이게 맞나요 ?? 모바일에서도 동일하게 나옵니다
select * from g5_write_equipment where wr_is_comment = 0 order by wr_good asc, wr_num, wr_reply limit 0, 60
select * from g5_write_equipment where wr_is_comment = 0 order by wr_good asc, wr_num, wr_reply limit 0, 60
�
플라이
1년 전
지금 해당 모바일 체크 여부가 제대로 반영이 안되는걸로 보이네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
if(G5_IS_MOBILE) {
$page_rows = $board['bo_mobile_page_rows'];
$list_page_rows = $board['bo_mobile_page_rows'];
} else {
$page_rows = $board['bo_page_rows'];
$list_page_rows = $board['bo_page_rows'];
}
[/code]