Joomla! 4.3.0 aktualizace (18 dub 2023)
Joomla 4.3.0 je nyní k dispozici ke stažení. Jedná se o vydání, které opravuje několik menších chyb a přidává nové zajímavé funkce. Joomla! 3.10 bude i nadále podporována bezpečnostními opravami až do 17. srpna 2023, což vám dává dostatek času na naplánování přechodu na Joomla! 4 a případnou aktualizaci rozšíření na verze kompatibilní s Joomla! 4.
Virtuemart - nákupní košík - obchodní podmínky
14. bře 2022 23:35 - 15. bře 2022 00:02 #145940
Poprosím o radu,
v nákupním košíku mám neklikatelný odkaz Prosím přečtěte si a přijměte obchodní podmínky.
Pokud na něj kliknu pravým tlačítkem odkaz funguje. Odkazuje se na terms-of-service
<a href="/index.php/contact-vendor/nářadí-inmann/tos" class="terms-of-service" id="terms-of-service" rel="facebox" target="_blank">
<span class="vmicon vm2-termsofservice-icon"></span>
Prosím přečtěte si a přijměte obchodní podmínky.</a>
Může být na vině rel="facebox"?
Děkuji
v nákupním košíku mám neklikatelný odkaz Prosím přečtěte si a přijměte obchodní podmínky.
Pokud na něj kliknu pravým tlačítkem odkaz funguje. Odkazuje se na terms-of-service
<a href="/index.php/contact-vendor/nářadí-inmann/tos" class="terms-of-service" id="terms-of-service" rel="facebox" target="_blank">
<span class="vmicon vm2-termsofservice-icon"></span>
Prosím přečtěte si a přijměte obchodní podmínky.</a>
Může být na vině rel="facebox"?
Děkuji
15. bře 2022 00:32 #145941
Odpověď od Cony

Moderátor
Mohl by být. Vykazují stránky nějaké javaskriptové chyby?
15. bře 2022 11:30 - 15. bře 2022 11:30 #145943
Odpověď od zpetr
Zkušený uživatel
pokud teda jsou stránky inmann (občas je fajn uvěst zdroj)
script box-js
pozastaveno při vyjímce:
TypeError: $.fancybox is not a function
script box-js
pozastaveno při vyjímce:
TypeError: $.fancybox is not a function
15. bře 2022 13:26 #145944
Odpověď od inmann
Uživatel
Ano jedná se o inmann.cz, omlouvám se za ten zdroj
Existuje nějaké jednoduché řešení jak to opravit?
Nebo musím použít tohle níže?
Open this PHP file:
ROOT/templates/<yourjoomlatemplate>/html/com_virtuemart/cart/default.php
Find these lines (around the bottom of this PHP file):
<div class="terms-of-service">
<span class="terms-of-service" rel="facebox"><span class="vmicon vm2-termsofservice-icon"></span><?php echo JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?><span class="vm2-modallink"></span></span>
<div id="full-tos">
<h2><?php echo JText::_('COM_VIRTUEMART_CART_TOS'); ?></h2>
<?php echo $this->cart->vendor->vendor_terms_of_service;?>
</div>
</div>
and replace them with this:
<div class="terms-of-service">
<a href="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1&tmpl=component') ?>" class="terms-of-service" id="terms-of-service" rel="facebox" rev="iframe|550|900">
<span class="vmicon vm2-termsofservice-icon"></span>
<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
</a>
</div>
nebo
You can alternatively remove the rev="iframe|550|900" attribute from the above lines and have the TOS page opens through AJAX (instead of iframe)
Díky.
Existuje nějaké jednoduché řešení jak to opravit?
Nebo musím použít tohle níže?
Open this PHP file:
ROOT/templates/<yourjoomlatemplate>/html/com_virtuemart/cart/default.php
Find these lines (around the bottom of this PHP file):
<div class="terms-of-service">
<span class="terms-of-service" rel="facebox"><span class="vmicon vm2-termsofservice-icon"></span><?php echo JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?><span class="vm2-modallink"></span></span>
<div id="full-tos">
<h2><?php echo JText::_('COM_VIRTUEMART_CART_TOS'); ?></h2>
<?php echo $this->cart->vendor->vendor_terms_of_service;?>
</div>
</div>
and replace them with this:
<div class="terms-of-service">
<a href="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1&tmpl=component') ?>" class="terms-of-service" id="terms-of-service" rel="facebox" rev="iframe|550|900">
<span class="vmicon vm2-termsofservice-icon"></span>
<?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
</a>
</div>
nebo
You can alternatively remove the rev="iframe|550|900" attribute from the above lines and have the TOS page opens through AJAX (instead of iframe)
Díky.