1. board_form.php 수정 (관리자 화면 입력란 추가)
변경 전
<tr>
<th scope="row"><label for="bo_page_rows">페이지당 목록 수<strong class="sound_only">필수</strong></label></th>
<td>
<input type="text" name="bo_page_rows" value="<?php echo $board['bo_page_rows'] ?>" id="bo_page_rows" required class="required numeric frm_input" size="4">
</td>
</tr>변경 후
<tr>
<th scope="row"><label for="bo_mobile_page_rows">모바일 페이지당 목록 수</label></th>
<td>
<?php echo help('0으로 설정하면 PC 설정을 따릅니다.') ?>
<input type="text" name="bo_mobile_page_rows" value="<?php echo isset($board['bo_mobile_page_rows']) ? $board['bo_mobile_page_rows'] : 0 ?>" id="bo_mobile_page_rows" class="numeric frm_input" size="4">
</td>
</tr>2. board_form_update.php 수정 (저장 로직 추가)
코드 추가 1
$bo_skin = isset($_POST['bo_skin']) ? clean_xss_tags($_POST['bo_skin'], 1, 1) : '';
$bo_page_rows = isset($_POST['bo_page_rows']) ? (int) $_POST['bo_page_rows'] : 0;
// ▼ 아래 코드를 추가 ▼
$bo_mobile_page_rows = isset($_POST['bo_mobile_page_rows']) ? (int) $_POST['bo_mobile_page_rows'] : 0;
// ▲추가할 코드 끝 ▲
$bo_subject_len = isset($_POST['bo_subject_len']) ? (int) $_POST['bo_subject_len'] : 0;코드 추가 2
bo_table_width = '{$bo_table_width}',
bo_subject_len = '{$bo_subject_len}',
bo_page_rows = '{$bo_page_rows}',
/* ▼ 아래 코드를 추가 ▼ */
bo_mobile_page_rows = '{$bo_mobile_page_rows}',
/* ▲ 추가할 코드 끝 ▲ */
bo_image_width = '{$bo_image_width}',
bo_skin = '{$bo_skin}',3. list_tm.php 수정
수정 전
if(G5_IS_MOBILE) {
$page_rows = $board['bo_mobile_page_rows'];
$list_page_rows = $board['bo_mobile_page_rows'];
} else {수정 후
if(G5_IS_MOBILE) {
// 모바일 설정이 있으면 사용하고, 없거나 0이면 PC 설정 사용
$page_rows = !empty($board['bo_mobile_page_rows']) ? $board['bo_mobile_page_rows'] : $board['bo_page_rows'];
$list_page_rows = $page_rows;
} else {