<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[jQuery - PHP] Slideshow prodotti avanzato]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,<br />
il mio obiettivo è il seguente: creare una pagina dove vi sia un box (es: 800px x 300px) contente un'immagine grande del prodotto e una descrizione, e sotto questa delle thumbs di tutti i prodotti. Per navigare si possono usare i bottoni avanti e indietro presenti a lato del box principale oppure cliccare sulle varie thumbs.</p>
<p dir="auto">Mi sono avvicinato a questo obiettivo usando uno script PHP e il plugin jQuery Cycle.</p>
<p dir="auto">Usando foreach e glob prendo tutte le foto grandi dei prodotti presenti nella cartella prodotti:<br />
[PHP]<br />
&lt;div id="fotoBox"&gt;<br />
&lt;?php<br />
foreach (glob("prodotti/*.jpg") as $filename) {?&gt;<br />
&lt;img src="prodotti/&lt;?php echo basename($filename);?&gt;" class="slide"  alt="Slide" /&gt;<br />
&lt;?php<br />
}<br />
?&gt;<br />
&lt;/div&gt;[/PHP]</p>
<p dir="auto">Poi usando il plugin Cycle e usando la funzione pagerAnchorBuilder creo le thumbnails delle foto:</p>
<pre><code>$(document).ready(function() {
  $('#fotoBox').cycle({
    fx:'fade',
    speed:  1000,
    timeout: 5000,
    prev:   '#prima',
    next:   '#dopo',
	pager:  '#thumbnails ul',
	
	pagerAnchorBuilder: function(idx, slide) {
	return '&lt;li&gt;&lt;a href="#" title="Thumbnail"&gt;&lt;img src="' + slide.src + '"/ class="thumb"&gt;&lt;/a&gt;&lt;/li&gt;';
	}
	
  }).cycle("pause");
  
});
</code></pre>
<p dir="auto">I problemi quali sono:<br />
1- non voglio creare delle thumbs delle immagini grandi ma caricare delle foto piccole dei prodotti da una cartella e collegarle al box principale.<br />
2- quando il box principale è su un prodotto voglio che la relativa miniatura sia evidenziata (es: bordo colorato)</p>
<p dir="auto">Avete qualche suggerimento su come raggiungere questo scopo?</p>
]]></description><link>https://connect.gt/topic/171448/jquery-php-slideshow-prodotti-avanzato</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 09:17:11 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/171448.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 May 2012 09:30:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Mon, 21 May 2012 10:44:20 GMT]]></title><description><![CDATA[<p dir="auto">Senz'altro!<br />
Buona giornata,<br />
ciao</p>
]]></description><link>https://connect.gt/post/1069881</link><guid isPermaLink="true">https://connect.gt/post/1069881</guid><dc:creator><![CDATA[ale.colombo]]></dc:creator><pubDate>Mon, 21 May 2012 10:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Mon, 21 May 2012 10:39:11 GMT]]></title><description><![CDATA[<p dir="auto">Ti inizio con l'indirizzare a jQuery e alla funzione "each"...<br />
Se ti studi un po i vari doc del framework...vedrai che riuscirai a tirare fuori un bello script.</p>
<p dir="auto">Se serve siamo qui, e se alla fine hai qualcosa in mano...ricordati di postarla qui così da aiutare che avrà gli stessi problemi e dubbi!</p>
]]></description><link>https://connect.gt/post/1069843</link><guid isPermaLink="true">https://connect.gt/post/1069843</guid><dc:creator><![CDATA[digital.daigor]]></dc:creator><pubDate>Mon, 21 May 2012 10:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Mon, 21 May 2012 10:28:43 GMT]]></title><description><![CDATA[<p dir="auto">Ho provato entrambi e a smanettare un pò con il codice ma sembra, come dicevi tu, che il core del plugin vada per la sua strada. A questo punto mi tocca lasciarlo da parte e provare a fare da capo.<br />
Pensavo di usare richiamare con lo script php tutte le miniature e impostare all'evento click l'apertura della relativa immagine grande. Sono in grado di realizzarlo ma solo scrivendo la funzione per ogni miniatura. Sapresti indicarmi come fare per automatizzare la cosa?<br />
Grazie del tuo tempo!</p>
]]></description><link>https://connect.gt/post/1069880</link><guid isPermaLink="true">https://connect.gt/post/1069880</guid><dc:creator><![CDATA[ale.colombo]]></dc:creator><pubDate>Mon, 21 May 2012 10:28:43 GMT</pubDate></item><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Sun, 20 May 2012 16:45:55 GMT]]></title><description><![CDATA[<p dir="auto">Non avendo sotto mano lo script, sarò un po generico, spero non troppo...</p>
<p dir="auto">Dove hai questo:</p>
<pre><code>
return '&lt;li&gt;&lt;a href="#" title="Thumbnail"&gt;&lt;img src="' + slide.src + '"/ class="thumb"&gt;&lt;/a&gt;&lt;/li&gt;';

