한 게시판 리스트(list.skin.php) 여러개 사용하기 정보
한 게시판 리스트(list.skin.php) 여러개 사용하기관련링크
본문
그누보드 원본을 수정하지 않고 게시판 리스트 스킨을 전환하는 예제입니다.
세션을 사용하고 분류로 들어갈 경우까지 선별적으로 전환하는 형태입니다.
어느분께서 질문을 올리신것을 봤는데 지우셨나 봅니다.^^
저도 필요한 부분이라서 한번 해보았습니다.
<?
//쿠키 디버그/테스트
//print_r($_COOKIE);
//print_r($HTTP_COOKIE_VARS);
//------------------------------ start popup 분류별 설정까지 확장 // 추가정리 필요
$mssst = ($sca)?'mcs':'mbs';
$mssid = ($sca)?$mcs:$mbs;
$mssreg = ($sca)?"mod_".$sca:"mod_".$bo_table;
session_name($mssst);
if($_GET[$mssst]): //세션 기록
$mssid = $_GET[$mssst];
session_register($mssreg);
$_SESSION[ $mssreg]= $mssid;
elseif($_SESSION[ $mssreg]): //세션설정 모드
$mssid = $_SESSION[ $mssreg];
else: //기본 모드
$mssid = v;
endif;
//------------------------------ sssssssssss end
//echo "--> ".$mssid;
$msssw = ((!$wr_id) && ($mssid == "v"))?"현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=h '>모드전환</a>":"현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=v '>모드전환</a>";
echo $msssw." <font color='red'><-- 스크롤링 모드 전환 테스트(세션을 이용하며 분류까지 선택적 전환)</font>";
/*
if (!$wr_id) {
if ($mssid == "h") {
echo "현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=v '>모드전환</a>";
}
if ($mssid == "v") {
echo "현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=h '>모드전환</a>";
}
}
*/
if ($mssid == "h") {
include_once $board_skin_path."/list.skin.h3.php";
} else {
include_once $board_skin_path."/list.skin.v3.php";
}
?>
세션을 사용하고 분류로 들어갈 경우까지 선별적으로 전환하는 형태입니다.
어느분께서 질문을 올리신것을 봤는데 지우셨나 봅니다.^^
저도 필요한 부분이라서 한번 해보았습니다.
<?
//쿠키 디버그/테스트
//print_r($_COOKIE);
//print_r($HTTP_COOKIE_VARS);
//------------------------------ start popup 분류별 설정까지 확장 // 추가정리 필요
$mssst = ($sca)?'mcs':'mbs';
$mssid = ($sca)?$mcs:$mbs;
$mssreg = ($sca)?"mod_".$sca:"mod_".$bo_table;
session_name($mssst);
if($_GET[$mssst]): //세션 기록
$mssid = $_GET[$mssst];
session_register($mssreg);
$_SESSION[ $mssreg]= $mssid;
elseif($_SESSION[ $mssreg]): //세션설정 모드
$mssid = $_SESSION[ $mssreg];
else: //기본 모드
$mssid = v;
endif;
//------------------------------ sssssssssss end
//echo "--> ".$mssid;
$msssw = ((!$wr_id) && ($mssid == "v"))?"현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=h '>모드전환</a>":"현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=v '>모드전환</a>";
echo $msssw." <font color='red'><-- 스크롤링 모드 전환 테스트(세션을 이용하며 분류까지 선택적 전환)</font>";
/*
if (!$wr_id) {
if ($mssid == "h") {
echo "현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=v '>모드전환</a>";
}
if ($mssid == "v") {
echo "현재(".$mssid.") <a href=' " . preg_replace("/&".$mssst."=(.*)/i","",$_SERVER[REQUEST_URI]) . "&".$mssst."=h '>모드전환</a>";
}
}
*/
if ($mssid == "h") {
include_once $board_skin_path."/list.skin.h3.php";
} else {
include_once $board_skin_path."/list.skin.v3.php";
}
?>
추천
0
0
댓글 2개

수고 많으셨습니다..
멋진 팁 올려주셔서 감사합니다....^^
멋진 팁 올려주셔서 감사합니다....^^
컨트롤시 + 컨트롤브이 .. 삽질일뿐입니다.^^