나리야 베이직 플러그인 테마 관련 안내

Community

커뮤니티

홈 > 회원포럼 > 커뮤니티
커뮤니티

나리야 베이직 플러그인 테마 관련 안내

M 한별아빠 23 1541 13 0

※ 현) 아미나빌더는 G/YC 5.3.3.3 버전으로 고정하고, 별도 패치 및 업그레이드 됩니다.


그누 5.4 이상을 기반으로 한 것은 아미나 2.0이 아니라 나리야(Nariya)라는 별도 솔루션으로 제공되는데, 나리야라는 이름은 그냥 제 부캐명일 뿐이라 특별한 의미는 없습니다.ㅠㅠ


현재 작업보다는 테스트에 더 많은 시간이 할애되어서 진도가 너무 늦어, 확정된 부분에 한해서 우선 알파버전을 배포하고, 피드백을 받아야 할꺼 같아서 0.1a 버전을 배포하려고 합니다. 알파버전 동안은 여기 자게에서 배포하고, 베타 올라가면 따로 메뉴로 빼서 공식적으로 배포할 예정입니다.


배포 전에 변경사항이나 체크해야 할 부분에 대해서 아셔야 할 것 같아서 아직 좀 남았지만, 미리 이야기 드립니다.ㅠㅠ


1. 아미나 2.0이 아니라 나리야(Nariya)라고 새로 나오는 이유는 툴의 사용방식은 비슷하나 근본적으로 구조나 체계 및 운영방식이 완전히 다르기 때문입니다. 즉, 현)아미나와 호환자체가 안되기 때문에 이용상 혼란방지를 위해 아예 따로 이름 지었습니다. 


2. 그러나 게시판, 위젯, 테마 등 사용방식 자체는 현) 아미나와 같기 때문에 사용함수나 변수의 접두어가 apms 에서 na 로 변경된 부분만 체크하면 사용상에 큰 무리는 없을꺼라 판단합니다.


3. 아미나가 영카트에서 그누로 왔다면, 나리야는 그누에서 영카트로 확장해 갑니다. 영카트에서 시작하기에는 너무 범위가 넓어서...ㅠㅠ


4. 그래서 현) 아미나에서 그누만 사용하지는 분은 아마 1월 중에 이전 자체는 가능한데, 문제는 현) 아미나의 테마와 스킨이 호환되지 않기 때문에 기본 자료에 해당되는 스킨 업데이트 여부를 보고 판단하셔야 할 것 입니다.


5. 먹고는 살아야 해서 확장 자료는 좀 시간이 걸릴꺼라... 거의 세달째 손 놓고 작업하고 있는데, 사용자분들도 이거 기다리는지 구매가 거의 없거든요. 그러니 이 부분은 이해해 주기 바랍니다. 손실이 만만치 않은 관계로...ㅠㅠ


■ 나리야 플러그인


1. 이번 0.1a에서 배포할 것이고, 나리야의 코어 부분에 해당 됩니다. 즉, 이게 없으면 돌아가지 않습니다.


2. 그누 원본과 전혀 상관없는 부분이라서 그누 자체 업데이트는 개별적으로 하셔야 합니다.


3. 다른 그누 테마에서 나리야 플러그인 기능을 사용하고 싶으면, 사용하는 테마에 플러그인과 관련된 부분을 추가해 주셔야 합니다.


4. 나리야는 현)아미나와 달리 테마가 기본 베이스이기 때문에 테마 자체에서 편의성을 위해 확장된 부분이 많습니다. 어떻게 되면 현)아미나 보다는 나리야가 빌더 개념에 더 맞을꺼 같네요.


■ 나리야 테마


1. 그누 테마를 그대로 사용하기 때문에 테마의 적용이나 사용법은 그누 테마와 동일합니다.


2. 메뉴는 환경설정 > 메뉴관리의 자료를 사용하는 것이 아니라 테마 자체에서 따로 설정하셔야 합니다. 이유는 3단계 이상 메뉴 지원과 멀티 사이트 등 때문에 그누의 메뉴관리는 한계가 있어서 테마에서 자체 생성하도록 했습니다.


2. 그래서 Switcher에서 테마설정을 하는 것이 아니라 Switcher는 이제 테마설정 메뉴로 사용하고, 사이트 설정, 메뉴설정 등을 다 별도 페이지로 구성되어 있습니다.


3. 현) 아미나 테마에는 있지만 삭제된 기능


- 컬러셋 기능 :  이유는 뒤에서 설명

- 새글 체크 기능 : 효과에 비해 부하가 너무 많이 걸리고, 메뉴의 코드 자체가 너무 복잡해져서 삭제함


4. 그대로 유지된 기능


- 메뉴의 현재 위치 표시

- 회원 등급에 따른 메뉴 노출 여부

- 위젯기능과 DB의 위젯 캐시 테이블 : 유일하게 DB에 추가되는 테이블과 파일 캐시보다 효과가 좋아서 추가함.ㅠㅠ

- 그 외 대부분 유지됨


5. 새로 추가되거나 확장된 기능


1) 모든 페이지에서 개별 커스트마이징 가능


- 어떤 페이지에서도 LNB, 메뉴, 타이틀, 사이드, 레이아웃 등 원하는 형태로 구성 가능

- 페이지별 개별 커스트마이징 효과를 최대한으로 뽑기 위해 테마 자체를 여러 영역으로 파편화 시킴

