Přihlásit se

Joomla 6.0

Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.

Virtuemart 2 - úprava šablony

25. lis 2012 22:27 - 25. lis 2012 22:29 #100383
Virtuemart 2 - úprava šablony od ma®vays
Uživatel
Pěkný večer.
Snažim se upravit šablonu tak, aby odkaz na detail produktu vyvolal kliknutím na borázek produktu ve výpisu kategorie a přitom se detail otevřel v modalboxu, lightboxu nebo něčem podobném.

Vyházel jsem z šablony, kde kliknutím na obrázek otevřu velký obrázek produktu v modalboxu, bohužel po pár hodinách zkoušení se mi to ani trochu nepovedlo:

zmenšený náhled obrázku produktu v kategorii, na který to chci použít:
Code:
<?php /** @todo make image popup */ echo $product->images[0]->displayMediaThumb ('class="browseProductImage" border="0" title="' . $product->product_name . '" ', TRUE, 'class="modal"'); ?>

tlačítko pro detail produktu v kategorii, ze kterého jsem zkoušel čerpat:
Code:
<?php // Product Details Button echo JHTML::link ($product->link, JText::_ ('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name, 'class' => 'product-details')); ?>

vyznáte se vtom někdo? můžete poradit?

25. lis 2012 22:41 #100384
Odpověď od ghost
Zkušený uživatel
neni to az takovy problem udelat, ale nejrpve je treba vedet, zda dany lightbox (ci jiny script) umi otevrit html stranku a ne jen obrazek

Joomla! pro každého

25. lis 2012 22:43 #100385
Odpověď od ma®vays
Uživatel
no, mohl bych použít lightbox od yoo theme . . . ten by to snad mohl umět :)

25. lis 2012 22:45 #100386
Odpověď od Cony
Moderátor
Můžete použít přímo modal zabudovaný do Joomly.

25. lis 2012 22:46 #100387
Odpověď od ma®vays
Uživatel

25. lis 2012 23:09 #100390
Odpověď od ma®vays
Uživatel
tak zápis se mi povedlo nakonec vykouzlit tak napůl. otevře se detail, ale ne v modalu. ten lightbox se mi do toho zápisu nacpat taky nedaří. to už je na mě moc :(

25. lis 2012 23:54 #100391
Odpověď od Cony
Moderátor
Někam na začátek souboru dejte
Code:
JHTML::_('behavior.modal');
odkaz pak musí mít třídu modal v rel specifikované rozměry popup okna. takže asi nějak takto
Code:
<?php // Product Details Button $image = $product->images[0]->displayMediaThumb ('class="browseProductImage" border="0" title="' . $product->product_name . '" ', TRUE, 'class="modal"'); echo JHTML::link ($product->link.'&tmpl=component', $image, array('title' => $product->product_name, 'class' => 'product-details modal','rel' => '{handler: 'iframe', size: {x: 600, y: 400}}')); ?>
Neozkoušeno - píšu z hlavy, ale cca tato cesta.

26. lis 2012 00:16 #100392
Odpověď od ma®vays
Uživatel
nene, nefunguje :(

já zatím přišel jen na tohle. to mi aspon otevře detail produktu normálně:
Code:
<?php /** @todo make image popup */ echo JHTML::_ ( 'link', JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id ), $product->images[0]->displayMediaThumb( 'class="featuredProductImage" border="0"',false,'class="modal"' ) ); ?>

teď tam jen nacpat ten modal nebo lightbox . . . .

Powered by Fórum