Joomla.it Forum

Componenti per Joomla! => Gestione e-commerce => : stsnow 12 Jan 2014, 12:02:23

: Lente d'ingrandimento su immagini VM2
: stsnow 12 Jan 2014, 12:02:23
Ciao a tutti,
sapreste indicarmi quale plugin implementa l'effetto della "lente d'ingrandimento" sulle immagini in VM 2?
Cioè si apre un piccolo riquadro che ingrandisce solo la parte di immagine su cui punta il mouse, senza dover cliccare, se poi invece si clicca allora si apre la finestra lightbox con l'immagine ingrandita.
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 13 Jan 2014, 14:20:03
dubito sinceramente che la cosa sia fattibile tramite plugin.
penso che l'effetto vada ottenuto con un override di components\com_virtuemart\views\productdetails\tmpl\default_images.php, o almeno io ho sempre fatto così.

ciao,
marco

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 14 Jan 2014, 11:59:09
Ciao, va bene anche modificare l'override, ma, dove trovo il codice da inserire?
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 14 Jan 2014, 12:16:28
google: jquery magnify glass

io faccio così, poi mi scelgo quello che più mi piace.

 
: Re:Lente d'ingrandimento su immagini VM2
: stsnow 15 Jan 2014, 13:11:16
Ho trovato questo:
http://thecodeplayer.com/walkthrough/magnifying-glass-for-images-using-jquery-and-css3

A parte inserire il codice JS in productdetails -> default.php

cosa devo fare?
: Re:Lente d'ingrandimento su immagini VM2
: jk4nik 15 Jan 2014, 14:39:28
vedi se questo componente free fa al caso tuo, con VM2 funge perfettamente

http://joomquery.com/upload/plg_vmcloudzoom.zip
: Re:Lente d'ingrandimento su immagini VM2
: stsnow 15 Jan 2014, 15:19:00
Il plugin che mi hai linkato non funziona, se lo attivo mi restituisce un errore nella pagina del prodotto.
Grazie lo stesso
: Re:Lente d'ingrandimento su immagini VM2
: jk4nik 15 Jan 2014, 15:24:35
lo hai configurato a dovere? io lo ho usato in una decina di siti senza nessun problema,

vai sul loro sito e vedi che ci sono anche pagine di esempi
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 15 Jan 2014, 18:29:40
il motivo per cui dubitavo dell'esistenza di un plugin è perché, data l'architettura di vm, non è possibile agganciarlo al codice.

nello specifico, infatti, si tratta di un plugin di tipo system che cerca di intervenire sulla pagina generata da VM a valle, mi si passi il termine sciistico, dello stesso.

perché funzioni è necessario che la pagina abbia le specifiche sequenze di codice del template originale di VM, quindi se c'è un template aggiuntivo che genera un output differente il plugin non funziona.
per toglierti la curiosità prova a passare al template di default di joomla, ovvero quello senza la parte VM, e vedi se funziona.

ciao,
marco

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 24 Jan 2014, 14:04:27
Non voglio utilizzare necessariamente un "plugin" già fatto. Mi va bene anche inserire gli appropriati codici nelle appropriate pagine, il problema è che ho già postato un link in cui ho trovato una guida ma non ci ho capito molto.
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 24 Jan 2014, 18:23:06
l'uso di un plugin già fatto permette di ottenere subito il risultato, mentre per implementare quanto hai trovato devi necessariamente avere delle conoscenze di html/php/js (il codice per esempio usa una versione di jquery superiore a quella di default di VM).

quindi come prima cosa io ti consiglierei di copiare il file che ti ho indicato nel primo post nella appropriata cartella del template sovrascrivendo quello presente (previo back up) e vedere il risultato.

semmai se ne riparla perché il discorso sarà lungo...

