Modulo Fivestar: auto refresh dopo il voto

drupal tags: single modules   Fivestar   reload  
Fivestar è un piccolo modulo contrib di Drupal che permette di assegnare un voto a qualsiasi tipo di contenuto. Lo preferisco ad altri moduli di rating perchè è pulito ed elegante, e può essere skinnato a piacere altrettanto facilmente. In un sito che ho sviluppato avevo bisogno di caricare automaticamente un altro nodo una volta assegnato il proprio voto. Per farlo, ho impostato una view random in homepage, e ho inserito una chiamata javascript nel template della pagina (page.tpl.php). In questo modo, ogni qual volta viene lanciato un voto tramite Fivestar, la homepage viene ricaricata automaticamente, passando quindi al prossimo nodo random. Il codice javascript che ho utilizzato è il seguente:
<script type="text/javascript">
function fivestarResult(voteResult) {
$('div#fivestar-summary-'+voteResult.vote.id).html(voteResult.result.summary);
window.location = "http://www.myhomepage.com/";
};
</script>
Conosci un modo migliore o più elegante per ottenere lo stesso risultato? Fammelo sapere nei commenti ;)

Vedi anche:

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Allowed HTML tags: <a> <em> <p> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <h4> <img> <hr>
  • Linee e paragrafi vanno a capo automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Maggiori informazioni sulle opzioni di formattazione.

Archivio

Febbraio 2012
DomLunMarMerGioVenSab
1234
567891011
12131415161718
19202122232425
26272829
PureDivs Conversione Temi Drupal
PureDivs Conversione Temi Drupal