\r\n 안녕하세요. 한별아빠입니다. \r\n \r\n아미나스킨 1.x 버전이 개인 사이트들 대상으로 제작된 반면 아미나스킨 2.x 버전은 커뮤니티 사이트를 대상으로 제작된 그누보드용 스킨입니다. 이로인해 아미나스킨 2.x에서는 기존 구성과 설정방법을 버리고 새롭게 구성하였기 때문에, 1.x 버전과 완전 다른 스킨으로 보시는 것이 좋습니다. \r\n \r\n\r\n \r\n■ 1.x 버전과 2.x 버전의 차이점 \r\n\r\n \r\n1. 1.x 버전은 아미나스킨 안에 게시판+최근글+테마+모바일 등 모든 부분이 포함되어 있었으나, 2.x 버전에서 이를 4부분으로 분리하였습니다. 이로인해 아미나스킨 2.x 버전은 1 Core + 3 Plugins 으로 배포방식 자체가 변경되었습니다. \r\n \r\n2. 1.x 버전에서는 /extend 폴더 안에 모든 함수들을 넣어 자동실행되도록 했으나, 2.x 버전은 추가된 기능만큼 무거워져 /extend 에서 자동실행되는 부분은 최소화하고, 필요한 곳에 관련함수를 include 하는 방식으로 변경되는 등 스킨 구조 자체가 변경되었을 뿐만 아니라 게시판 스킨 역시 기존 amina 스킨이 아닌 amina-v2 스킨으로 별도 스킨으로 만들었습니다. \r\n \r\n3. 1.x 버전에서는 DB에 테이블 또는 필드 추가를 최소화하였으나, 2.x 버전에서는 이러한 방식으로는 한계가 있어 별도의 테이블을 만들게 되었기 때문에 각 설정값 저장방식이 달라졌을 뿐만 아니라 게시판 설정 부분도 상당히 변경되었습니다. \r\n \r\n\r\n \r\n \r\n
\r\n ■ 아미나스킨 기본사항 \r\n \r\n
\r\n - 현재 UTF8 버전만 있습니다. \r\n - 불당썸(2.0.27)과 불당 Resize(1.0.17)가 포함되어 있습니다. \r\n - 서버에 CURL이 설치 및 적용되어 있어야 합니다. \r\n - DB에 테이블(1개)과 필드(g4_board_new에 1개)를 추가 생성합니다. \r\n \r\n\r\n \r\n■ 배포스킨의 기본 구성 \r\n\r\n \r\n앞서 아미나 스킨은 1 Core + 3 Plugins 으로 구성된다고 이야기하였는데, 이 중 1 Core에 해당하는 부분만 아미나스킨 2.x 버전의 정식 명칭으로 사용합니다. 1 Core에 해당하는 부분은 "공통설정+공통함수+게시판+최근글"으로 구성되어 있는 부분으로 나머지 3 Plugins 은 함수부분으로 인해 1 Core 부분이 반드시 설치되어 있어야 정상 작동합니다. \r\n \r\n- 아미나스킨 2.x(Core) : 공통설정+공통함수+게시판스킨+최근글 스킨으로 구성되어 있으며, 본 설명서에 해당하는 스킨입니다. \r\n- 아미나테마 : 사이트 레이아웃 플러그인으로 레이아웃+아웃로그인+LNB 스킨 등으로 구성되어 있습니다. \r\n- 림스 모바일 스킨 : 림스 모바일 사용시 list, view. write 부분이 아미나스킨 2.x 버전에 대응하는 림스 모바일 스킨입니다. \r\n- 림스 모바일 레이아웃 : 아미나스킨 2.x 버전의 최근글 추출방식 등을 적용할 수 있는 림스 모바일 레이아웃입니다. \r\n \r\n\r\n \r\n■ 아미나스킨 2.x 설치방법 \r\n\r\n \r\n\r\n ※ 아미나 스킨 2.x 버전의 신규 사용자와 기존 1.x 버전에서 업데이트 하는 사용자의 경우 설치방법은 동일하나 적용방법에서 약간의 차이가 있으니, 1.x → 2.x 또는 2.0 beta → 2.x로 업데이트할 경우 아래의 "필수체크 사항"을 읽어 보신후 설치를 진행해 주세요. \r\n \r\n \r\n1. 아미나스킨 2.x 풀버전을 다운받아 압축을 푼후 amina.cfg.php 파일을 열어서 자신에게 맞도록 수정해 줍니다. \r\n \r\n2. 수정된 amina.cfg.php 파일을 저장하고 계정에 올려 주시면 설치는 끝입니다. (계정 업로드시 그누보드 config.php 파일과 amina.cfg.php 파일은 그 위치가 같아야 합니다.) \r\n \r\n\r\n \r\n■ amina.cfg.php 설정시 주의사항 \r\n\r\n \r\n\r\n \r\n2. $amina[use_bitly] 설정 역시 글내용의 주소나 SNS 주소 등에서 사용되는 게시판 주소를 표시하는 방법으로, 적용하고자 하시는 분은 bitly.com 에서 회원가입하시고 Username과 API Key를 발급받아 입력해 주셔야 정상 작동됩니다. \r\n \r\n3. 글내용주소나 SNS 주소는 게시판 정상주소(board.php?bo_talbe=게시판아이디&wr_id=글번호) → 짧은 주소($amina[use_surl], "도메인/게시판아이디/글번호") → bitly 주소($amina[use_bitly], "bitly.com/아이디") 순으로 적용됩니다. 따라서 bitly 주소를 사용한다면 $amina[use_surl] 은 사용안해도 됩니다. \r\n \r\n4. 그누보드 회원등급과 별도의 회원레벨 및 레벨아이콘을 사용하기 위해서는 $xp[xp_use] 가 사용으로 되어 있어야 출력되며, 회원레벨을 계산하는 방법은 3가지 방식 중 한가지만 적용가능합니다. \r\n \r\n5. 아미나스킨의 기본원칙 중 한가지가 그누보드 원본은 손대지 않는 것이기 때문에, 아미나스킨 2.x 버전의 게시판 스킨 외에서는 실시간으로 바로바로 반영되지 않습니다. 따라서 이를 해결하기 위해 회원로그인시 반영되지 못한 값들이 일괄적용되도록 하기 위해서는 현재 사용중인 회원가입 스킨(/skin/member/스킨명)에 있는 login_check.skin.php 파일에 아래 코드를 넣어 주셔야 제대로 적용됩니다. \r\n \r\nif($xp[xp_use] == 1 && $mb[mb_id]) check_xp($mb[mb_id]); \r\n \r\n6. 아미나스킨의 레벨링 방법은 일반적인 형태와는 다르게 각 등급별 필요 경험치(xp)가 동일합니다. 이 필요 경험치값이 $xp[xp_point] 값인데, 각 레벨에서 추가로 축적된 경험치(xp point)가 이 설정값을 넘어가면 레벨업되는 시스템입니다. \r\n \r\n7. 레벨아이콘은 텍스트 형태와 이미지 형태가 있으며, 텍스트 형태의 수정을 원하시면 /extend/amina.lib.php 파일에서 xp_icon 함수 내에 있는 아래 부분의 스타일을 수정해 주시면 됩니다. \r\n \r\n$xp_icon = "<span style='font:bold 10px verdana;letter-spacing:-1px;'>".$xp_icon."</span>"; \r\n \r\n8. 이미지 레벨아이콘을 사용하실 경우, 사용하져 하는 레벨아이콘을 /skin/xp 폴더 내에 폴더를 만들어 넣어 주시고, 만드신 폴더명을 $xp[xp_icon_skin] 값으로 등록해 주시면 됩니다. 이때 $xp[xp_icon] 값은 $xp[xp_icon] = "img"; 로 설정되어 있어야 적용됩니다. \r\n \r\n9. $xp[grade] 부분은 자신의 사이트에 맞도록 수정해 주시면 되는데, 배열순서가 기존 그누보드 회원등급(레벨)입니다. \r\n \r\n10. 아미나 테마를 사용하여 사이트 레이아웃을 꾸미실 경우 반드시 테마관련 주석을 풀어 관련 함수들을 include 시키셔야 오류가 발생하지 않습니다. \r\n \r\n11. 아미나 최근글을 사용할 경우, amina.cfg.php 파일에서 include 하는 해당 주석들을 풀어 주시면, 사이트 전체에 적용되며, 만약 주석을 풀지 않는다면 아미나 최근글을 사용하는 메인페이지(index) 등에 관련 함수를 include 해 주셔야 합니다. \r\n \r\n12. 신규 사용자의 경우 1.x 버전과 관련된 부분은 그대로 두시면 됩니다. 단, 1.x 버전에서 업데이트하시는 분은 완전히 2.x 버전으로 갈아타기전까지는 주석을 풀어 1.x 버전 관련 함수를 include 해주셔야 오류가 발생하지 않습니다. \r\n \r\n13. 영카트 연동 게시판부분은 아미나스킨을 이용하여 영카트용 리뷰게시판, 상품문의 게시판, 1:1 게시판, 고객센터 게시판 등을 이용할 때, 영카트 상품코드와 게시판이 연동되게 해 주는 부분으로 사용치 않을 경우에는 그대로 두시면 됩니다. \r\n \r\n참고로 영카트 연동 게시판과 일반 게시판과 차이점은 영카트 연동 게시판의 경우 썸네일을 만들 때, 이미지가 없는 글이라도 상품코드가 연동되어 있으면, 해당 상품이미지가 썸네일로 자동 출력되며, 상품코드가 연동된 글에는 해당 상품에 대한 정보가 글내용에 나타납니다. \r\n \r\n아미나 스킨 1.x 버전에서 2.x 버전으로 업데이트 아래 사항들을 반드시 체크해 주셔야 오류가 없이 적용됩니다. \r\n \r\n\r\n \r\n\r\n■ 1.x → 2.x 업데이트시 필수 체크사항 \r\n\r\n \r\n\r\n1. amina.cfg.php 설정시 아래 설정은 반드시 주석을 풀어 주셔야 기존 1.x 버전이 적용된 게시판에서 오류가 발생하지 않습니다. \r\n \r\n//아미나 스킨 1.x 버전을 같이 사용하시면 주석을 풀어 주세요. if($board[bo_skin] != "amina-v2") include_once("$g4[path]/lib/amina.lib.1.x.php"); \r\n \r\n2. 기존 1.x 버전에서 사용하던 아래 4가지 파일들은 더이상 2.x 버전에서 사용하지 않으니, 아미나스킨 2.x 버전 설치후 반드시 삭제해 주셔야 합니다. 그렇지 않을 경우 동일 함수 충돌로 오류가 발생합니다. \r\n \r\n/amina.xp.cfg.php \r\n/extend/amina.xp.php \r\n/extend/b4.lib.amina.php \r\n/extend/thumb.lib.php \r\n \r\n3. 기존 1.x 버전에서 사용하던 게시판 개별 스킨들을 2.x 버전에 바로 적용시 설정값 저장 방식이 변경되어 제대로 작동하지 않을 수 있습니다. \r\n \r\n\r\n \r\n■ 완전히 2.x 버전으로 갈아 타셨다면... \r\n\r\n \r\n아미나 2.x 버전으로 완전히 다 변경하여 더이상 1.x 대 버전을 사용하지 않는다면, 반드시 아래 내용을 수정해 주시기 바랍니다. 그래야 조금이라도 사이트 속도가 상승하고, 부담이 줄어 듭니다. *^^* \r\n \r\n1. amina.cfg.php 파일에서 아래 내용을 지우시던지 주석처리해 주시기 바랍니다. 만약 100% 2.x 버전으로 변경되지 않았다면, 아래 내용을 주석처리 또는 지웠을 때 에러가 발생할 것입니다. \r\n \r\n//아미나 스킨 1.x 버전을 같이 사용하시면 주석을 풀어 주세요. //if($board[bo_skin] != "amina-v2") include_once("$g4[path]/lib/amina.lib.1.x.php"); \r\n \r\n2. /lib/amina.lib.1.x.php 파일은 더이상 필요치 않으니 지우셔도 됩니다. \r\n \r\n3. DB의 g4_board 테이블에서 bo_amina1, bo_amina2 필드는 더이상 필요없으니 삭제해 주셔도 됩니다. 1.x 버전 게시판설정 파일이 들어 있는 곳이라 게시판 호출시 쓸데없이 메모리만 차지합니다. \r\n \r\n4. DB의 g4_board_new 테이블에서 wr_name, wr_subject, wr_content, wr_image 필드는 삭제해 주세요. 아미나스킨 2.x 버전에서 통합 RSS 체크를 wr_rss 하나만 가지고 하도록 변경해서 있어봐야 메모리만 차지합니다. \r\n \r\n5. /skin/board/amina 폴더를 삭제해 주세요. 아미나스킨 2.x 버전은 amina-v2 라는 폴더로 신규 설치되기 때문에 기존 1.x 버전의 amina 폴더는 있어봐야 헷갈리고, 계정용량만 차지하니 그냥 삭제해 주세요. \r\n \r\n6. /skin/good 폴더를 삭제해 주세요. 2.x 버전부터는 추천스킨이 게시판 스킨(amina-v2)에 포함되었기 때문에 더이상 필요하지 않습니다. \r\n \r\n\r\n \r\n\r\n■ 아미나스킨 2.x 버전 게시판 적용 방법 \r\n\r\n \r\n\r\n1. 아미나스킨 2.x 버전 설치가 끝났다면, 각 게시판 관리자 화면에서 게시판 스킨(스킨 디렉토리)을 amina-v2로 변경하고 저장합니다. \r\n \r\n2. 저장후 게시판을 호출하면 "게시판 설정값이 안내문구" 나타납니다. 이 때 하단에 있는 "아미나 설정"을 클릭해 줍니다. \r\n \r\n3. 최초 설정시 "셋업하기" 하기를 클릭하여 DB에 테이블을 생성해 주어라는 경고창이 나타나며, 안내에 따라 "셋업하기"를 클릭하여 아미나스킨 관련 테이블을 DB에 생성해 줍니다. \r\n \r\n※ 테이블 생성이 완료되면, "셋업하기" 버튼은 "저장하기" 버튼으로 변경되며, 그누보드 ROOT에 있던 setup.php 파일은 자동삭제됩니다. 참고로 그누보드 ROOT에 setup.php 파일이 있으면, DB에 테이블을 생성하라는 경고창이 계속 나타나니, 만약 삭제가 되지 않았다면 삭제해 주시고, 혹시 DB 생성에 실패하였다면 setup.php 파일을 다시 계정에 올리신후 "아미나 설정"에 들어가시면 "셋업하기" 버튼이 나타나니 재생성해 주시면 됩니다. \r\n \r\n4. DB에 아미나스킨 관련 테이블이 생성되었다면, "저장하기" 버튼을 눌러 저장해 해 주시면 아미나스킨 게시판 기본형태가 나타납니다. \r\n \r\n5. 이제 "아미나 설정"으로 다시 접속하신 후 원하시는 대로 설정해 주시면 됩니다. \r\n \r\n※ DB "셋업하기"는 최초 한 번만 나타나며, 각 설정값 앞에 있는 체크박스를 클릭 후 저장해 주시면 그누보드 게시판 설정과 동일하게 같은 그룹내에 있는 모든 게시판에 설정값이 적용됩니다. 참고로 현재 아미나 설정값을 별도로 삭제하는 옵션은 없으니, 게시판 삭제시 해당 설정값은 DB에서 직접 삭제해 주시거나 그냥 두셔도 됩니다. \r\n \r\n\r\n \r\n\r\n■ 아미나스킨 2.x 셋업시 DB에 신규 생성되는 테이블 \r\n\r\n \r\n\r\n아미나스킨 2.x 적용후 DB에는 다음과 같은 테이블이 신규생성되며 기존 그누보드 테이블 중 새글 테이블(g4_board_new)에 통합 RSS와 관련해서 wr_rss 라는 신규 필드를 새로이 생성합니다. \r\n \r\n- g4_board_amina : 아미나 게시판 스킨(amina-v2) 설정값이 저장되는 테이블입니다. \r\n- g4_board_star : 회원별점 내역이 저장되는 테이블입니다. \r\n- g4_board_blind : 블라인드 글 처리를 위해 신고내역이 저장되는 테이블입니다. \r\n- 기존 g4_board_new 테이블에 wr_rss 라는 필드를 추가합니다. \r\n \r\n※ 테이블 생성시 접두어는 개별 설정에 따라 달라질 수 있습니다. \r\n \r\n\r\n
\r\n \r\n ■ 기타사항 \r\n \r\n
\r\n1. 게시판 스킨(amina-v2) 외에 최근글(latest_amina) 함수 및 스킨, 아미나 테마, 림스 모바일 스킨, 림스 모바일 레이아웃 등과 관련된 설치 및 사용방법은 별도 가이드로 구성되어 있어니 해당 설명글을 참고해 주시기 바랍니다. \r\n \r\n2. 1.x 버전에서 2.x 버전에서 업데이트 후 오류 발생시 아래 3가지 사항을 반드시 체크해 보시기 바랍니다. \r\n \r\n- amina.cfg.php 파일에서 주석을 제대로 풀어 주었는가? \r\n- 2.x 버전에서 불필요한 파일 4개가 삭제되었는가? \r\n- 아미나스킨 2.x 버전에서 필요한 신규 테이블이 제대로 생성되었는가? |