Chcete postavit mnohojazyčný eshop VirtueMart s fukčním přepínáním jazyků bez nutnosti vytváření menu položek pro každou kategorii a produkt? Nyní je to možné díky jednoduché úpravě komponenty FaLang, kterou pro nás udělal její programátor Stéphane Bouey z Faboba.
VirtueMart sám o sobě sice multilanguage podporuje tak, že každý jazyk má své jazykové tabulky, ale bohužel ještě není ve fázi, že by fungovalo přepínání mezi jazyky bez nutnosti vytváření menu položek a přiřazení jazykové asociace. (viz Jak vytvořit mnohojazyčný web v Joomla!)
Co je FaLang?
FaLang je rozšíření pro webové stránky v Joomla! (a nově je dostupný i FaLang pro WordPress), díky kterému lze vytvářet mnohojazyčné stránky jednodušeji než ve standardní Joomla! (nemusíte vytvářet kopie kategorií, článků, modulů ani menu a ty pak vzájemně asociovat). Překlady jsou dostupné přes tzv. QuickJump (v placené verzi), který navíc barevně indikuje chybící nebo neúplné překlady.
Překlady a konfigurace mnohojazyčného webu v Joomla! jsou s komponentou Falang rychlejší a jednodušší i pro nezkušené uživatele.
Zde se můžete dozvědět, jaké jsou funkce komponenty FaLang a Stáhnout komponentu FaLang pro Joomla!.
V dokumentaci pak najdete, jak instalovat a nastavit FaLang.
Překlady kategorií a produktů v eshopu VirtueMart
Vzhledem k tomu, že v tuto chvíli ještě není dostupný plugin FaLang pro VirtueMart, je třeba provést překlady standardním způsobem - po uložení kategorie, produktu, způsobu dopravy nebo platby musíte přepnout jazyk pomocí menu nad levým bočním menu a uložit vše v každém jazyce zvlášť. Tak se pro každou položku vytvoří řádek v jazykové tabulce VirtueMartu.
Bohužel ve stávající verzi nefunguje automaticky asociace při přepínání mezi jazyky - takže když jste na detailu produktu a přepnete na jiný jazyk, nedostanete se na jeho variantu ve zvoleném jazyce, ale na kategorii v tom jazyce.
Tento problém vyřeší komponenta FaLang s níže popsanou úpravou.
Jak upravit FaLang, aby fungovalo přepínání jazyků ve VirtueMartu?
- Nahraďte tento soubor:
plugins/system/falangdriver/falangdriver.php
tímto souborem: falangdriver.php
- Upravte tento soubor:
modules/mod_virtuemart_category/mod_virtuemart_category.php
na řádek 30 přidejte:
var_dump(JFactory::getLanguage()->getTag()); var_dump(VmLanguage::$currLangTag);
Tato úprava je pro FaLang 3.4.3. V příští verzi už by to mělo být zahrnuto.
Máte internetový obchod na systému VirtueMart a nevíte si rady?
To se může stát každému. Obraťte se na nás! S tvorbou a správou online obchodů na systému VirtueMart máme zkušenost již 10 let.
Nabízíme nejen správu eshopů VirtueMart a jejich aktualizaci, ale také úpravy a rozšiřování funkčnosti, řešení různých problémů, importy produktů z XML feedů i jiných formátů, instalaci platební brány, export produktů na srovnávače zboží nebo kompletní SEO pro váš eshop.
Mohlo by vás také zajímat...
- JCE editor: po upgradu zmizela tlačítka pro přidání obrázku
- Jak zapnout https na webu v Joomla! (instalace SSL cerfikátu na WEDOS)
- Google Analytics 4: jak vytvořit účet a přidat na web sledování
- Fatal error: require(): Failed opening required... in ...plugins/system/vmLoaderPluginUpdate/vmLoaderPluginUpdate.php
- Jsitemap Pro: po přechodu na https je url v sitemapu zdvojené
- ProductXport: jak vyřadit z exportu určité zboží dle názvu
- Validační kód Yahoo! způsobil nevaliditu kódu webu
- Joomla 3: komponenta Přesměrování chybí v menu Komponenty
- MaximenuCK: jak zrychlit načítání menu pomocí načítání statického CSS
- Instalace SSL certifikátu Thawte na webhostingu WEDOS