Stáhněte si aplikaci nyní a vyzkoušejte zdarma na 10 dní
Měna Vybrat jazyk Vybrat oblast

Jazykově závislé JavaScriptové soubory

CMS bluetronix může generovat vlastní JavaScriptové soubory pro každý aktivovaný jazyk tvé webové stránky. Díky tomu jsou jazykově závislé texty a funkce přímo k dispozici v příslušném JavaScriptovém souboru.

Potřebné soubory se automaticky vytvoří, jakmile uložíš konfiguraci modulu. Přitom systém CMS zohledňuje jak standardní soubory, tak tvé individuální úpravy.

Tento návod vychází z dokumentace „Zahrnutí a přizpůsobení modulů CMS“. Měl bys být již obeznámen s vývojářským adresářem bx_Mod a používáním vlastních _own souborů.

1. Automatické generování JavaScriptových souborů

Když uložíš konfiguraci modulu, CMS automaticky znovu vygeneruje všechny potřebné jazykově závislé JavaScriptové soubory.

Budou vytvořeny pouze jazykové verze, které jsi aktivoval přes modul Lang.

Aktivované jazyky jsou stanoveny přes globální konfiguraci modulu:

bx_Mod/config_own.php

Pokud jsi například aktivoval němčinu, angličtinu a španělštinu, CMS vytvoří odpovídající JavaScriptové soubory pro tyto tři jazyky.

Změna barevného schématu nebo rozložení více nemění JavaScriptové soubory. Automatické znovuvytváření probíhá při ukládání konfigurace modulu.

2. Ruční generování JavaScriptových souborů

Kromě automatického generování můžeš jazykově závislé JavaScriptové soubory nechat vytvořit také ručně.

Pro to se jako administrátor přihlas na následující adresu. Nahraď doménu příkladu adresou svého CMS:

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

Tímto voláním můžeš JavaScriptové soubory znovu generovat nezávisle na ukládání konfigurace modulu.

3. Globální konfigurace modulu

Globální konfigurace modulu se nachází na:

bx_Mod/config_own.php

Tento soubor obsahuje individuální nastavení tvého projektu. Je nakonfigurován po instalaci podle požadavků uživatele.

Zde je mimo jiné stanoveno, které moduly a oblasti se mají používat, například obchod nebo blog. Zohledňovány jsou také aktivované jazyky.

Konfigurace tak tvoří důležitý základ pro generování jazykově závislých JavaScriptových souborů.

4. Konfigurace modulů a jazykové soubory

Při generování zohledňuje CMS konfigurační soubory příslušných modulů. Patří sem standardní konfigurace, individuální úpravy a jazykově závislé texty.

Na příkladu modulu obchodu to jsou:

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

Tyto soubory plní různé úkoly:

config.php: Obsahuje standardní konfiguraci modulu obchodu.

config_own.php: Obsahuje tvoje individuální konfigurační nastavení.

config_text_de.php: Obsahuje standardní německé texty modulu obchodu.

config_text_de_own.php: Obsahuje tvoje individuální úpravy německých textů.

Pro další aktivované jazyky se zohledňují příslušné jazykové soubory.

Standardní soubory se pokus nezměnit přímo. Pro individuální úpravy používej určené _own soubory, aby se tvoje změny zachovaly při běžných aktualizacích CMS.

5. Standardní JavaScript a vlastní úpravy

Obecné JavaScriptové soubory se nacházejí ve složce pro vývojáře bx_script.

Pro centrální JavaScriptové funkce se zohledňují následující soubory:

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

BxScript.js je standardní soubor bluetronix CMS. Může být přepsán při aktualizaci systému.

Soubory BxScript_own.js a BxScript_own_min.js jsou určeny pro individuální úpravy.

Tyto soubory mohou být zohledněny při generování jazykově závislých JavaScriptových souborů.

6. Hlavičkový JavaScript a vlastní úpravy

Kromě obecných JavaScriptových souborů existují samostatné soubory pro záhlaví tvé webové stránky.

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

BxHeadScript.js obsahuje funkce JavaScriptu pro záhlaví poskytované CMS. Tento standardní soubor může být přepsán při aktualizaci systému.

Pro vlastní úpravy máš k dispozici BxHeadScript_own.js a BxHeadScript_own_min.js.

I z těchto souborů se generují příslušné jazykově závislé verze.

7. Generované JavaScriptové soubory

Z dostupných konfiguračních, jazykových a JavaScriptových souborů CMS vytváří samostatné soubory pro každý aktivovaný jazyk.

Například vznikají následující obecné JavaScriptové soubory:

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

Dále jsou vytvářeny příslušné soubory JavaScriptu pro záhlaví:

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

Jazykové zkratky označují příslušný jazyk. Například de znamená němčinu, en angličtinu, ru ruštinu a es španělštinu.

CMS generuje pouze soubory pro skutečně aktivované jazyky.

8. Optimalizace generovaných JavaScriptových souborů

Během generování jsou JavaScriptové soubory navíc optimalizovány. To umožňuje odstranění zbytečných komentářů a nadbytečných mezer.

Jednoduchá optimalizace zahrnuje následující kroky:

