지금 앱 다운로드하고 10일 무료 체험하기
통화 언어 선택 지역 선택

CMS 모듈을 위한 언어별 JavaScript 파일 생성

bluetronix CMS는 웹사이트의 각 활성화된 언어에 대해 자동으로 최적화된 JavaScript 파일을 생성합니다. 표준 파일, 개별 조정 및 언어별 모듈 텍스트가 어떻게 통합되고, CMS가 어떻게 적합한 파일을 자동으로 웹사이트에 포함시키는지 배우게 됩니다.

언어별 JavaScript 파일

bluetronix CMS는 웹사이트의 각 활성화된 언어에 대해 독자적인 JavaScript 파일을 생성할 수 있습니다. 이를 통해 언어에 따라 달라지는 텍스트와 기능이 해당 JavaScript 파일 내에서 직접 제공됩니다.

필요한 파일은 모듈 구성을 저장하는 즉시 자동으로 생성됩니다. 이 과정에서 CMS는 표준 파일과 사용자의 개별적인 수정 사항을 모두 고려합니다.

이 튜토리얼은 "CMS 모듈 통합 및 수정" 문서를 기반으로 합니다. 이미 개발자 폴더 bx_Mod와 자신의 _own 파일 사용에 익숙해야 합니다.

1. JavaScript 파일의 자동 생성

모듈 구성을 저장하면 CMS가 모든 필요 언어별 JavaScript 파일을 자동으로 재생성합니다.

Lang 모듈을 통해 활성화한 언어 버전만 생성됩니다.

활성화된 언어는 글로벌 모듈 구성에 의해 설정됩니다:

bx_Mod/config_own.php

예를 들어 독일어, 영어, 스페인어가 활성화된 경우, CMS는 이 세 언어에 대한 적절한 JavaScript 파일을 생성합니다.

색상 세트나 레이아웃을 변경해도 더 이상 JavaScript 파일이 변경되지 않습니다. 자동 재생성은 모듈 구성을 저장할 때 이루어집니다.

2. JavaScript 파일 수동 생성

자동 생성 외에도 언어별 JavaScript 파일을 수동으로 생성할 수 있습니다.

관리자 권한으로 다음 주소를 호출합니다. 샘플 도메인은 CMS의 주소로 교체하세요:

https://xxxx.bxserver.net/bx_Mod/BxScript.php

이 호출을 통해 모듈 구성을 저장하는 것과는 독립적으로 JavaScript 파일을 재생성할 수 있습니다.

3. 글로벌 모듈 구성

글로벌 모듈 구성은 다음 위치에 있습니다:

bx_Mod/config_own.php

이 파일은 프로젝트의 개별 설정을 포함합니다. 사용자의 요구에 맞춰 설치 후 설정됩니다.

여기에서는 사용해야 할 모듈과 영역(예: 쇼핑몰 또는 블로그)을 설정하며 활성화된 언어도 고려됩니다.

구성은 따라서 언어별 JavaScript 파일 생성을 위한 중요한 기반을 형성합니다.

4. 모듈 구성 및 언어 파일

생성 과정에서 CMS는 각 모듈의 구성 파일을 고려합니다. 여기에는 표준 구성, 개별 수정 사항 및 언어별 텍스트가 포함됩니다.

쇼핑몰 모듈의 예는 다음과 같습니다:

bx_Mod/Shop/config.php
bx_Mod/Shop/config_own.php
bx_Mod/Shop/config_text_de.php
bx_Mod/Shop/config_text_de_own.php

파일은 서로 다른 작업을 수행합니다:

config.php: 쇼핑몰 모듈의 표준 구성을 포함합니다.

config_own.php: 나의 개별 구성 설정을 포함합니다.

config_text_de.php: 쇼핑몰 모듈의 표준 독일어 텍스트를 포함합니다.

config_text_de_own.php: 독일어 텍스트의 개별 수정을 포함합니다.

추가로 활성화된 언어에 대해서는 상대하는 언어 파일이 고려됩니다.

기본 파일은 가능한 한 직접 수정하지 마십시오. 개별 맞춤을 위해 지정된 _own 파일을 사용하여 귀하의 변경 사항이 일반 CMS 업데이트 시 유지되도록 하십시오.

