웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
알림LITE의 모바일쪽지 확인시 "잘못된 요청" 처리법
2014.10.28 16:25
모바일EX (Mobileex) 모듈을 사용하고 있는 사용자에 해당합니다.
개요및 문제점-
저같은 경우는 mobileex 모듈을 이용해서 회원정보 및 쪽지확인 개인정보변경등을 mobileex 스킨으로 모두 사용중입니다.
그런데, 알림센터Lite를 이용하면 모바일 기기에서는 알림창으로 쪽지가 왔다고 알림이 왔지만
터치해서 쪽지를 확인하려하면 빈페이지가 나오거나 "잘못된 요청입니다"로 나오게 될 때가 있습니다.
원인-
이는 쪽지 알림의 링크가 communication 모듈을 향하고 있기 때문입니다.
이것을 mobileex 모듈로 향하게 해주면 간단하게 해결됩니다.
해결-
아래와 같이 알림센터Lite 모듈의 controller.php 파일을 여시고 procNcenterliteRedirect() 함수를 찾아서
590줄 정도 되는 곳에
if(Mobile::isMobileCheckByAgent()) $url = str_replace('dispCommunicationMessages','dispMobileexMessages',$url);
를 추가해주세요. 반드시 이 코드위에 $url 이라는 변수가 있어야 합니다.
설명-
이 한줄의 코드는 모바일여부를 판단해서 모바일기기이면, $url 의 문자열중에서 dispCommunicationMessages 라는 문자를 dispMobileexMessages 로 바꿔주는 기능을 합니다.
function procNcenterliteRedirect() { $logged_info = Context::get('logged_info'); $url = Context::get('url'); $notify = Context::get('notify'); if(!$logged_info || !$url || !$notify) return new Object(-1, 'msg_invalid_request'); $output = $this->updateNotifyRead($notify, $logged_info->member_srl); if(!$output->toBool()) return $output; $url = str_replace('&', '&', $url); //dispMobileexMessages 로 바꿔줌 if(Mobile::isMobileCheckByAgent()) $url = str_replace('dispCommunicationMessages','dispMobileexMessages',$url); header('location: ' . $url); Context::close(); exit; }
확인-
저는 확인해보니 잘 되네요.
제목 | 글쓴이 | 날짜 |
---|---|---|
탑으로 가는 버튼이 특정위치에서 나타나게 하기 | 동네남자 | 2015.06.09 |
창크기에 따라 생기고 없어지는 배너 만들기 [1] | 착한동구 | 2015.06.05 |
구글 웹폰트 부분으로 적용하기 | 착한동구 | 2015.06.05 |
알림LITE의 모바일쪽지 확인시 "잘못된 요청" 처리법 [1] | Hello_XE | 2014.10.28 |
php 버전을 다운그레이드 하기 [2] | 6미리 | 2015.06.04 |
간단하게 외부 SMTP 로 인증메일 보내기. [1] | AJKJ | 2014.07.22 |
Hostinger(호스팅어) 등 해외 서버에서 XE 설치화면이 깨진다면 [9] | YJSoft | 2015.01.11 |
구글에서 제공하는 웹폰트 적용법 | 착한동구 | 2015.06.04 |
(오류x, 정보)ckeditor와 xpresseditor의 서식은 서로 다르네요. 반응형만드실 때 주의하실 필요가 있겠습니다. | 큰성565 | 2015.06.04 |
코어 1.5 모바일에서 닉네임 클릭시 팝업 메뉴안 뜰때.. | 착한악마 | 2015.06.03 |
자바스트립으로 내용을 숨겼다/보이기 | 착한동구 | 2015.06.03 |
저같은 초보분들이 궁금해 하실것같아서요 [3] | 착한동구 | 2015.05.08 |
cloudflare에서 nginx 아이피 제대로 표시하기 [3] | natura | 2014.11.13 |
카르마님의 외부 이미지 저장 애드온 에서 swf를 받아오기 | 불금 | 2015.06.01 |
네이버 카페 처럼 조회하고 [2] | XE모듈 | 2015.05.31 |
타임라인 모듈 두개 이상 생성 및 페이지가 넘어가지 않은 문제에 관하여 | 함삐까 | 2015.06.01 |
스키마 변경 후 쿼리 오류가 발생할 때 | 신평 | 2015.06.01 |
글쓰기 폼에 미리 기본 내용 입력 [24] | 송동우 | 2012.07.18 |
29일 licencexe설치시 XE마비현상 [3] | XE힘들당휴 | 2015.05.29 |
CentOS 6.5 웹로그 모니터링 awstats 설치하기 [1] | lililiillililiil | 2014.04.29 |
캬..좋은정보 감사합니다.
덕분에 해결했네요.