리스트에 출력되는 게시글 갯수 지정하려면 어떻게 할까요 ? (관리자 모드 제외)
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
LIST 부분에서 저렇게
5개 10 20개 선택할수 있는게 있으면 좋겠다는 생각을 하게 되었습니다.
보통 메일에서 있지요 ? 저 기능이
10개를 선택하면 게시글이 10개씩 출력이 되구요 ~
관리자 모드에서 설정하는 방식이 아닌 사진에서 보여지는 방식처럼 하려면
어떻게 수정을 해야할까요 ? 도움 부탁드리겠습니다.
오류 주소 :
LIST 부분에서 저렇게
5개 10 20개 선택할수 있는게 있으면 좋겠다는 생각을 하게 되었습니다.
보통 메일에서 있지요 ? 저 기능이
10개를 선택하면 게시글이 10개씩 출력이 되구요 ~
관리자 모드에서 설정하는 방식이 아닌 사진에서 보여지는 방식처럼 하려면
어떻게 수정을 해야할까요 ? 도움 부탁드리겠습니다.
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 5개
$qstr 이 끈어지는 부분이 있으니 쿠키나 세션을 활용해도 좋을듯합니다.
/common.php
if ($pdx) $board[bo_page_rows] = $pdx; 을 추가해 주어야합니다.
수정전
if (isset($bo_table)) {
$board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
if ($board['bo_table']) {
$gr_id = $board['gr_id'];
$write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
if ($wr_id)
$write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
}
}
수정후
if (isset($bo_table)) {
$board = sql_fetch(" select * from {$g4['board_table']} where bo_table = '$bo_table' ");
if ($board['bo_table']) {
$gr_id = $board['gr_id'];
$write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$comment_table = $g4['write_prefix'] . $bo_table . $g4['comment_suffix']; // 코멘트 테이블 전체이름
if ($wr_id)
$write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");
}
if ($pdx) $board[bo_page_rows] = $pdx;
}
수정전
if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$qstr .= '&sca=' . urlencode($sca);
}
수정후
if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$qstr .= '&sca=' . urlencode($sca);
}
if (isset($pdx)) { // 셀렉트유지
$pdx = mysql_real_escape_string($pdx);
$qstr .= '&pdx=' . urlencode($pdx);
}
스킨의 list.skin.php 에 아래와같이 수정하시면됄듯..
// 선택 SELECT 형식으로 얻음
function get_row_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;
$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$i</option>";
}
$str .= "</select>";
return $str;
}
if (!$pdx) $pdx=$board[bo_page_rows];
원하는위치
<?=get_row_select("pdx", 1, 30, $pdx, "onchange="location='{$_SERVER[PHP_SELF]}?bo_table={$bo_table}&{$qstr}&pdx='+this.value;"")?>
<?=get_row_select("pdx", 1, 30, $pdx, "onchange="location='{$_SERVER[PHP_SELF]}?bo_table={$bo_table}&{$qstr}&pdx='+this.value;"")?>
1, 30, <-- 1~30 까지..