XETOWN

안개 골목

최신 웹 개발에 대한 이야기들을 나눠보세요. XE개발에 대해서도 배워볼 수 있습니다.
조회 수 63 추천 수 1 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

팁게에 처음올려보는 동시에.. 자료공유도 처음 해보는군요.

이렇게 팁을 올리게 된 계기는 역시나.. 삽질입니다ㅋㅋ 부디 삽질하지 마십시요ㅠ

============================================================================

 

사이트 메뉴에 메뉴 타입 추가하기

 

사이트 메뉴.JPG

 

빨간색 박스 안에 있는 "매니저 페이지" 가 제가 등록한 페이지 타입 입니다. (저곳에 등록되는 것들을 페이지 타입이라 부르겠습니다.)

 

두 가지만 하시면 됩니다.

 

1. DB의 module_trigger 테이블에 엔트리 추가

module_trigger.JPG

board 엔트리는 xe를 설치하시면 기본적으로 있습니다. 저거 복사하셔서 모듈명만 여러분의 것으로 변경해주시면 됩니다. 참고로 저는 phpmyadmin을 사용합니다.

 

 

2. 여러분 모듈의 model 파일 맨 아래에 triggerModuleListInSitemap 함수 추가

model.JPG

위의 코드를 모듈.model.php  에 추가해 주시고 layout_manager 만 여러분 모듈명으로 변경해주시면 됩니다.

 

사실은 모듈.class.php 의 moduleInstall(), checkUpdate() 에 각각 trigger를 추가하는 코드를 넣고나서 테스트를 했고 원하는 결과를 얻었는데요. 제가 했던 과정을 보면 위 두 가지만으로도 잘 동작할 것 같습니다!

 

+ 기진곰님께서 moduleInstall(), checkUpdate() 함수에도 trigger를 확인해주는 작업을 해야한다고 하시네요.

아래에 제가 쓴 코드를 공유합니다~

 class.JPG

 

ps. 사실과 다른부분이 있다면 댓글로 지적해주시면 수정하도록 하겠습니다!

  • profile
    기진곰 2016.11.28 01:12:26

    함수를 만들어 넣는 것만으로는 트리거가 동작하지 않습니다. moduleInstall(), checkUpdate() 등에서 트리거를 확인하고 추가해 주는 코드도 있어야 합니다.

  • ?
    갸라 2016.11.28 01:19:50
    아 그렇군요! 지적 감사합니다
  • profile
    다이오니 2016.12.04 20:49:20
    그럼 모듈중에 자체적으로 페이지를 생성해주지 않는 모듈의 경우 좀 더 편리하게 해당 모듈페이지를 만들 수 있겠네요~

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 소스공유 스크롤바를 아래로 내렸을때 숨겨둔 컨텐츠 표시하기( jquery Infinite Scrolling ) 8 구름이 2016.12.05 104
249 개발이야기 요즘 시간날때마다 틈틈히 만들고 있는 프로그램(?)입니다. 5 updatefile SimpleCode 2016.12.10 142
248 소스공유 스크롤바를 아래로 내렸을때 숨겨둔 컨텐츠 표시하기( jquery Infinite Scrolling ) 8 구름이 2016.12.05 108
247 개발이야기 포인트 선물 모듈 업데이트 중입니다 :) 16 file SimpleCode 2016.12.04 126
246 개발이야기 Nginx, Apache PageSpeed 모듈 7 우성군 2016.11.28 94
» XE 개발팁 사이트 메뉴에 메뉴 타입 추가하는 방법 3 file 갸라 2016.11.28 63
244 개발이야기 포인트 플러스 모듈 관리자 페이지 UI를 열심히 다듬고 있습니다. 1 file SimpleCode 2016.11.27 70
243 최신 웹소식 최근 국내 웹브라우저 점유율 8 file 휘즈 2016.10.19 157
242 개발이야기 슈퍼캐시 사용시 캐시파일 재생성 오류 패치 69 기진곰 2016.10.05 285
241 개발이야기 회원 차단 모듈 .. (수요조사) 20 구름이 2016.09.28 158
240 개발이야기 회원 차단 모듈 개발중.. 중간 잡담 21 구름이 2016.09.26 136
239 최신 웹소식 디도스 공격의 계절 13 기진곰 2016.09.24 200
238 최신 웹소식 삼성전자, 세계 최고 성능 ‘960 PRO’ 2TB 공개 12 하늘희 2016.09.21 158
237 개발이야기 로딩속도 0.01초에 도전합니다. (슈퍼캐시) 46 file 기진곰 2016.09.17 576
236 개발이야기 회원 메모 개발중... 중간 잡담 21 file 구름이 2016.09.12 170
235 소스공유 DLNA 서버 설치 (miniDLNA) 3 하늘희 2016.07.30 147
234 소스공유 CloudFlare DDNS 설정하기 (ddclient 이용) 1 하늘희 2016.07.27 127
233 XE 개발팁 레이아웃 경로 가져오기 윈컴이 2016.07.14 94
232 소스공유 제이쿼리 원형 프로그레스바입니다. 2 이온디 2016.06.18 147
231 소스공유 부트스트랩 그리드 템플릿 이온디 2016.06.18 78
230 소스공유 CSS로 그리는 아이콘입니다. 6 이온디 2016.06.18 135
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...