안녕하세요?
이제 막 라온보드와 라라벨에 입문한 새내기입니다.
매뉴얼과 피드백 게시판에서 땀모님과 라온보드님의 글을 참고하여 따라해본후 나름 정리하여 보았습니다.
(4번 정도 따라해서 설치해보니 정리가 되더군요..)
모듈식 스킨 설치하기
1. 서버에 접속하여 모듈추가 하기
라온보드가 설치된 경로로 가서 php artisan module:make TestSkin
(TestSkin는 모듈이름, 원하는 이름을 UpperCase방식으로 하였습니다.)
(laonboard 이전까지는 제 작업서버 경로이므로 각자 서버상황에 맞는 경로를 참고하시면 됩니다.)
2. 해당 모듈의 서비스 프로바이더 소스 수정
경로: laonboard/Modules/TestSkin/Providers/TestSkinServiceProvider.php에서 registerViews()
아래에서 파란색 음영처리된 부분 수정 modules -> themes
3. basic.blade.php 파일 추가
추가경로: Modules/TestSkin/resources/views/layouts/basic.blade.php
* 파일 내용은 일단, 모듈 생성하면 기본으로 생성되는 index.blade.php와 같이 생성(추후 변경)
4. 썸네일 추가
1) 추가경로: laonboard/Modules/TestSkin/Public/images/screenshot.png
(이미지 이름은 screenshot.png로 통일)
2) 경로: laonboard/Modules/TestSkin/Providers/TestSkinServiceProvider.php에서 registerPublic()
아래에서 파란색 음영처리된 부분 수정 modules -> themes
5. 소유권한 변경
모듈이 설치된 경로(laonboard/Modules/)에서 아래 명령어 수행
chown -R php-fpm.php-fpm TestSkin
* nginx에서 php를 사용하고 있어서 php-fpm 소유권한을 줬음
* 권한이 없을 경우 관리자모드에서 모듈 사용하기 클릭할 때 에러가 뜹니다.
6. 관리자 모드에서 모듈 사용으로 설정하기
관리자모드 -> 설치된 모듈에서 TestSkin 체크 후 '사용'버튼 클릭
7. 추가된 모듈식 테마 확인
1) laonboard/resources/views/themes 디렉토리를 확인해보시면 testskin 모듈이 추가됨
2) 관리자 모드 -> 환경설정 -> 테마설정에 가보시면 테마가 추가되어 있음
이상입니다.
잘못된 내용있으면 답변 달아주세요.
라온보드님 땀모님 감사합니다 :)
참고자료:
1. 매뉴얼: http://laonboard.com/bbs/manual/views/71#comment76
2. 땀모님글: http://laonboard.com/bbs/qna/views/270
댓글 4개