5. 표준 JavaScript 및 자체 조정

일반 JavaScript 파일은 개발자 폴더 bx_script에 위치합니다.

중앙 JavaScript 기능을 고려하는 파일은 다음과 같습니다:

/bx_script/BxScript_own_min.js
/bx_script/BxScript_own.js
/bx_script/BxScript_own_min.js

BxScript.js는 bluetronix CMS의 기본 파일입니다. 시스템 업데이트 시 덮어쓰기가 가능합니다.

파일 BxScript_own.js 및 BxScript_own_min.js는 개별 맞춤을 위해 마련되어 있습니다.

이 파일들은 언어 의존적인 JavaScript 파일 생성 시 고려될 수 있습니다.

6. 헤더 JavaScript 및 자체 조정

일반 JavaScript 파일 외에도 웹사이트 헤더를 위한 별도의 파일이 있습니다.

/bx_script/BxHeadScript_own_min.js
/bx_script/BxHeadScript_own.js
/bx_script/BxHeadScript_own_min.js

BxHeadScript.js는 CMS에서 제공하는 헤더 JavaScript 기능을 포함합니다. 이 기본 파일은 시스템 업데이트 시 덮어쓰기가 가능합니다.

개인 맞춤을 위해 BxHeadScript_own.js 및 BxHeadScript_own_min.js를 사용할 수 있습니다.

이 파일들에서도 해당 언어 의존적인 버전이 생성됩니다.

7. 생성된 JavaScript 파일

존재하는 구성, 언어 및 JavaScript 파일에서 CMS는 활성화된 각 언어에 대한 별도의 파일을 생성합니다.

예를 들어 다음과 같은 일반 JavaScript 파일이 생성됩니다:

/bx_script/BxScript_de.js
/bx_script/BxScript_en.js
/bx_script/BxScript_ru.js
/bx_script/BxScript_es.js

추가로 적절한 헤더 JavaScript 파일도 생성됩니다:

/bx_script/BxHeadScript_de.js
/bx_script/BxHeadScript_en.js
/bx_script/BxHeadScript_ru.js
/bx_script/BxHeadScript_es.js

언어 약어는 각 언어를 나타냅니다. 예를 들어 de는 독일어, en은 영어, ru는 러시아어, es는 스페인어를 나타냅니다.

CMS는 실제로 활성화된 언어에 대한 파일만 생성합니다.

8. 생성된 JavaScript 파일 최적화

생성 시 JavaScript 파일은 추가적으로 최적화됩니다. 이렇게 하면 불필요한 주석과 여분의 공백이 제거될 수 있습니다.

간편한 최적화에는 다음 단계가 포함됩니다:

1. //로 시작하는 줄은 제거됩니다.

2. 오로지 공백만 포함된 줄은 제거됩니다.

3. 여러 개의 공백은 하나의 공백으로 대체될 수 있습니다.

현재 완전한 최소화는 반드시 필요하지 않습니다.

최적화는 생성된 JavaScript 파일 내의 불필요한 내용을 줄입니다.

9. 언어별 JavaScript 파일 자동 포함

bluetronix CMS는 귀하의 웹사이트를 생성할 때 현재 선택된 언어에 대한 JavaScript 파일이 있는지 확인합니다.

HTML 레이아웃에서는 일반 JavaScript 파일이 다음 CMS 마크업을 통해 포함될 수 있습니다:

__FV_/bx_script/BxScript_own_min.js__

방문자가 귀하의 웹사이트의 독일어 버전을 호출하고 해당 언어 파일이 있는 경우, CMS는 마크업을 자동으로 다음으로 대체합니다:

__FV_/bx_script/BxScript_de.js__

같은 원칙이 헤더 JavaScript 파일에도 적용됩니다.

출처:

__FV_/bx_script/BxHeadScript_own_min.js__

예를 들어:

__FV_/bx_script/BxHeadScript_de.js__

기존 HTML 연결은 모든 언어에 대해 개별적으로 조정할 필요가 없습니다.