ciao,
marco

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 02 Feb 2014, 19:13:14
Nessun plugin zoom funziona. Come posso risolvere :(
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 03 Feb 2014, 07:42:59
non mi sono scaricato il secondo plugin, per non registrarmi e perché non esiste più la demo.
comunque provo a rispiegarmi in maniera diversa.

lo zoom di jk4nik funziona solo con il template originale di vm2, quindi se hai caricato un altro template per vm2 non funziona più, molto probabilmente la cosa vale per ogni plugin.

pertanto:

1.
installa ed attiva il plugin

2.
vai nella cartella
/templates/[tuo-template]/html/com_virtuemart/productdetails/

3.
rinomina 'default_images.php' in '_default_images.php' o come ti pare, basta che non esista il file 'default_images.php' in modo che Joomla carichi il file originale di VM2.

4.
decomprimi (dove vuoi) il pacchetto di VM assicurati che il file
/components/com_virtuemart/views/productdetails/tmpl/default_images.php
sia uguale a quello contenuto nella distribuzione di VM2, o sovrascrivilo direttamente.

ora se non funziona ti serve un esorcista  ;D

ciao,
marco


: Re:Lente d'ingrandimento su immagini VM2
: stsnow 05 Feb 2014, 13:29:52
Non ho capito il punto 4, perché devo "decomprimere il pacchetto di VM2 dove voglio"?

Inoltre, il file che hai detto che devo rinominare ecc. già non esiste in quella cartella, quindi avrebbe dovuto funzionare, no?
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 05 Feb 2014, 14:15:52
Non ho capito il punto 4, perché devo "decomprimere il pacchetto di VM2 dove voglio"?
non farlo su su joomla. giusto per evitare di sovrascrivere qualcosa. ci interessa solo un file e di verificare che non sia stato modificato.

Inoltre, il file che hai detto che devo rinominare ecc. già non esiste in quella cartella, quindi avrebbe dovuto funzionare, no?
dovrebbe, salvo conflitti jquery od il fatto che il file originario sia stato modificato da te (punto precedente) o da VM stesso (verifica che non ci siano versioni aggiornate del plugin). ultima ipotesi confitto jquery, ma senza vedere il sito è proprio un tirare ad indovinare.

ciao
: Re:Lente d'ingrandimento su immagini VM2
: stsnow 05 Feb 2014, 14:51:05
Il sito è www.bretellemegastore.com
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 05 Feb 2014, 15:20:53
il fatto che il debug parta con una lunga serie di "ReferenceError: jQuery is not defined" non è una bella cosa ma dà una idea riguardo a quale sia il punto di partenza.
verifica tutti i plugin/moduli che usano jquery e verifica l'ordine di attivazione. al limite disabilita tutti i caricamenti di jquery,compresi quelli in VM, ed inserisci il caricamento dello script direttamente nell'head del template, seguito dal noconflict.
subito dopo <head>
:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script>
<script>
jQuery.noConflict();
</script>

la versione 1.8 dovrebbe essere compatibile con il tuo sistema

ciao

 
: Re:Lente d'ingrandimento su immagini VM2
: stsnow 05 Feb 2014, 17:13:25
Non so se questa informazione può servire: se disabilito la jquery di virtuemart ed abilito il plugin cloud zoom con rispettiva jquery, cliccando su un qualsiasi prodotto ottengo una pagina di errore.
: Re:Lente d'ingrandimento su immagini VM2
: stsnow 05 Feb 2014, 18:02:46
Ho scaricato un plug chiamato "Easy jquery", che dovrebbe risolvere i conflitti jquery presenti nel sito ed, eventualmente, caricare la libreria jquery da Google.
Ho installato ed attivato il plugin.

Zoom cloud continua a non funzionare e a dare errore se attivato.

Nonostante ciò, se controlli il sito, riscontri ancora i problemi jquery?

Grazie per la pazienza. :)
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 05 Feb 2014, 18:11:03
easy jquery è il modo complicato per fare una cosa semplice ed introdurre potenziali incompatibilità. certo che se ti dico di fare in un modo e tu fai nell'altro...

comunque il codice generato non è quello che può essere utilizzato dai plugin con lente, quindi o riscrivi il codice del template o lasci senza lente. io lascerei così, dato che diventa troppo difficile.

ciao

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 05 Feb 2014, 18:18:49
Ok, evito di usare il plugin citato precedentemente.

Però dovrei capire passo passo come risolvere, non ho idea di come imposta jquery.

1. Disabilito jquery di VM dal pannello configurazione
2. Vado in gestione plugin e controllo ogni plugin per vedere se c'è jquery e, nel caso, disabilito
3. Vado in gestione moduli e faccio la stessa cosa che ho precedentemente fatto con i plugin

Adesso?
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 05 Feb 2014, 18:56:10
visto che funziona lascialo con easy jquery.

comunque il template mi pare essere a pagamento, quindi, se non puoi fornire il link da cui scaricarlo e da cui risulti che è gratuito, io non ti posso aiutare oltre, dato che sarebbe una violazione delle regole del forum.

