2026, 새로운 도약을 시작합니다.

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

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를 잘 모르는데
얼추 따라는 할 수가 있습니다.
감사합니다.
감사합니다. 딱 원하던 건데 ..

댓글 작성

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

로그인하기
🐛 버그신고