administrator  Mar.14.2013 0 Comments

Per l'ultimo cliente di ZiobuddaLabs, la Business For You s.r.l., il sito web che siamo andati a costruire era formato principalmente da liste di siti web di cui l'azienda cura la pubblicità. A regime saranno tanti per ogni categoria il che si traduce in tante pagina da far sfogliare all'utente e questo porta quasi sempre ad un abbandono dell'utente dopo il quarto-quinto click. Ma tutti i siti curati dalla azienda sono importanti, non è possibile metterne uno prima degli altri e non si possono mostrare neppure a random perché sarebbe complicato gestire la paginazione con elementi presi a random. Che fare ?

Bella domanda, ma come al solito basta girare un po' in rete, specialmente per quelli come noi che siamo sempre su internet, per vedere da per tutto queste pagine che non terminano mai, più scendi a fine pagina e più la barra di scorrimento laterale torna sempre su di un po' per mostrarci altri risultati, senza dover ricaricare tutta la pagina, eliminando così molti tempi morti. Si chiamano scroll infiniti e per Drupal, come al solito, c'è un modulo che permette di utilizzarli all'interno delle viste. Perché per Drupal c'è sempre un modulo che fa quello che necessitiamo.

Nel caso specifico il nostro modulo ha un nome molto semplice da ricordare: Views Infinite scroll (http://drupal.org/project/views_infinite_scroll) e come per la maggior parte degli altri moduli la sua installazione consiste nel download del file compresso, il caricamento dei file contenuti in questo file compresso dentro a sites/all/modules e l'attivazione del modulo all'interno della pagina di amministrazione dei moduli di Drupal.

Una volta installato andiamo nella pagina di amministrazione del modulo views e modifichiamo la vista che vogliamo creare a “scroll infinito”. Essendo una questione di scroll al posto di paginazione, la scelta di utilizzarlo è all'interno della sezione PAGER

 

La pagina di configurazione del pager scelto rimane immutata, quindi come al solito andremo a scegliere quante righe visualizzare di volta in volta, da che riga partire, etc, etc

Fatto questo salviamo la nostra vista e andiamo a vedere la pagina senza fine. Scrolliamo fino a fine pagina ed al posto del paginatore compariranno 3 quadratini che simuleranno il caricamento dei nuovi dati. E come per magia questi compariranno subito sotto gli altri.

Molto più lungo a dirsi, a scriverne che a farsi. Ed ovviamente la soddisfazione del cliente è stata come al solito ai massimi livelli.

E se lo volete vedere in azione questo è il link all'elenco completo dei clienti della Business For you s.r.l.