묻고답하기

개발자포럼에 있는 글을 YO-DA님의 의견에 따라 여기로 옮겨왔어요. 

원글과 댓글은 아래와 같구요, 요다님께서 알려주신다고는 하셨으나 혹시 못보실 수도 있고 해서ㅠ.ㅠ


제가 아무리 해보려구해도 지식이 없어서 며칠을 끙끙됐어요ㅠ.ㅠ

아래 문제의 원인은 퍼니엑스이님께서 알려주셔서 속은 시원한데,

알려주신 방법을 제가 적용할 능력이 안되서;; 

답변해주시면 정말 감사하겠습니다ㅠ.ㅠ


-------------

안녕하세요~

얼마 전에 레이아웃을 수정해서 올리면서 모바일 체크 코드를 넣었어요.


XE식의 코드(?)로 조건문을 걸면 왜인지(제 실력이 부족해서ㅠ.ㅠ) 작동하지 않더라구요.

그래서 직접 캐쉬에 쓰는 템플릿을 뜯어서 그냥 레이아웃에 넣었는데..

문제는 레이아웃 편집에서 수정만 하면 이 코드가 다 풀어져(?)버리는 거에요ㅠ.ㅠ


원인과 해결방법을 알려주시면 감사하겠습니다~ㅠ.ㅠ

만약 XE의 오류면 이슈에 올리구요, 아니면 제가 수정해야겠죠^^;


그 코드는 아래와 같구요, 혹시 이렇게 사용하지 않고도 아래 조건문이 가능하게 코드를 만들 수 있을까요?

그러면 편집에서 이 코드가 풀어져버리는 것을 피해갈 수 있을 것 같은데..


<?php if(preg_match('/iPod|iPhone|Android|BlackBerry|SymbianOS|Bada|Kindle|Wii|SCH-|SPH-|CANU-|Windows Phone|Windows CE|POLARIS|Palm|Dorothy Browser|Mobile|Opera Mobi|Opera Mini|Minimo|AvantGo|NetFront|Nokia|LGPlayer|SonyEricsson|HTC/',$_SERVER['HTTP_USER_AGENT']) ){ ?>

{@ $ismlayout = true}

<?php } ?>


이 코드를 작성한 이유는 XE의 관리자 화면에서 모바일 보기를 사용을 안하는 경우에 

$mobile인가 하는 함수가 작동하지 않아 요 부분만 가져와서 넣은 거에요.

(관련 코드 : <!--@if(class_exists(Mobile) && Mobile::isFromMobilePhone())-->)

 그래서 이 코드를 작성하지 않고도 $mobile함수를 작동가능하게 하는 방법이 있는 지?

혹시 있다면 알려주시면 감사하겠습니다ㅠ.ㅠ


-----------------------


1. 요다님께


<댓글 원본>

안녕하세요^^

댓슈는 잘 하신 것 같은데요 이슈에 올리는 것은 더욱 아닌 것 같습니다.

본인이 잘 못 조치하신 걸로 이슈에 올리시겠다는 것은 좀 무리가 있다는 겁니다.

이 질문도 개발자 포럼 게시판이 아닌 '묻고 답하기'로 질문하여 주시기 바라네요...

그럼 제가 답을 드릴 수 있겠습니다^^  


<답변> 

먼저 댓글 감사드립니다~

지적하신 이슈 관련해서는 저는 관련 지식이 없어서ㅠ.ㅠ 뭐가 오류인지 제 잘못인지 모르기 때문에 오류일 경우에 이슈에 등록하겠다는 의미이구요(문제를 알고도 모른 척하는 게 더 안좋을 거 같아서 하는 신고정신(?)이라고 생각해주세요~^^;),

아래 퍼니엑스이님이 알려주신대로 보안문제로 제한했다고 하니 오류가 아니라서 이슈가 아닌 거 같아요~^^; 

묻고 답하기에 올리면 알려주신다니 정말 감사드리구요ㅠ.ㅠ 저는 아무리 봐도 해결할 수가 없더라구요ㅠ.ㅠ


