한글판 영문판 그누보드 설치하기 (폴더 내의 폴더) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

한글판 영문판 그누보드 설치하기 (폴더 내의 폴더) 정보

한글판 영문판 그누보드 설치하기 (폴더 내의 폴더)

본문

그누보드 한글판과 영문판을 준비합니다.

디폴트로 한글판을 설치합니다.

한글판 설치를 완료하고 관리자에서 정상적으로 모두 설정합니다.
그룹도 만들고(예-kor_형태) 게시판도 만들고...

최종 한글판이 완료되었다고 생각하면
완료된 한글판 폴더 전체를 복사합니다.
그 복사된 폴더를 eng라는 폴더명으로 변경합니다.
그누보드 한글판 index.php 파일이 있는 경로에 eng 폴더를 붙여 넣습니다.

eng 폴더 내의 adm 폴더는 과감히 지웁니다. eng 폴더 내의 adm입니다.
한글판꺼는 삭제하지 마세요.

eng 폴더의 common.php 의 177번째 줄 session_save_path("{$g4['path']}/data/session"); 를 session_save_path("../{$g4['path']}/data/session");로 변경합니다.
세션을 공유하기 위함입니다.

eng 폴더의 config.php의 67번째 줄 $g4['charset'] = "euc-kr";을 $g4['charset'] = "iso-8859-1";로 변경합니다.
영문판으로 인식하기 위함입니다.

이제 정상적인 한글판은 한글판을 설치한 경로이고
영문판은 한글판 설치경로/eng/ 입니다.

이제 변경할 것은 없습니다.
물론 파일들은 영문판껄로 대체를 하셔야 합니다. 둘다 현재는 한글판이므로 영문판 버전 파일로 대체를 하시면 됩니다. 스킨포함 모두 영문이어야 겠죠?
한글판 스킨 폴더와 영문판 스킨폴더의 이름은 모두 같아야 합니다.
그래서 게시판 추가시 kor_ 형태와 eng_ 형태로 만들면 이해하기 쉽습니다.
스킨 폴더명은 같구요. 안의 스킨 소스는 한글 영문 다르겠죠?

한글판 관리자로 가셔서 그룹을 추가합니다. eng_ 형태로 알기쉽게 합니다.
게시판을 추가합니다. eng_ 형태로 알기쉽게 합니다.

영문판 페이지에서 각종 게시판들을 영문 게시판주소로 링크해 줍니다.
한글판 그룹과 영문판 그룹이 다르기 때문에 그거에 따라 구현하시면 됩니다.

영문판은 영어만 쓰실거니깐 게시판을 달리 하면 그자리 그대로 파일도 업로드 가능하고 DB도 다 됩니다.
물론 백업시 DB는 한글판이나 영문판 구분이 없죠. DB를 같이쓰니깐요.

이건 제가 이게 더 편해서 한 방법입니다.
혹시 문제가 있다면 조언 부탁드립니다.
추천
1

댓글 11개

영문판 eng/js/wrest.js의 112번 째 한글인지 검사하고 131번 째 한글인지 검사2 를 함수만 두고 내용을 막습니다.

 // 한글인지 검사 (자음, 모음만 있는 한글은 불가)
    function wrestHangul(fld)
    {
        /*
        if (!wrestTrim(fld)) return;

        var pattern = /([^가-힣\x20])/i;

        if (pattern.test(fld.value))
        {
            if (wrestFld == null)
            {
                wrestMsg = wrestItemname(fld) + ' : Not korean. (Consonant,vowel cannot be korean.)\n';
                wrestFld = fld;
            }
        }
        */
    }

    // 한글인지 검사2 (자음, 모음만 있는 한글도 가능)
    function wrestHangul2(fld)
    {
  /*
        if (!wrestTrim(fld)) return;

        var pattern = /([^가-힣ㄱ-ㅎㅏ-ㅣ\x20])/i;

        if (pattern.test(fld.value))
        {
            if (wrestFld == null)
            {
                wrestMsg = wrestItemname(fld) + ' : Not korean.\n';
                wrestFld = fld;
            }
        }
        */
    }
전체 3 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT