특정 게시판만 PC용으로 보이게 하는 방법

특정 게시판만 PC용으로 보이게 하는 방법

QA

특정 게시판만 PC용으로 보이게 하는 방법

답변 6

본문

특정 게시판만 모바일에서도 PC용으로 보이게 하는 코드인데요.

(관리자모드에서 PC용 모바일용 설정 필요없이 config.php 에서 설정)


균이 님이 알려주신 코드인데요.

잘됩니다.


그런데...


제가 사이트 운영하는 방식상 관리자모드에서는 모바일/pc설정은 안하구요.

config에서 설정하고 있습니다.


그래서 특정게시판 여러개를 하고싶은데


 
$device = $_REQUEST['bo_table'] =='sub0001' ? 'pc' : 'both'; 
 

이렇게 하나일때는 작동이 잘 됩니다 

그런데



$device = $_REQUEST['bo_table'] =='sub0001' ? 'pc' : 'both';  
$device = $_REQUEST['bo_table'] =='sub0002' ? 'pc' : 'both';  
 

이렇게 2개로 붙여 넣으면 1번이 작동을 안하더라구요...


두개다 정상구동을 위해 어떤 코드를 첨가 해야할가요?


알려주시면 감사하겠습니다.^^)

이 질문에 댓글 쓰기 :

답변 6


if ($_REQUEST['bo_table'] == 'sub0001' or 'sub0002') { 
	$device = "pc"; 
	} else {
	$device = "both"; 
}

if ($_REQUEST['bo_table'] == 'sub0001') { $device = "pc"; } else { $device = "both"; }

if ($_REQUEST['bo_table'] == 'sub0002') { $device = "pc"; } else { $device = "both"; } 

$device=$_REQUEST['bo_table']=='sub0001'  || $_REQUEST['bo_table']=='sub0002' ? 'pc' : 'both';  


조민님 답변 감사합니다. 마찬가지로 작동이 안되네요 ㅎ
근데 한가지 특이한건


$device = $_REQUEST['bo_table'] =='sub0001' ? 'pc' : 'both'; 
$device = $_REQUEST['bo_table'] =='sub0002' ? 'pc' : 'both'; 

이렇게 했을때 1번게시판을 갔다가 2번게시판 URL로 주소이동을 해보면 (모바일에서)
PC용 게시판이 잘 뜹니다.

아무래도 1번게시판의 특정 소스때문에 그런것 같네요....ㅠㅠ
결국 제가 찾아서 뜯어고쳐야겠네요 ㅠ

아래와 같이 device를 pc로 하고 링크해주면 해당 게시판은 pc용으로 보입니다.

http://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free&device=pc


if($_REQUEST[bo_table] == "특정테이블 bo_table값"){
$_REQUEST['device'] = 'pc';
} else if($_REQUEST[bo_table] == "특정테이블 bo_table값"){
$_REQUEST['device'] = 'pc'; 
} else {
$_REQUEST['device'] = 'both'; 
}
이것도 안되나요???ㅜ

$extable = array("sub0001", "sub0002");
$device = (in_array($_REQUEST['bo_table'], $extable))?"pc":"both"; 

 로 해도 되지 않을까요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 38
© SIRSOFT
현재 페이지 제일 처음으로