질문처럼 보일 수도 있지만 저처럼 문외한의 입장에서는 혹시나 XE오류가 아닐까 하는 생각에 고민끝에 개발자 포럼에 올릴건데, 본문 마지막에 질문이 마구 추가되서 결국 질문이 되어버렸네요^^;;

좋은 의견 감사드립니다~


ps. 근데 댓슈가 뭔가요??




2. 퍼니엑스이님께

<댓글>

보안취약점 때문에 최신 버전에서는 레이아웃에서 PHP 코드를 사용할 수 없도록 되어있습니다.

if문 때문에 그러시는거라면 $_SERVER['HTTP_USER_AGENT'] 대신에 getenv('HTTP_USER_AGENT')를 써보세요.


<답변>

답변 감사드리구요~, 보안때문에 PHP코드를 막아뒀군요.. 제가 php를 몰라서 getenv가 뭔지는 잘 모르겠지만 검색해서 꼭 적용해보겠습니다! 왜 안되는 지 이유를 아니 속이 시원(?)하네요^^; 답변 감사드립니다ㅠ.ㅠ




글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
블루메론 PHP 서버 환경 문의드립니다. ㅠㅠ  
Asaph XE 로그인 폼만 교체하고 싶어요... [1] 2012.07.11 by 송동우
빅송 회원 이미지 닉네임은 어디에 저장이 되나요? [1] 2012.07.11 by 송동우
bjoseph 공지내용 컨텐즈 게시판에서 이상하게 표시되네요... [2] 2012.07.11 by 송동우
곱빼기1236 회원이 게시글을 스스로 삭제하지 못하게 하고싶습니다. [2] 2012.07.11 by 송동우
xe조으다 에디터 질문입니다. 도와주세요~ [1] 2012.07.11 by 정박사닷컴
타우렌힐농장 첨부된 파일을 불러오는 것중에 첫번째 것만 불러오고 싶습니다. [2] 2012.07.11 by 타우렌힐농장
재키선생 데이터 이전 후 포인트 초기화 시 댓글포인트는 적용안되나요?  
Sketchbook 레이아웃 스킨 만들 때 PHP코드를 직접 삽입하려면 어떻게 해야 하나요? [1] 2012.07.11 by 송동우
위풍당당 서버 이전 이후 메인 화면 출력 오류 [1] 2012.07.11 by Cody
nicerunner 게시글 작성자의 최근게시물을 뽑기  
새벽들녁 V2 레이아웃에서 연결 URL 설정한 2차메뉴 사라지는 문제와 3차 메뉴 재질문  
Neda_love 음성체팅 기능 ??  
미스테리김 애드온의 설정창에서 텍스트박스가 안보여요 [1] 2012.07.10
게슈타포1 모듈 삭제가안되요 ㅠ file  
천제아 제로보드 홈페이지에 위키를 심으려면  
쥬은 게시판 제목옆에 나오는 아이콘 출력이 안되게 하는법좀 file  
이수천642 contact us 폼에서 이 부분을 없애고 싶은데요. [1] file 2012.07.10 by $GOODCHOIS$
joorans 회원가입에 관련한 질문  
seoul 지정한 mid값이 작동하지 않아요...  
쥬은 위젯 배경색상 넣는법좀 [1] file 2012.07.10 by 에릭리카드
나의해 시작페이지 질문드립니다 [3] file 2012.07.10 by sejin7940
4sad8f4sd8 검색바 다는법좀 알려주세요~ [1] file 2012.07.10 by 해피보이
보라보라보라 XE 업로드 증발현상 질문드립니다. [1] file 2012.07.10
머천마스터 xe 글 저장이 안 되는 현상?  
이조현 메인과서브페이지..관련문의..^^ [1] 2012.07.10 by sejin7940
와일드터키 특정 모듈의 업데이트 버튼이 사라지지 않습니다. 고수님들 도와 주세요~ file  
도무스 추천 기능을 다루는 함수는 어느 파일에 구현되어 있나요? [1] 2012.07.10 by sejin7940
Asaph 익스 typeerror: css 속성 값을 가져올 수 없는 오류.. 해결방법 알려주세요!! file  
크크다스 관리자가 게시글 입력 후 특정 회원만 볼 수 있게 하려면?