포럼
레이아웃 만질 때 인지해야 할 사항이 하나 있네요.
2014.07.24 11:56
홈페이지 만질 때 주로 editplus를 쓰는 관계로 위젯페이지나 문서페이지 타입을 이용하지 않고
layout.html에 서브페이지.html파일을 include하는 방식을 사용해왔습니다.
메뉴 생성시 메뉴 타입을 외부페이지 타입으로 하고 경로를 설정해주는 방식을 쓰지 않고
별 의심 없이 위젯 타입이나 문서 페이지 타입으로 설정하고(본래의 기능을 사용하지도 않을거면서;;)
서브페이지를 include 해서 사용했었죠.
이때 사이트 메뉴 편집에서 설정해둔 접근 권한 등이 include 한 서브 파일에 먹히질 않고 내용이
권한에 상관없이 그대로 노출되는 상황이었네요.
서브페이지.html이 $content 에 포함됐느냐 아니냐의 차이겠죠?(질문글은 아닙니다.;)
여튼 서브페이지를 include할 때는 외부페이지 타입으로 설정하고 경로를 지정해야겠습니다.
요즘은 @GG님의 ggshop을 약간 변경해 참가신청 메뉴로 활용할 수 있을지 싶어 만져보고 있습니다.
모듈 설치만 하면 쇼핑몰이 짜잔 나타는 방식이 아니기도 하고,
XE 를 제대로 만질 줄 몰라서 실물몰과 콘텐츠몰 설정하여 출력하는데 조금 애를 먹었던거 같아요.
이 자리를 빌어 GG님께 감사드립니다. 조만간 GG 메일링 모듈도 사용하겠습니다.
댓글 4
-
이즈야
2014.07.24 12:17
권한이라면... $grant 변수에. :) -
아야어디가
2014.07.24 12:32
예.. 서브페이지.html 파일에 in_array($logged_info->group_list 요런식으로 컨트롤은 했는데
외부페이지로 생성하고 경로 지정해주면 그럴 필요가 없다는걸 이제야 알아서요. :-)
생각해보니 layout.html 에서 include 서브페이지.html 부분에 cond로 권한 지정해도 한방에 해결되겠네요;;
-
이즈야
2014.07.24 12:39
그야 외부페이지가 말 그대로 외부페이지를 $content로 만드는 거니까요 ㅎㅎ
해결되었다니 다행이네요 -
GG
2014.07.24 12:47
어익후 저를 언급해 주셨네요.
ggshop 은 다시 손보고 있습니다 ㅠㅠ
그동안 ggmailing 모듈 만드느라 ggshop 은 손을 대지 못했어요.