Jump to content

Resize dinamico vetrina prodotti


Ar3s85

Recommended Posts

Ciao a tutti

 

Non ho trovato nulla a riguardo sul forum e quindi apro questa discussione.

Attualmente sto utilizzando la versione di Prestashop 1.4.9. e sto creando una versione mobile di un sito in locale.E fin qui tutto ok.L'unica cosa sulla quale non riesco a venire a capo riguarda la vetrina prodotti.In pratica, attraverso il file "homefeatured.tpl", l'engine di Prestashop fa comparire di default un massimo di 4 prodotti per colonna orizzontale all'interno della vetrina in home page.Per modificare questo valore è sufficiente modificare il seguente pezzo di codice "assign var='nbItemsPerLine' value=4" sostituendo a 4 un qualsiasi altro valore salvo applicare un resize proporzionato al box prodotto nel "global.css".

La domanda è quindi questa: esiste un modo (probabilmete agendo direttamente sull'engine del CMS) per fare in modo che l'incolonnamento orizzontale dei prodotti in vetrina cambi dinamicamente in base alla risoluzione dello schermo?

 

Grazie anticipatamente a chi vorrà rispondere

Edited by Ar3s85 (see edit history)
  • Like 1
Link to comment
Share on other sites

Ciao a tutti

 

Non ho trovato nulla a riguardo sul forum e quindi apro questa discussione.

Attualmente sto utilizzando la versione di Prestashop 1.4.9. e sto creando una versione mobile di un sito in locale.E fin qui tutto ok.L'unica cosa sulla quale non riesco a venire a capo riguarda la vetrina prodotti.In pratica, attraverso il file "homefeatured.tpl", l'engine di Prestashop fa comparire di default un massimo di 4 prodotti per colonna orizzontale all'interno della vetrina in home page.Per modificare questo valore è sufficiente modificare il seguente pezzo di codice "assign var='nbItemsPerLine' value=4" sostituendo a 4 un qualsiasi altro valore salvo applicare un resize proporzionato al box prodotto nel "global.css".

La domanda è quindi questa: esiste un modo (probabilmete agendo direttamente sull'engine del CMS) per fare in modo che l'incolonnamento orizzontale dei prodotti in vetrina cambi dinamicamente in base alla risoluzione dello schermo?

 

Grazie anticipatamente a chi vorrà rispondere

 

Mi rispondo da solo.

Pare che l'unico modo per fare una cosa del genere sia quella di creare un cookie con JavaScript che memorizzi lato client la risoluzione del monitor dell'utente passando l'informazione ad una variabile PHP/Smarty che viene poi elaborata lato server e successivamente restituita al client.Il PHP/Smarty, infatti, essendo un linguaggio che funziona lato server non è in grado di "conoscere" a priori la risoluzione del monitor del client (ovviamente) poichè viene eseguito sul server dell'host del sito e non sulla macchina dell'utente.JavaScript, invece, funziona direttamente sul browser dell'utente (quindi lato client) e può, una volta "conosciuta" la variabile in oggetto, passarla a PHP/Smarty che la può elaborare e restituire al client con le modifiche che noi gli abbiamo chiesto di fare.

Dal risultato di questo processo deriva la possibilità di creare elementi grafici in modo dinamico, su siti basati su template engine come Smarty, che cambino il loro aspetto in base alle dimensioni (risoluzione) del monitor dell'utente che visualizza il sito stesso.

Detto questo, la nuova domanda è: quanto incide tutto questo ambaradan di interazioni client-server sulle tempistiche di visualizzazione di un sito internet?

Link to comment
Share on other sites

  • 1 month later...

Ciao a tutti

 

Non ho trovato nulla a riguardo sul forum e quindi apro questa discussione.

Attualmente sto utilizzando la versione di Prestashop 1.4.9. e sto creando una versione mobile di un sito in locale.E fin qui tutto ok.L'unica cosa sulla quale non riesco a venire a capo riguarda la vetrina prodotti.In pratica, attraverso il file "homefeatured.tpl", l'engine di Prestashop fa comparire di default un massimo di 4 prodotti per colonna orizzontale all'interno della vetrina in home page.Per modificare questo valore è sufficiente modificare il seguente pezzo di codice "assign var='nbItemsPerLine' value=4" sostituendo a 4 un qualsiasi altro valore salvo applicare un resize proporzionato al box prodotto nel "global.css".

La domanda è quindi questa: esiste un modo (probabilmete agendo direttamente sull'engine del CMS) per fare in modo che l'incolonnamento orizzontale dei prodotti in vetrina cambi dinamicamente in base alla risoluzione dello schermo?

 

Grazie anticipatamente a chi vorrà rispondere

 

 

Ciao

volevo chiederti se la possibilità di mettere 5 articoli orizzontali in vetrina funziona pure per PS 1.5.

Ho cambiato la variabile nel file homefeatured.tpl ma non è cambiato nulla :( ; scrivi di fare il resize del box in global css ma onestamente non so come fare. Mi puoi aiutare? Grazie

ciao

angela

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...