Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
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.