</code></pre>
<p dir="auto">devi riuscire a modificare la parte dello "slide.src", mettendo magari una cartella di prefisso in questo modo:</p>
<pre><code>
return '&lt;li&gt;&lt;a href="#" title="Thumbnail"&gt;&lt;img src="/miniature/' + slide.src + '"/ class="thumb"&gt;&lt;/a&gt;&lt;/li&gt;';

</code></pre>
<p dir="auto">Ma se lo script funziona a url assoluti e non relativi, questo non funzionerà...</p>
<p dir="auto">Però puoi provare a farlo dopo, in questo modo:</p>
<pre><code>
$('a .thumb').each(function(){
     url = $(this).attr('src');
     url = url.split('/');
     nome_img = url[url.length];
     $(this).attr({'src':'http://iltuosito.com/img/thumb/'+nome_img});
});

</code></pre>
<p dir="auto">Non sapendo come funziona lo script, anche questo potrebbe non andare...quindi rimane solo il pastrocchio con il core.</p>
<p dir="auto">fammi sapere, se non va, escogitiamo altro!</p>
]]></description><link>https://connect.gt/post/1069841</link><guid isPermaLink="true">https://connect.gt/post/1069841</guid><dc:creator><![CDATA[digital.daigor]]></dc:creator><pubDate>Sun, 20 May 2012 16:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Sun, 20 May 2012 16:36:52 GMT]]></title><description><![CDATA[<p dir="auto">E' un'idea, a livello di sintassi come faccio a codificare il tuo suggerimento. Lasciando stare il plugin Cycle, hai altri suggerimenti o idee su come realizzare grosso modo ciò che vorrei?<br />
Grazie della disponibilità</p>
]]></description><link>https://connect.gt/post/1069879</link><guid isPermaLink="true">https://connect.gt/post/1069879</guid><dc:creator><![CDATA[ale.colombo]]></dc:creator><pubDate>Sun, 20 May 2012 16:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to [jQuery - PHP] Slideshow prodotti avanzato on Sun, 20 May 2012 10:34:12 GMT]]></title><description><![CDATA[<p dir="auto">Non conosco il plugin, ma a quel che vedo, o metti mano nel core, o lui continuerà a fre così!</p>
<p dir="auto">Prova senò a fare così:<br />
Nel tag dell'immagine, parsare e ricreare l'url della miniatura a tuo piacimento, sperando che il core non decida poi di prendere quello come immagine grande...</p>
<p dir="auto">Fammi sapere!</p>
]]></description><link>https://connect.gt/post/1069840</link><guid isPermaLink="true">https://connect.gt/post/1069840</guid><dc:creator><![CDATA[digital.daigor]]></dc:creator><pubDate>Sun, 20 May 2012 10:34:12 GMT</pubDate></item></channel></rss>