적절한 언어 파일이 없으면 일반 JavaScript 파일이 계속 포함됩니다.

10. 브라우저 캐시 파일 변경 날짜로 업데이트

브라우저가 변경 후에 구버전 JavaScript 파일을 캐시에서 계속 로드하지 않도록, CMS는 각 파일의 수정 날짜를 사용할 수 있습니다.

포함된 JavaScript 파일에는 버전 매개변수가 부여됩니다.

예:

BxScript_de.js?v=DATEI_AENDERUNGS_DATUM

파일이 변경되면 버전 매개변수도 변경될 수 있습니다. 이를 통해 브라우저는 변경된 파일 버전을 인식하고 새로 고칠 수 있습니다.

이 절차는 일반 JavaScript 파일과 헤더 JavaScript 파일 모두에 적용될 수 있습니다.

11. 요약

bluetronix CMS는 웹사이트의 각 활성화된 언어에 대해 자동으로 별도의 JavaScript 파일을 생성합니다.

생성은 모듈 구성 저장 시마다 이루어집니다. 추가로 bx_Mod/BxScript.php를 통해 수동으로 시작할 수 있습니다.

생성 시 전역 모듈 구성, 모듈의 구성 및 언어 파일, 표준 및 사용자 JavaScript 파일이 고려됩니다.

레이아웃에서 CMS는 적절한 언어 파일이 있는지 자동으로 인식하고, 이를 일반 JavaScript 파일 대신 포함합니다.

개별 조정에는 기본적으로 지정된 _own 파일을 사용하여, 일반 시스템 업데이트 시 변경 사항이 유지되도록 하십시오.

FAQ

고객들이 자주 묻는 질문

언어 의존적인 JavaScript 파일은 언제 생성되나요?

bluetronix CMS는 모듈 구성을 저장할 때마다 자동으로 파일을 생성합니다. 이 때 모든 활성화된 언어에 대한 JavaScript 파일이 새로 생성됩니다.

JavaScript 파일을 수동으로 새로 생성하려면 어떻게 해야 하나요?

관리자로서 https://xxxx.bxserver.net/bx_Mod/BxScript.php 주소를 호출하십시오. 이때 예제 도메인을 CMS 주소로 교체하십시오.

모든 사용 가능한 언어에 대해 JavaScript 파일이 생성되나요?

아니요. CMS는 Lang 모듈을 통해 활성화한 언어 버전만 생성합니다. 관련 설정은 bx_Mod/config_own.php에 지정됩니다.

색상 세트나 레이아웃 변경 시 JavaScript 파일이 변경되나요?

아니요. 색상 세트 또는 레이아웃은 더 이상 JavaScript 파일을 변경하지 않습니다. 자동 생성은 모듈 구성 저장 시에 이루어집니다.

어떤 파일을 개별적으로 조정할 수 있나요?

개별 JavaScript 조정을 위해 BxScript_own.js, BxScript_own_min.js, BxHeadScript_own.js, BxHeadScript_own_min.js 등을 사용할 수 있습니다. 모듈에도 _own로 표시된 구성 및 언어 파일이 있습니다.

CMS 업데이트 시 표준 JavaScript 파일은 어떻게 되나요?

표준 파일 BxScript.js 및 BxHeadScript.js는 시스템 업데이트 시 덮어씌워질 수 있습니다. 따라서 자신의 변경 사항은 반드시 해당 _own 파일에만 저장해야 합니다.

CMS는 어떤 JavaScript 파일이 포함되어야 하는지 어떻게 인식하나요?

CMS는 웹 페이지를 생성할 때 현재 선택한 언어에 대한 JavaScript 파일이 존재하는지 확인합니다. 예를 들어, BxScript_de.js가 존재하면 일반 파일 대신 독일어 버전에 포함됩니다.

방문자가 브라우저 캐시에서 오래된 JavaScript 파일을 로드하지 않도록 어떻게 방지하나요?

CMS는 JavaScript 파일을 포함할 때 파일 수정 날짜를 버전 매개변수로 추가로 사용할 수 있습니다. 이를 통해 브라우저는 변경 후 새 파일 버전을 로드할 수 있습니다.

CMS