basic스킨에서 페이지네이션의 페이지번호에 링크된 값을 변경하려면...
본문
안녕하세요.
현재
하나의 게시판에 두개의 스킨을 사용하려고 합니다.
여기 그누 게시판에 질문답변에서 제공한대로
&list_type=ok값을 이용해서
list2.skin.php파일을 적용시키는데는 성공 했으나
카테고리 필터링이나 페이지네이션을 통한 페이지 이동시
링크값에 &list_type=ok을 넣어줘야 해서
카테고리 bbs>list.php
에서
for ($i=0; $i<count($categories); $i++) {
$category = trim($categories[$i]);
if ($category=='') continue;
//원더풀&list_type=ok&sca=
if($list_type){
$category_option .= '<li><a href="'.(get_pretty_url($bo_table,'','&list_type=ok&sca='.urlencode($category))).'"';
}
else {
$category_option .= '<li><a href="'.(get_pretty_url($bo_table,'','sca='.urlencode($category))).'"';
}
이렇게 해서 넣어서 해결했는데
페이지네이션에 표기된 페이지 숫자값과 연동된 주소에 &list_type을 넣으려고 하는데 어디 파일을 봐야할까요?
즉 1>2>3>4>...이 페이지 숫자 3을 클릭하면
http://sample.co.kr/bbs/board.php?bo_table=tb_expo_calendar&page=3
이렇게 되는데
여기에 http://sample.co.kr/bbs/board.php?bo_table=tb_expo_calendar&page=3&list_type=ok
이렇게 하고 싶거든요,
답변 1
제꺼기준 common.php에서
// QUERY_STRING
위 구간이 있는데
if (isset($_REQUEST['list_type'])) {
$sfl = trim($_REQUEST['list_type']);
$sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sfl);
if ($sfl == "ok")
$qstr .= '&sfl=' . urlencode($sfl);
} else {
$sfl = '';
}
코드 추가하면 될 꺼에요
/extend/user.config.php에 넣어도 될 듯 한데 테스트는 안해봤네요
!-->