1. Řádky, které začínají //, jsou odstraněny.

2. Řádky, které obsahují pouze mezery, jsou odstraněny.

3. Více mezer může být nahrazeno jednou mezerou.

Úplná minifikace není v současnosti nezbytná.

Optimalizace snižuje zbytečný obsah uvnitř generovaných JavaScriptových souborů.

9. Automatické začlenění jazykově závislých JavaScriptových souborů

bluetronix CMS kontroluje při generování tvé webové stránky, zda existuje odpovídající JavaScriptový soubor pro aktuálně vybraný jazyk.

Ve HTML rozvržení může být například obecný JavaScriptový soubor zahrnut následující značkou CMS:

__FV_/bx_script/BxScript_own_min.js__

Pokud návštěvník otevře německou jazykovou verzi tvé webové stránky a odpovídající jazykový soubor je k dispozici, CMS automaticky nahradí značku:

__FV_/bx_script/BxScript_de.js__

Stejný princip platí pro soubor JavaScriptu pro záhlaví.

Z:

__FV_/bx_script/BxHeadScript_own_min.js__

se například stane:

__FV_/bx_script/BxHeadScript_de.js__

Stávající HTML vložení nemusí být pro každou jazykovou verzi upravováno jednotlivě.

Pokud není k dispozici odpovídající jazykový soubor, zůstává připojena obecná JavaScriptová file.

10. Aktualizace mezipaměti prohlížeče podle data změny souboru

Aby prohlížeče po změně nadále nenačítaly zastaralou JavaScriptovou file z mezipaměti, může CMS navíc využít datum poslední změny příslušného souboru.

Připojený JavaScriptový soubor obdrží parametr verze.

Příklad:

BxScript_de.js?v=DATEI_AENDERUNGS_DATUM

Pokud se soubor změní, může se změnit i parametr verze. Tím prohlížeč rozpozná změněnou verzi souboru a může ji znovu načíst.

Tento postup lze použít jak pro obecné JavaScriptové soubory, tak pro JavaScriptové soubory hlavičky.

11. Shrnutí

CMS bluetronix automaticky vytváří samostatné JavaScriptové soubory pro každý aktivovaný jazyk vaší webové stránky.

Vytváření se provádí při každém uložení konfigurace modulu. Navíc můžete tento proces spustit ručně přes bx_Mod/BxScript.php.

Při vytváření se zohledňuje globální konfigurace modulu, konfigurační a jazykové soubory modulů, jakož i standardní a vlastní JavaScriptové soubory.

V rozložení CMS automaticky rozpozná, zda je k dispozici odpovídající jazykový soubor, a připojí jej namísto obecného JavaScriptového souboru.

Pro individuální úpravy vždy používejte určené _own soubory, abyste zajistili, že vaše změny zůstanou zachovány při běžných systémových aktualizacích.

Často kladené otázky

co se nás zákazníci často ptají

Kdy se generují jazykově závislé JavaScriptové soubory?

CMS bluetronix automaticky generuje soubory, jakmile uložíte konfiguraci modulu. Při tom se znovu vytvářejí JavaScriptové soubory pro všechny aktivované jazyky.

Jak mohu manuálně znovu vytvořit JavaScriptové soubory?

Jako administrátor navštivte adresu https://xxxx.bxserver.net/bx_Mod/BxScript.php. Nahraďte příkladovou doménu adresou svého CMS.

Jsou generovány JavaScriptové soubory pro všechny dostupné jazyky?

Ne. CMS vytváří pouze jazykové verze, které jste aktivovali prostřednictvím modulu Lang. Odpovídající nastavení se provádí v bx_Mod/config_own.php.

Jsou JavaScriptové soubory změněny při změně barevného schématu nebo rozložení?

Ne. Barevné schéma nebo rozložení již JavaScriptové soubory nemění. Automatické znovu vytvoření probíhá při uložení konfigurace modulu.

Jaké soubory mohu individuálně upravit?

Pro individuální JavaScriptové úpravy máte k dispozici mimo jiné BxScript_own.js, BxScript_own_min.js, BxHeadScript_own.js a BxHeadScript_own_min.js. Také moduly mají vlastní konfigurační a jazykové soubory označené jako _own.

Co se stane se standardními JavaScriptovými soubory při aktualizaci CMS?

Standardní soubory BxScript.js a BxHeadScript.js mohou být při systémových aktualizacích přepsány. Proto byste měli své vlastní úpravy ukládat výhradně do určených _own souborů.

Jak CMS rozpozná, který JavaScriptový soubor se má připojit?

CMS při generování webové stránky kontroluje, zda je k dispozici odpovídající JavaScriptový soubor pro aktuálně vybraný jazyk. Například pokud existuje BxScript_de.js, připojí se pro německou jazykovou verzi místo obecného souboru.

Jak zabránit návštěvníkům v načítání zastaralých JavaScriptových souborů z cache prohlížeče?

CMS může při začleňování JavaScriptových souborů navíc použít datum změny souboru jako verzi. Tímto způsobem může prohlížeč po změně načíst novou verzi souboru.

CMS