게시판 목록수 사용자별 설정 가능하게 하기
1. extend 디렉토리에 파일 하나 만들어 추가합니다.
extend/list_select.extend.php
2. 스킨에 목록을 설정할 코드를 적절한 위치에 추가합니다.
skin/board/사용중인스킨/list.skin.php
※ 게시판 별로 다르게 설정하고 싶다면 extend 에 위에 있는 코드가 아닌 아래코드를 삽입하세요.
extend/list_select.extend.php
extend/list_select.extend.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (isset($list_set))
{
set_cookie("co_member_list_select", $list_set, 60*60*24*30);
$board[bo_page_rows] = $list_set;
}
elseif (get_cookie("co_member_list_select"))
{
$board[bo_page_rows] = get_cookie("co_member_list_select");
}
?>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (isset($list_set))
{
set_cookie("co_member_list_select", $list_set, 60*60*24*30);
$board[bo_page_rows] = $list_set;
}
elseif (get_cookie("co_member_list_select"))
{
$board[bo_page_rows] = get_cookie("co_member_list_select");
}
?>
2. 스킨에 목록을 설정할 코드를 적절한 위치에 추가합니다.
skin/board/사용중인스킨/list.skin.php
<form method=get action="<?=$g4[bbs_path]?>/board.php">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=text size=3 name=list_set value="<?=get_cookie("co_member_list_select")?>" required numeric itemname="목록수">
<input type=submit value="확인">
</form>
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=text size=3 name=list_set value="<?=get_cookie("co_member_list_select")?>" required numeric itemname="목록수">
<input type=submit value="확인">
</form>
※ 게시판 별로 다르게 설정하고 싶다면 extend 에 위에 있는 코드가 아닌 아래코드를 삽입하세요.
extend/list_select.extend.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (isset($list_set))
{
set_cookie("co_{$bo_table}_member_list_select", $list_set, 60*60*24*30);
$board[bo_page_rows] = $list_set;
}
elseif (get_cookie("co_{$bo_table}_member_list_select"))
{
$board[bo_page_rows] = get_cookie("co_{$bo_table}_member_list_select");
}
?>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (isset($list_set))
{
set_cookie("co_{$bo_table}_member_list_select", $list_set, 60*60*24*30);
$board[bo_page_rows] = $list_set;
}
elseif (get_cookie("co_{$bo_table}_member_list_select"))
{
$board[bo_page_rows] = get_cookie("co_{$bo_table}_member_list_select");
}
?>
댓글 9개
18년 전
당신은 저의 은인 입니다 (__)
18년 전
오우 나도 이거 만들어볼까 하고 있었는데
감사 합니다. ^^
감사 합니다. ^^
18년 전
오우~ 당장 추천 적용입니다~~~
해맑은하늘
18년 전
고맙습니다~
18년 전
스크랩해가용.. 감사합니다.
18년 전
고맙습니다! ^^
18년 전
<form method=get action="<?=$g4[bbs_path]?>/board.php"><input type=hidden name=bo_table value="<?=$bo_table?>">
<select name=list_set required numeric itemname="목록수" onchange="location='./board.php?bo_table=<?=$bo_table?>&list_set='+this.value;">
<option value="" selected>목록수</option>
<option value="<?=number_format($total_count)?>">전부</option>
<option value="10">10개</option>
<option value="20">20개</option>
<option value="50">50개</option>
</select></form>
이런식으로 셀렉트로 만들어서 사용중입니다만..
셀렉트도 꽤 좋군요~ ^^
허접하지만 쓰실분은 쓰세요 ^^;
클럽X스의 목록갯수 변경처럼 셀렉트를 선택하면 목록 갯수가 바뀝니다~
<select name=list_set required numeric itemname="목록수" onchange="location='./board.php?bo_table=<?=$bo_table?>&list_set='+this.value;">
<option value="" selected>목록수</option>
<option value="<?=number_format($total_count)?>">전부</option>
<option value="10">10개</option>
<option value="20">20개</option>
<option value="50">50개</option>
</select></form>
이런식으로 셀렉트로 만들어서 사용중입니다만..
셀렉트도 꽤 좋군요~ ^^
허접하지만 쓰실분은 쓰세요 ^^;
클럽X스의 목록갯수 변경처럼 셀렉트를 선택하면 목록 갯수가 바뀝니다~
swinter
17년 전
감사합니다...
11년 전
아주아주 유용한 팁입니다~
잘쓰겠습니다~
잘쓰겠습니다~
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1803 | ||
| 3308 | 11년 전 | 2092 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4751 | |
| 3306 |
바른사나이
|
6년 전 | 3274 | |
| 3305 | 6년 전 | 12308 | ||
| 3304 | 7년 전 | 3703 | ||
| 3303 | 7년 전 | 3742 | ||
| 3302 |
지리산초보
|
7년 전 | 13597 | |
| 3301 |
sozet
|
8년 전 | 4903 | |
| 3300 |
sozet
|
8년 전 | 5972 | |
| 3299 |
sozet
|
8년 전 | 10862 | |
| 3298 | 8년 전 | 4015 | ||
| 3297 |
또치하우스
|
8년 전 | 4443 | |
| 3296 | 8년 전 | 11972 | ||
| 3295 |
또치하우스
|
8년 전 | 14987 | |
| 3294 | 8년 전 | 6025 | ||
| 3293 | 8년 전 | 5588 | ||
| 3292 |
|
9년 전 | 5318 | |
| 3291 | 9년 전 | 13679 | ||
| 3290 | 9년 전 | 5054 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기