RadarURL
웹 프로그래밍

XE 1.7.3 페이지 직접 생성 / 게시판 직접 생성 방법입니다.

by JaeSoo posted Jul 21, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

1.

XE 1.7.3 이후의 버전들 쪽에서

XE 개발팀이    게시판 및 페이지 별도 생성  및 이를 메뉴에 연결하는 기능을

채택해서 넣어주실지..  아니면  필요시, 직접 계속 수정을 해야하는지..

숨죽이며 지켜보는 중입니다  ^^;;   흠...

 

추후 XE 1.7.3 이후 버전들에서  menu ,  page 모듈 기능이 안 바뀐체 파일은 변경되어 업데이트되면

일일이계속 수정버전을 내야하나  하는 부담감 때문에  ㅡㅡ;;  

(수정방법 파일도 다 첨부해드렸으니, 나 몰라라  할지도 모릅니다 ^^;)

 

 

 

2. 게시판 생성 기능 추가

메뉴 수정 글에도 적어드렸지만..  이 방법은 간단합니다.

게시판 생성과 게시판 수정이 동일한 원리로 진행되다보니,  링크만 하나 추가하면 됩니다.

 

modules/board/tpl/index.html 에서..

<a class="x_btn modalAnchor x_pull-right _manage_selected" href="#manageSelectedModule">{$lang->cmd_manage_selected_board}</a>

아래에 추가해주시면 됩니다.

<a class="x_btn x_pull-right" style="margin-right:10px" href="{getUrl('act','dispBoardAdminInsertBoard','module_srl','')}">{$lang->cmd_create_board}</a>

 

이렇게 생성한 게시판을  메뉴쪽에 연결하려면, 그건

http://www.xpressengine.com/userForum/21788106     글처럼 menu 모듈을 교체하거나 수정하셔야 합니다.

 

 

 

3. 페이지 생성 기능 추가

(이 부분 방법 알려달라는 요청이 꽤 있으셔서,  이 부분 방법 알려드립니다)

게시판과 달리 페이지 생성 기능은 고쳐야할부분이 꽤 많습니다.  (생성 기능 자체가 다 빠져있습니다)

페이지 생성은,  페이지 형태를 정하고 그에 따라 입력항목이 달라지는기능들이 들어가서,  수정기능과 별도가 되어야하거든요

 

page 모듈 변경내였은, 페이지 생성 action 을 추가하고
그 action 을 실행시킬 disp 함수를 하나 생성하고  (이건 과거 page 모듈걸 그대로 들고왔습니다.)
생성 tpl 페이지 추가 (이건 XE 1.7.3 디자인에 맞게 class 등을 변경했습니다.  )
그리고 header 부분에 생성 탭과,  list 에서 우측에 생성버튼을 추가했습니다.

 

 

수정내역이 좀 많기에

첨부파일로,   수정한 페이지 모듈 자체를 넣어드립니다.  

기존건 백업을 해두시고,   modules/page/  폴더를  첨부된 page 폴더로 덮어씌우시면 됩니다.

(수정내역도 별도로 첨부해드립니다.   직접 찾아서 수정하실 분들은 수정하시면 됩니다)

 

이 수정된 page 모듈은  페이지 자체 생성기능을 위한거고..

이렇게 생성한 페이지를,  메뉴쪽에 연결하려면,  그건

http://www.xpressengine.com/userForum/21788106    글처럼  menu 모듈을 교체하거나 수정하셔야 합니다.

 

 

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

 

기능을 적용해보고픈 분들은 적용해보시고

잘 되면 잘 된다..   문제가 있으면  문제점을 적어서 댓글로 남겨주세요..  ^^;

 

이 글과 메뉴 수정글은,  큰 문제가 없으면 4월초 중에 팁 게시판에 다시 옮겨두겠습니다.

 

 

출처 : http://www.xpressengine.com/21816773


Articles

43 44 45 46 47 48 49 50 51 52