G5용 내용관리에 권한이랑 파일인크루드 추가 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

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

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

첨부파일

g5_content_include_file_with_level.zip (9.0K) 86회 다운로드 2016-11-18 11:34:56

본문

테마를 사용하던중 일반페이지를 추가해야 하는 상황이 생겼을때 테마주소를 노출시키지 않으려고 기존에 있는 내용관리를 수정했습니다.

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

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

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

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

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

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

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

댓글 전체

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를 잘 모르는데
얼추 따라는 할 수가 있습니다.
감사합니다.
전체 504
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT