묻고답하기
초보 애드온 개발 질문
2014.10.20 17:32
XE 및 PHP을 처음 접해보는데 애드온, 레이아웃, 위젯등 좋은것이 많이 있어서
사용하려고 하다가 필요한 애드온이 있어서 애드론을 제작할려고 합니다.
다른 애드온들을 참고 하여 애드온을 만들려고 하는데
자꾸 백지화 현상이 발생하여서 여쭤봅니다.
소스상에 문제가 있나 싶어
제가 만든 애드온 php 파일에
다른 소스를 다 빼고 이런식으로
if(!defined("__ZBXE__")) exit();
return;
해놓고 해도 백지화 현상이 계속됩니다.
애드온을 저렇게 적용후 관리자 화면의 메뉴관리 들어가면 서버응답만 기다리고 있구요
로그인 로그아웃 하면 백지화가 됩니다.
애드온 상에서 $output 없이 return을 하면 원 페이지 소스가 그대로 나와야 하는것 아닌가요?
댓글 7
-
GG
2014.10.20 18:05
-
서방서방
2014.10.20 18:09
다른 코드는 다 지웠구요
저 코드만 적어놨는데도 백지화가 발생해요.;;
-
YJSoft
2014.10.20 18:31
애드온은 함수가 아니기에 return하시면 절대 안됩니다.
return; 을 지워 보세요
-
신평
2014.10.20 18:50
애드온은 기본적으로 함수 내부에서 include하여 호출되는 것이므로 return; 구문을 사용하여도 현재로선 전혀 문제 없습니다.
-
서방서방
2014.10.20 18:43
ㅜㅜ 찾았습니다
인코딩이 utf8로 되어 있어서 제대로 동작을 안했네요
댓글달아주신분들 감사합니다 -
신평
2014.10.20 18:49
UTF-8로 저장해도 됩니다. 다만 메모장을 사용하실 경우 기본적으로 파일 맨 앞 부분에 BOM이라는 것이 포함되는데 이게 오류의 원인입니다. 따라서 전문 에디터(notepad++, Sublime Text 등)를 이용하여 UTF-8 without BOM으로 저장하시기 바랍니다.
-
서방서방
2014.10.20 18:54
네 감사합니다
적어 놓으신 코드를 싹 지우고 해보세용..