Právě je 19 zář 2021 01:25

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: VirtueMart 2 - Zobrazování hmotnosti - návod
PříspěvekNapsal: 18 srp 2014 13:53 
Uživatelský avatar

Registrován:
25 pro 2010 13:02
Příspěvky:
290
Na novém VM 2.6.6 se projevuje nemilá chyba, hmotnost a i délkové rozměry zobrazuje na 4 desetinná místa, a to i když to jsou celá čísla. Tedy např. píše 5.0000 kg, 2.5000 kg nebo 0.0250 kg. Joa ještě to zobrazuje s desetinnou tečkou, tu sice lze odstranit jednoduchou substitucí, ale nenašel jsem dostatečně jednoduchý způsob, jak odstranit ty koncové a zbytečné nuly. Pokud si pamatuji, tak u VM 1.1 stačilo tu hmotnost zadat jako např. 5 a už tam ty nuly nedopisoval, to u VM 2 nefunguje.

Zkoušel jsem různá formátování i zaokrouhlování, určitě by na to šlo použít regulárních výrazů nebo mne napadlo to číslo převést na řetězec, odečítat zprava ty nuly a pak ten řetězec zase načíst až k poslední číslici v desetinné části větší než nula, leč toto vše mi přišlo dost složité.

Nakonec mne napadlo požít kalkulačku v php a vyšlo to naprosto jednoduše a elegantně: stačí to číslo násobit jednou a ty nuly pak php odstranilo samo. Takže celý kód pro zobrazování hmotnosti v detailu produktu vypadá takto:
Kód:
if (($this->product->product_weight) != 0.0000) {
            echo JText::_('COM_VIRTUEMART_PRODUCT_WEIGHT') . ': ';
            $product_weight =  ($this->product->product_weight);
            $product_weight *= 1;
            $product_weight = str_replace('.', ',', $product_weight);
            echo $product_weight . '&nbsp' . $this->product->product_weight_uom;
            echo '<br>';
            } 

Tak kdyby někdo řešil podobný problém, tak to snad pomůže...

_________________
Joomla + VirtueMart + cs = eCommerce_cs-CZ


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VirtueMart 2 - Zobrazování hmotnosti - návod
PříspěvekNapsal: 18 srp 2014 19:29 
C4 podpora
C4 podpora

Registrován:
09 úno 2013 13:11
Příspěvky:
2413
Dobrý den,

děkujeme. Návod se určitě bude hodit i ostatním uživatelům.

_________________
Filip Kučera
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
VirtueMart partneři
VirtueMart Hosting
Návody pro C4

© 2009-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz