Allora ragazzi... faciamo un tentativo, e se va bene ci sara un bel effetto al posto del popup dei vostri prodotti.
Scaricate da qui
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,976/Itemid,35/ ed installate il mambot MultiThumb, poi attivatelo
... normalmente una funzione di questo mambot (mosShowHead()

dovrebbe essere nel vostro file index.php del vostro template.
Questa finzione dovrebbe tirare dentro al file index.php delle classe java. Ma al meno da me, la funzione non fa niente.
Quindi se ne anche da voi non tira dentro le righe che ci servono, aprite il file index.php del vostro template:
essempio: {ROOT}/templates/nome_template/index.php
... dove ROOT e la dir di joomla.
Al interno del tag Head, e quindi appena sotto <head> incollate il codice:
<!-- +denis per il popoup delle imagini-->
<script type="text/javascript" src="./mambots/content/multithumb/lightbox/js/prototype.js"></script>
<script type="text/javascript" src="./mambots/content/multithumb/lightbox/js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="./mambots/content/multithumb/lightbox/js/lightbox.js"></script>
<link rel="stylesheet" href="./mambots/content/multithumb/lightbox/css/lightbox.css" type="text/css" media="screen" />
<script language="JavaScript" src="./mambots/content/multithumb/multithumb.js" type="text/javascript"></script>
<!-- -denis -->
... io ho lasciato anche i commenti in modo che se magari volete mettere anche voi un commento di quello che avete inserito.
Questo inserimento va fatto per ogni templates che volete usare. Quello che facciamo da qui in poi invece si deve fare una sola volta.
Adesso dobbiamo editare il file htmlTools.class.php che si trova al interno della dir {ROOT}/administrator/components/com_virtuemart/classes/htmlTools.class.php
Qui si potrebbe cambiare la classe vmPopupLink, ma questa classe viene usata anche per far vedere altre cose che a noi non interessa tipo il manufacture dei prodotti.
Quindi apriamo il file ed inseriamo la nuova classe vmPopupLinkPic (magari in basso, sotto vmPopupLink).
/** + denis pt finziunea de popup **/
function vmPopupLinkPic( $link, $text, $product_name, $popupWidth=640, $popupHeight=480, $target='_blank', $title='' ) {
$jslink = "<a href=\"$link\" title=\"$product_name\" rel=\"lightbox\">$text</a>";
$noscriptlink = "<a href=\"$link\" target=\"$target\" title=\"$product_name\">$text</a>";
return mm_writeWithJS( $jslink, $noscriptlink );
}
Ok... qui(anche se tardi) vi devo ricordare di fare il backup dei files prima di modificarli)
Bene... l'ultima modifica, aprite il file shop.product_details.php che si trova sotto:
{ROOT}/administrator/components/com_virtuemart/html/
e trovate il codice:
$product_image = vmPopupLinkPic( $link, $text, $width, $height );
e sostituite con:
$product_image = vmPopupLinkPic( $link, $text, $product_name, $width, $height );
... fate attenzione perche siete sotto una "if", non cancellate altro.
Ok ... adesso se andate sulla vostra pagina e clikate sul ingrandimento della foto del vostro prodotto, dovrebbe esserci la sorpresa :-)
Ma... forse non si vedono i botoni della imagine ingrandita, per essempio non si vede il bottone close.
Se anche da voi e cosi allora editate il file:
{ROOT}/mambots/content/multithumb/lightbox/js/lightbox.js
Qui abbiamo le variabili fileLoadingImage e fileBottomNavCloseImage che magari non hanno il path corretto.
Spero che lo sapete fare, se no, chiedete aiuto :-)
Un altra cosa... la categoria dei prodotti, sotto componente virtuemart>prodotti>lista categorie deve avere (clicando su di essa) nel campo "Category Browse Page:" browse_3. Non ho ancora indagato perche.
Spero veramente che l'effetto (quante doppie ha sta parola :--)
si faccia vedere anche a voi.
Per problemmi non esitate a postare.
Ciao a tutti
Denis