영카트5와 APMS의 구조 차이
APMS가 영카트5와 구조적으로 다른 점에 대해서 간단히 이야기 드리면...
영카트5는 그 자체가 사이트 하나입니다. 그래서 실제로 밖으로 보여지는 부분(디자인)과 내부적으로 처리하는 부분이 각 페이별로 하나로 합쳐져 있던가 일부 스킨화 되어 있습니다. 이 또한 PC와 모바일로 분리되어 있고요.
예를들면, 사이트 밖을 감싸는 전체 레이아웃에 대한 부분은 PC의 경우 그누보드 루트에 있는 head.php 파일과 tail.php 파일입니다. 모바일은 /mobile 폴더에 안에 동일한 구조로 있고요. 쇼핑몰의 경우 /shop 폴더 안에 shop.head.php 파일과 shop.tail.php 로 있으면, 모바일은 /mobile/shop 폴더 안에 동일한 구조 있습니다.
그리고 게시판, 회원가입, 로그인, 새글, 접속자 등은 외부적으로 보여지는 부분은 /skin 이라는 폴더 안에 각 페이지별로 스킨화 되어 있는 반면, 쇼핑몰쪽은 부분적으로 스킨화 되어 있고, 대다수는 /shop 폴더 내에서 로직과 디자인이 함께 묶여 있습니다.
그래서 영카트5로 사이트를 만든다면, 단순히 /skin 폴더 내의 스킨 수정만으로 힘들고, /bbs 와 /shop 폴더 안에 있는 파일들을 직접 수정해야 합니다.
이를 APMS에서는 내부적으로 처리하는 부분과 외부적으로 보여지는 부분(디자인)으로 분리를 했고, PC와 모바일을 하나로 합쳤다는 것이 가장 큰 차이점입니다. (APMS에서는 /mobile 폴더 내 파일은 사용하지 않습니다.)
즉, 기존 영카트5의 폴더 내에 있는 파일들은 내부처리를 위한 모듈로만 역할하고, 외부로 보여지는 디자인은 테마(thema)라는 것 하나에 다 포함시켰다는 것이죠. 그래서 실제 1개의 테마 안에 사이트 1개가 통채로 다 들어 있습니다.(이 부분이 ASR 테마와 가장 크게 다른 점이고, 호환이 어려운 이유입니다.)
테마 내의 /bbs 폴더와 /shop 폴더가 영카트5의 /bbs 와 /shop 폴더 내에서 로직과 디자인이 합쳐져 있던 것 중 디자인 부분만 분리해서 페이지별로 넣어 둔 것입니다. 또한 /skin 폴더 내에서 board 스킨을 제외하고 개별적으로 있던 것을 통합해서 역시 /bbs 와 /shop 폴더 안에 넣었고요.
그래서 테마 내 /bbs 폴더 안에 있는 각 폴더들이 영카트5에서 커뮤니티 부분을 구성하는 모든 페이지 디자인을, 테마 내 /shop 폴더 내에 있는 각 폴더들이 쇼핑몰을 구성하는 모든 페이지 디자인입니다.
그러니 각 페이지의 디자인을 수정할 분은 영카트5 원본이 아닌 테마 내 /bbs 와 /shop 폴더 내에 있는 각 페이지별 폴더 안에 있는 CSS와 파일을 수정해 주시면 됩니다.