skin 디렉토리 vs /theme/basic/skin 디렉토리 차이
본문
안녕하세요^^
이제보니 그냥 skin디렉토리외에 /theme/basic/skin 디렉토리도 있었네요^^
둘차이가 무슨 차이죠?
다운 받은 스킨들을 설명에는 skin/board 아래에 넣으라는 것을
/theme/basic/skin/board 아래에 넣었더니 에러나 나는것 봐서
/theme/basic/skin/ 쪽은 보통 잘 사용안하는거 같은데
그리고 테마 적용한후에도 대부분 스킨들은 skin/board 것들을 반영하던데
/theme/basic/skin 디렉토리는 왜 있습니까?^^
소중한 시간 내주셔서 감사합니다.
답변 3
관리자에 테마선택이라는게 있습니다.
사이트를 테마를 선택하면 스킨등 theme폴더안에 있는
소스를 이용하는겁니다.
테마선택을 안하면...일단 skin폴더 스킨을 사용하게되어있습니다.
테마용 스킨 넣는 장소로 보시면 됩니다.
에러 나는 경우에는 보통 특수한 기능 때문에 _common.php 파일 등을 불러 올 때 생기는 문제로 경로 조정이 필요한 부분입니다.
굳이 theme폴더에 안 넣으셔도 됩니다.
한줄요약. 관리자의 스킨관리용
skin 폴더는 테마를 적용하지 않을 때 사용 되는 스킨 폴더 입니다.
/theme/basic/skin 폴더는 테마사용시 적용하는 스킨 폴더 입니다.
스킨 개발자가 테마 사용할 때를 고려하지 않고 기본 skin 폴더에서 사용할 때만 생각하고 경로를 기본 skin으로만 설정 되어 있는 경우 관련 파일이나 정보를 정상적으로 가져오지 못하는 경우 에러가 나는 경우가 종종 있고 해당 테마가 /theme/basic/skin 폴더에 해당 스킨을 지원 못하는 경우도 있습니다.
보통 스킨 개발의 가이드라인을 지켜서 만들었다면 /theme/basic/skin 폴더나 skin 폴더나 잘 적용이 되어야 합니다.
테마에 skin/board 스킨을 개발하지 않는 경우도 있고 해당 스킨을 개발하는 경우도 있습니다.
그렇기 때문에 기본을 skin/board로 적용하고 지원하는 경우는 게시판 스킨을 테마전용으로 변경하면 됩니다.