Proměnná (třída) this a její funkce
02. led 2016 06:48 #125043
Dobrý den,
řeším problém s jednotkou, která se zobrazuje v balení na detailu produktu. U ceny se standardně zobrazí jednotka z jazykových souborů, např. pro metry krychlové:
, takže se zobrazí m³. Dole v popisu se ale zobrazí "CUBM". Je to v proměnné:
tak bych se rád zeptal, zda je možné ze souboru kde se $this vytváří nějak možné zjistit odkud se tyto data berou. Kde najdu soubor kde je definované co bude v $this->product? Nebo to probíhá pro celý VM automaticky a není to možné dohledat?
Díky
řeším problém s jednotkou, která se zobrazuje v balení na detailu produktu. U ceny se standardně zobrazí jednotka z jazykových souborů, např. pro metry krychlové:
Code:
COM_VIRTUEMART_UNIT_SYMBOL_CUBM="m³"
Code:
$this->product->product_unit
tak bych se rád zeptal, zda je možné ze souboru kde se $this vytváří nějak možné zjistit odkud se tyto data berou. Kde najdu soubor kde je definované co bude v $this->product? Nebo to probíhá pro celý VM automaticky a není to možné dohledat?
Díky
02. led 2016 11:09 - 02. led 2016 11:27 #125047
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Pokud tomu rozumím, tak se vám jednotky zobrazují správně, ale v popisu namísto m3 máte CUBM?
Bohužel nepíšete jakou verzi VM máte...
To bude spíše problém překladu, nebo se podívejte na tato vlákna, kde jsou podobné problémy popsány:
www.google.cz/search?q=COM_VIRTUEMART_UNIT_SYMBOL_CUBM
Bohužel nepíšete jakou verzi VM máte...
To bude spíše problém překladu, nebo se podívejte na tato vlákna, kde jsou podobné problémy popsány:
www.google.cz/search?q=COM_VIRTUEMART_UNIT_SYMBOL_CUBM
I'm sorry, my responses are limited...you must ask the right questions.
02. led 2016 11:14 #125048
Odpověď od ryan99
Uživatel
Verze jooml je 2.5. Jednotky se všude zobrazují správně, jen v popisu pod produktem (na frontendu) se nezobrazuje správná hodnota, ale jakoby se to bralo z toho "COM_VIRTUEMART_UNIT_SYMBOL_CUBM". V jazykových souborech jsem žádný problém nenašel
02. led 2016 11:28 #125049
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Aha, jednotky se nezobrazují.... Joomlu a Virtuemart máte v poslední verzi a aktualizované? Jinou šablonu jste zkusil?
I'm sorry, my responses are limited...you must ask the right questions.
02. led 2016 12:24 - 02. led 2016 12:25 #125050
Odpověď od ryan99
Uživatel
Jednotky se zobrazují, ale ne ty které mají. Zobrazuje se jakoby konec té proměnné. U metrů krychlových se zobrazí "CUMB", u čtverečných "SM", podle mě to vychází z toho:
COM_VIRTUEMART_UNIT_SYMBOL_CUBM -> CUMB
COM_VIRTUEMART_UNIT_SYMBOL_SM -> SM
atd.
Ale jen v tom popisu balení: 18 CUMB. U ceny je to normálně m3
Šablona je tam jen jedna, zkusím tedy nainstalovat novou...
COM_VIRTUEMART_UNIT_SYMBOL_CUBM -> CUMB
COM_VIRTUEMART_UNIT_SYMBOL_SM -> SM
atd.
Ale jen v tom popisu balení: 18 CUMB. U ceny je to normálně m3
Šablona je tam jen jedna, zkusím tedy nainstalovat novou...
02. led 2016 13:06 #125053
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Joomlu a Virtuemart máte v poslední verzi a aktualizované?
Včetně bezpečnostních PATCH
?
S jinou šablonou to funguje?
Když zapnete Globální nastavení - Systém - Ladění chyb jazyka, tak se okolo toho CUMB objeví jaké znaky?
Když si do Správce jazyků: Přepsání jazyku přidáte CUBM="m³", tak to začne fungovat?
S jinou šablonou to funguje?
Když zapnete Globální nastavení - Systém - Ladění chyb jazyka, tak se okolo toho CUMB objeví jaké znaky?
Když si do Správce jazyků: Přepsání jazyku přidáte CUBM="m³", tak to začne fungovat?
I'm sorry, my responses are limited...you must ask the right questions.
02. led 2016 13:20 #125054
Odpověď od ryan99
Uživatel
Tak ty zatím nemáme, ale na aktualizace jsem velmi opatrný, protože na systému už probíhaly různé zásahy a nerad bych si je přepsal.
Ladění chyb jazyka
Kolem ceny za metr se mi zobrazí hvězdičky - **m²**
Kolem CUMB, nebo SM se nezobrazí nic. Čili předpokládám že se tento text "CUMB" nebere z jazykového souboru, ale z té proměnné jak jsem zmiňoval, ne? Pokud to chápu správně tak věci z jazykových souborů jsou označené **
Přepsání jazyka
Přidal jsem, ale beze změny, když jsem si to vpravo vyhledal tak mi to našlo:
COM_VIRTUEMART_UNIT_NAME_SM
Metr krychlový
COM_VIRTUEMART_UNIT_SYMBOL_SM
m3
Ladění chyb jazyka
Kolem ceny za metr se mi zobrazí hvězdičky - **m²**
Kolem CUMB, nebo SM se nezobrazí nic. Čili předpokládám že se tento text "CUMB" nebere z jazykového souboru, ale z té proměnné jak jsem zmiňoval, ne? Pokud to chápu správně tak věci z jazykových souborů jsou označené **
Přepsání jazyka
Přidal jsem, ale beze změny, když jsem si to vpravo vyhledal tak mi to našlo:
COM_VIRTUEMART_UNIT_NAME_SM
Metr krychlový
COM_VIRTUEMART_UNIT_SYMBOL_SM
m3
03. led 2016 16:49 #125061
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Když se okolo neobjevují hvězdičky nebo otazníky, tak to přeložit nelze. Už jste vyzkoušel jinou šablonu?
I'm sorry, my responses are limited...you must ask the right questions.