묻고답하기
애드온 개발 중 $addon_info 값이 템플릿 파일로 넘어오지 않는 문제-[해결]
2012.08.24 11:17
이제 막 xe 손대기 시작한 일인입니다..^^
공부겸해서 애드온을 개발하고 있는데요,
이 애드온은 회원가입 눌렀을 때, 후킹해서 약관 동의 페이지를 먼저 표시하도록 하는 애드온입니다.
약관 동의 페이지를 위해 tpl 디렉토리안에 html 파일을 만들어 두었습니다.
처음 회원가입 클릭하면 약관 동의 페이지가 잘 뜹니다.
그러나!!! 이 템플릿 파일 안에서 {$addon_info->agreement} 가 아무런 동작을 하지 않습니다.
agreement는 conf/info.xml 에 extra_vars 에 선언해둔 var 입니다.
애드온 메인 php 파일 안에서는 echo 로 찍어보면 정상적으로 나옵니다.
왜? 템플릿 파일인 html 파일 내에서 템플릿 문법대로 출력을 시키면 아무런 값도 찍히지 않을까요??
{$lang->agreement_page_title} 은 잘 찍힙니다..
제가 뭐를 놓치고 있는 걸까요??
도움말씀 좀 부탁드립니다..^^
XE core 1.5.3 사용중입니다.
-해결-
misol 님의 빠르고 정확한 답변으로 문제 해결했습니다.
myaddon.addon.php 파일 내에서 아래와 같이 작성을 해줘야 $lang, $addon_info 변수를 사용할 수 있네요..
Context::loadLang(_XE_PATH_.'addons/myaddon/lang');
Context::set('addon_info',$addon_info);
감사합니다.
갈길이 머네요..ㅎㅎ
- [2015/09/07] 묻고답하기 misol's mobile board skin에서 이미지 확대
- [2015/03/23] 포럼 이메일 주소 제공자를 제한하는 모듈 1개, 랜덤 게시글 애드온 1개 *4
- [2014/05/23] 묻고답하기 1.7.4 부터 트랙백 엮인글 차단 애드온이 필요없다고 되어 있던데... *2
-
[2014/04/15]
묻고답하기
애드온 설정파일을 작성할 때
*2 - [2014/04/06] 묻고답하기 XE홈페이지 처럼 댓글을 받으면 화면위에 뜨게끔 어떻게 하나요? *4
댓글 1
-
misol
2012.08.24 11:39
애드온 PHP 파일에 Context::set('addon_info',$addon_info); 라고 써주시고 템플릿 파일 읽어오게 해보세요.. -
앱스빱
2012.08.24 11:48
우왕~! 빠르고 정확한 답변 정말 감사합니다!!! loadLang() 함수처럼 변수 사용을 위해 세팅을 해줘야 하는 거였군요...정말 감사합니다.^^
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
오락실주인 | 네이버신디케이션 질문 | |
DLog | 익스9에서 카테고리가 안보이는 문제 [2] | 2012.08.25 by 내사랑은서 |
뭣이? | 갑자기 화면이 백지만 떠요.. [1] | 2012.08.25 by misol |
풀카운트 | 새로운 버전 덮어쓰기 문의드립니다. [1] | 2012.08.24 by 송동우 |
croc | 아이디, 비밀번호 옆에 설명넣기 [4] | 2012.08.24 by croc |
내사랑은서 | 비회원 글 작성시 입력란 정렬문제? [1] | 2012.08.24 by 송동우 |
alljoy | 이미지 이름 ... [2] | 2012.08.24 by alljoy |
라싸 | 확장변수 엑셀로 출력하기 관련 질문입니다.. [1] | 2012.08.24 by 라싸 |
onesung | 스케치북 게시판에서 댓글달기를 없애려면 [1] | 2012.08.24 by 송동우 |
포사 | 질문요 [1] | 2012.08.24 by 송동우 |
데미갓 | 신디케이션 관련 문의 (네이버답변첨부) [1] | 2012.08.24 by 용초딩 |
알렉4523 | 커뮤니티 사이트를 만들려 하는데 계정 추천해 주세요 ^^ [1] | 2012.08.24 by scepter83 |
인삼약발 | xe설치시 mysql error 가 발생합니다. [1] | 2012.08.24 by scepter83 |
Tohyoh | 모든 게시판에 댓글입력이 안되요 classes/security/EmbedFilter.class.php [1] | 2012.08.24 by scepter83 |
파키드 | 이미지조절 애드온 문제 | |
파키드 | 메인화면에서 로그인 회원가입 없애는 방법? | |
qortndhkdwk | 배너 질문입니다. | |
오락실주인 | 문제점 파악좀 도와주세욤 .. [1] | 2012.08.24 by paulmoon |
Fursys | admin 에 대한 질문 [1] | 2012.08.24 by paulmoon |
Tohyoh | jquery.min.js 오류좀 도와주세요... |