테스트 사이트 - 개발 중인 베타 버전입니다

G5용 내용관리에 권한이랑 파일인크루드 추가

· 8년 전 · 6037 · 5
screenshot-2016-11-18-10-30-36.png
테마를 사용하던중 일반페이지를 추가해야 하는 상황이 생겼을때 테마주소를 노출시키지 않으려고 기존에 있는 내용관리를 수정했습니다.

adm/contentform.php 에 접속하시면 필요한 컬럼이 테이블에 자동으로 추가됩니다.

구조는
bbs/content.php 파일에서 권한 체크 및 문서파일을 불러옵니다.

인크루드 하는 위치는
내용이 출력되는 스킨파일을 뿌려준 후에 관리자에서 입력한 문서파일을 불러옵니다.

content.php 파일은
/bbs폴더
/mobile
/theme/basic
/theme/basic/mobile
에 수정되었습니다.

불러오는 문서파일의 기본 경로는 설정해준 content의 스킨내부입니다.
예를 들어 문서의 스킨을 (theme)basic로 했을경우 불러오는 기본 경로는
/theme/설정한 테마이름/skin/content/basic 가 되겠습니다.

사용법은
불러오실 스킨폴더 안에 있는 파일명을 문서파일 항목에 입력합니다.
권한을 설정해 줍니다.
저장하시면 됩니다.

부족하지만 공유해봅니다. 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

좋습니다. 혹시 문서파일이 있을경우는 기존 내용 노출을 안하는 방법이 있을까요?
92줄 정도의
include($skin_file);
의 소스를 아래와 같이 변경해주면 될거예요

if( !is_file($content_skin_path.'/'.$co['co_include_doc']) ){
include($skin_file);
}

인크루드하려는 문서파일이 없을때 원래 컨텐츠 문서를 인크루드 시켜라 입니다.
안녕하세요.
정말 이런 능력이 있으시다니 놀라울 다름입니다.

근데 제가 실행을 하니뭘 잘못 입력햇는지
http 500 error 가 뜨네요.

내용관리에 새로 추가하고 권한 입력까지는 되는데
이후 확인을 하면 오류가 뜨는데
제가 뭘 잘못 이해한 것 같습니다.

위 내용 설명을 좀 더 자세히 설명해 주시면 감사하겠습니다.

가령
"불러오는 문서파일의 기본 경로는 설정해준 content의 스킨내부입니다.
예를 들어 문서의 스킨을 (theme)basic로 했을경우 불러오는 기본 경로는
/theme/설정한 테마이름/skin/content/basic 가 되겠습니다. "

이 부분을 구체적인 예시로 들어주시면 정말 감사하겠습니다.




제가 php를 잘 모르는데
얼추 따라는 할 수가 있습니다.
감사합니다.
굿굿~~~
7년 전
감사합니다. 딱 원하던 건데 ..

게시글 목록

번호 제목
2039
1992
1963
1959
1956
1943
1897
1881
1763
1731
1712
1696