ciao

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 06 Feb 2014, 10:03:59
Mi bastava sapere se esiste una guida su come implementare la funzione "magnify glass" che spiega in quale file e in quale parte del file bisogna aggiungere i codici.
Il template è free. Ad ogni modo, grazie lo stesso.
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 06 Feb 2014, 17:34:23
Le guide sono disponibili sui siti che pubblicano i sorgenti delle "lenti". in quasi tutti vi è descritto il funzionamento del plugin e come implementarlo sul proprio sito. il problema è che è richiesta una seppur minima competenza come programmatore.

nel tuo caso chi ha realizzato il template ha modificato la struttura dei template di VM e l'output generato. intendiamoci sono tutte e due cose lecite, non si tratta di cattiva programmazione, ma ciò fa sì che non troverai mai una guida generica o un plugin generico che si possa adattare al tuo template. dovresti provare a  cercare il nome dell'effetto ed il nome del template, penso che questo sia l'unico modo di trovare una guida che non richieda competenze di programmazione, od un plugin dedicato.

ciao,
marco

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 06 Feb 2014, 18:59:19
Non esiste un codice da inserire nella pagina product_details.php?
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 06 Feb 2014, 21:41:14
tutti quelli che vuoi, ma nessuno che funzioni per magia. vale quello che ho scritto sopra.
metti un link al template free.

ciao

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 07 Feb 2014, 14:44:30
Nella pagina c'è il pulsante per il free-download
http://www.yagendoo.com/en/blog/free-virtuemart-template-with-quickstart-demo-from-yagendoo.html
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 20 Feb 2014, 10:18:06
non mi sono dimenticato del post! sono andato a sciare e ora sto recuperando il lavoro lasciato indietro, abbi ancora un attimo di pazienza.

ciao,
marco


: Re:Lente d'ingrandimento su immagini VM2
: stsnow 20 Feb 2014, 10:41:31
Figurati! Anzi, ti ringrazio per l'aiuto  :D
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 22 Feb 2014, 10:11:34
non ho buone notizie.   :(

mi sono andato a vedere il plugin e per diversi aspetti non è una buona scelta, ma il problema principale è il template.

sul mio sito ho pubblicato una guida su come implementare l'effetto lente sui prodotti di VM, quindi sulla base di questa guida, che è scritta, come dicevo, da uno di cui mi fido abbastanza, anche se non sempre  ;D ;D , ho pensato di scaricare il template indicato da te e provvedere alla modifica, pensando di fare la cosa al massimo in un quarto d'ora.

ho cominciato a litigare con come sono scritti i css e come sono tra loro collegati e mi sono accorto che, salvo colpi di genio che non mi sono venuti, ci sono ore di lavoro per rimettere a posto tutti i problemi di visualizzazione: io ho desistito, e ti consiglio di fare lo stesso.

se però vuoi, ti do il mio parere professionale sulla situazione.

la concezione tecnica del template è un poco datata e si scontra con i css3, inoltre installato su un server php 5.4 (ormai praticamente lo standard) il codice del template genera una serie impressionante di errori.
Sulla base di queste ultime constatazioni ti sconsiglio anche di mettere un'annuncio a pagamento, dato che ritengo che non sia economicamente conveniente investire nella messa a punto di un software ormai superato e che corre il rischio di non funzionare più sulle nuove macchine.

un eventuale budget potrebbe essere meglio investito nella acquisizione di un template di nuova concezione, che magari includa già l'effetto di tuo interesse e che sia responsive.

ciao,
marco

: Re:Lente d'ingrandimento su immagini VM2
: stsnow 22 Feb 2014, 11:42:30
Grazie. Sapresti indicarmi qualche template che può fare al caso mio?
Mi va bene anche qualcosa di free che poi posto personalizzare e a cui posso aggiungere funzioni, ad esempio il famoso plugin "lente d'ingrandimento". :)
: Re:Lente d'ingrandimento su immagini VM2
: mmleoni 22 Feb 2014, 13:09:08
a parte che qui si può parlare solo di templates free, è difficile capire a priori quale ti possa piacere e se poi si possa applicare agevolmente l'effetto, l'esperienza recente insegna.

devi pertanto essere tu a cercare e scegliere, il mio consiglio torna ad essere quello di cercare un template che già incorpori l'effetto e che sia responsive.

comunque se qualcuno vuole suggerire un template è benvenuto.

ciao,
marco