Přihlásit se

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

15. bře 2022 00:32 #145941
Odpověď od Cony
Mohl by být. Vykazují stránky nějaké javaskriptové chyby?

15. bře 2022 09:24 #145942
Odpověď od inmann
Nikoliv, nic tam nevidím.

15. bře 2022 11:30 - 15. bře 2022 11:30 #145943
Odpověď od zpetr
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

15. bře 2022 13:26 #145944
Odpověď od inmann
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.

Powered by Fórum