- 베이직 테마는 TOP, LNB, HEADER, MENU, TITLE, INDEX, SIDE, FOOTER, BOTTOM, SIDEBAR 등 총 10개 영역으로 나누어져 있음

- 이 10개의 영역은 모든 페이지에서 원하는 형태로 구성 및 탈부착이 가능함


※ 결국 페이지별 커스트마징으로 영역별로 개별 CSS를 가지고 되었기 때문에 컬러셋 자체의 의미가 없어졌습니다. 예를들어 A그룹과 B그룹의 메뉴타입이나 색상을 변경하고 싶다면 A그룹 게시판이나 페이지들은 A메뉴로, B그룹은 B메뉴로 각각 지정해  주면 되니깐요. 물론 이로인해 불러오는 CSS 파일 갯수는 늘었지만...ㅠㅠ


2) 테마 내 /layout 폴더 추가


- 테마 내 /layout 폴더에 각 영역별 컨텐츠가 스킨형태로 들어가 있음

- 예를들어 메뉴를 수정은 /layout/menu 폴더에서 지정한 메뉴를, 하단인 풋터를 수정하고 싶다면 /layout/footer 폴더에서 지정한 풋터에서 수정함

- 이로인해 테마 head.php, tail.php 파일은 열어 볼면 알겠지만, 구조에 대한 부분 뿐이고, 실제 수정은 /layout 폴더 내 각 영역에서 해줘야함


※ 결국 나리야 테마는 테마의 뼈대 구조에 따라서 자료 구분이 이루어진다고 보셔도 됩니다.


3) 테마 내 /storage 폴더 추가


- 사이트 설정, 메뉴, 게시판 추가설저, 위젯설정 등 모든 추가적인 설정이 저장되는 곳임

- 그래서 테마를 변경하게 되면, 기존 테마에서 이 자료를 가져오지 않으면 새로 다 설정해야함

- 즉, 테마 단위로 모든 설정이 저장되기 때문에 테마 하나가 사이트 1개와 같으며, 그 메뉴, 게시판, 페이지 등 전부 다르게 구성할 수 있음(멀티사이트)


4) 테마 내 /adm 폴더 추가


- 사이트 설정, 메뉴설정 등 추가적으로 필요한 관리자 페이지 용도


5) 테마 내 /widget 폴더 : 현)아미나와 동일


6) 모든 설정은 모달창을 이용한 부트스트랩 스타일로 변경


- 위젯설정, 페이지 설정 등 모든 설정창은 모달창으로 뜨며, 설정화면 디자인도 부트스트랩 마크업으로 변경.

- 그래서 모든 위젯들도 다시 재작업 중임...ㅠㅠ


7) 설정의 편의성 개선 등


- 이미지 관리 툴 제공 : 테마 내 /storage/image 폴더에 이미지가 저장되고, 등록관리가 웹상에서 가능

- 자료 입력의 편의성 : 임의 자료 설정 등을 위젯설정에서 손쉽게 할 수 있도록 방식 변경


■ 나리야 게시판 : 이건 다음에 추가로...


p.s 1. 결론은 나리야 테마는 테마 하나에 사이트에서 사용된 모든 부분이 다 들어가 있다는게 현)아미나 테마와 가장 큰 차이점입니다. 테마 안에 사이트 설정값, 위젯 설정값, 게시판 설정값, 스킨(접속자, 새글 등) 설정값, 일반문서, 사용된 이미지 등.... 다 들어가 있어요.


p.s 2. 게시판이나 각 페이지 스킨들은 현)아미나와 같이 통합형태로 가기 때문에 테마에는 포함되지 않으며, 그누 스킨 중에서 소셜로그인 스킨만 테마의 skin 폴더에 있습니다.


p.s 3. 그래서 자료의 구조방식이 그누 그대로이기 때문에 똑같은 스킨을 /skin 폴더와 /moilbe/skin 폴더 2군데 설치해 주셔야 합니다. 불편하지만 그누가 PC와 모바일은 따로 사용하도록 되어 있어서...ㅠㅠ




23 Comments
4 애덤스 2019.12.27 23:21  
5.4는 호환이 안되다니 .. 피곤하시겠네요 ㅜㅜ.....
M 한별아빠 2019.12.28 14:12  
그래서 아미나는 5.3까지만 사용가능하고, 나리야는 5.4 부터 사용할 수 있습니다.ㅠㅠ

Congratulation! You win the 44 Lucky Point!

12 아이케 2019.12.30 15:49  
고생하십니다!!
1 서서빠빠 01.09 13:38  
항상 감사합니다.
3 제로투 02.06 15:04  
그 방대한 작업을 시작하시다니 ......
용기가 부럽습니다.
항상 고맙게 잘 쓰고 있습니다.
고대하고 있겠습니다.
감사합니다.
9 강롱 02.23 12:35  
글을 읽는 것도 어렵네오 ^^
일단 저는 아미나로 작업하고 있는데 추후에 써보고 싶은데
이것은 그누스킨이나 테마를 그대로 사용해서 멀티사이트를 만들 수 있다고 이해하면 되나요?
M 한별아빠 02.24 01:54  
1. 멀티사이트 자체는 멀티사이트 플러그인을 이용하셔야 합니다.

2. 그리고 멀티사이트 플러그인 적용 가능한 것은 그누 원본이니 나리야 플러그인 적용가능하고요.
9 강롱 02.24 11:43  
아...멀티에 이제 나리야가 가능하군요...알겠습니다
감사합니다
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand