Top commentatori del mese versione 1.1

topusers Una volta tanto rilascio un aggiornamento senza bugfix, sto decisamente migliorando.

Si tratta di un aggiornamento per il plugin (per dBlog) Top commentatori del mese che devo ammettere ha avuto un discreto successo, veniamo alla novità:

Nella precedente versione utilizzavo la mancanza del link dell’autore come discriminante per essere esclusi dalla classifica. Ciò era utile per esempio per autoescluderli ma ineffetti era scomodo ed insufficiente.

Scomodo perché molti webmaster/autori sono abituati ad inserire il link anche quando commentato nel proprio blog, e si sà le abitudini sono difficili da cambiare.

perché si potrebbe avere la necessità di escludere, a prescidere dalla presenza del link, uno o più nick specifici… magari per scoraggiare commenti spammosi o vero e proprio spam.

Eccovi accontentati: ho aggiunto una variabile in cui inserire i nick (separati da virgola) da escludere dalla classifica.

[dm]17[/dm]

Per l’installazione, oltre alle indicazioni presenti nello zip, vi rimando al primo articolo.

Per chi invece avesse già installato la versione 1.0 queste solo le semplici modifiche da apportare:

1. Aggiungere la seguente costante alle altre: Const Exclude = “”. Tra le virgolette vanno messi i nick (separati da virgola) da escludere. (Es. Const Exclude = “carlo,marco,maria rosaria”)

2. Sostituite la seguente riga:

SQLCommAutori = "SELECT TOP " & MaxTopUsers & ", commenti.Autore, commenti.Link, Count(commenti.Autore) AS conta FROM commenti GROUP BY commenti.Autore, commenti.Link, Mid([commenti.Data],5,2), commenti.Autore HAVING (((commenti.Link)<>'') AND ((CInt(Mid([commenti.Data],5,2)))=CInt(Month(Date())))) ORDER BY Count(commenti.Autore) DESC"

con questa:

If Exclude<>"" Then ExcludeTemp= Split(Exclude,",") For i=0 To Ubound(ExcludeTemp) ExcludeQueryPart = ExcludeQueryPart & "AND ((commenti.Autore)<>'" & ExcludeTemp(i) & "')" Next End If SQLCommAutori = "SELECT TOP " & MaxTopUsers & ", commenti.Autore, commenti.Link, Count(commenti.Autore) AS conta " &_ "FROM commenti " &_ "GROUP BY commenti.Autore, commenti.Link, Mid([commenti.Data],5,2), Mid([commenti.Data],1,4), commenti.Autore, commenti.Autore, commenti.Autore " &_ "HAVING (((commenti.Link)<>'') AND ((CInt(Mid([commenti.Data],5,2)))=CInt(Month(Date()))) AND ((CInt(Mid([commenti.Data],1,4)))=CInt(Year(Date()))) " & ExcludeQueryPart & ") " &_ "ORDER BY Count(commenti.Autore) DESC"

Niente di più semplice.

Sicuro che questa piccola modifica farà felici in molti, vi saluto!

UPDATE
Grazie a Gionni che me lo ha segnalato, ho scoperti un piccolo bug che faceva ripescare i commenti dello stesso mese ma degli anni precedenti! Cmq è stato già risolto.

36 Responses to “Top commentatori del mese versione 1.1”
  1. Gionni 1 Ottobre 2007
  2. SimoneRodriguez 1 Ottobre 2007
  3. SimoneRodriguez 1 Ottobre 2007
  4. Gionni 1 Ottobre 2007
  5. SimoneRodriguez 1 Ottobre 2007
  6. acor3 1 Ottobre 2007
  7. SimoneRodriguez 1 Ottobre 2007
  8. donachy 1 Ottobre 2007
  9. webfruits 2 Ottobre 2007
  10. SimoneRodriguez 2 Ottobre 2007
  11. webfruits 2 Ottobre 2007
  12. donachy 3 Ottobre 2007
  13. SimoneRodriguez 4 Ottobre 2007
  14. ozonic 5 Ottobre 2007
  15. SimoneRodriguez 5 Ottobre 2007
  16. ozonic 5 Ottobre 2007
  17. Gionni 5 Ottobre 2007
  18. SimoneRodriguez 5 Ottobre 2007
  19. Gionni 5 Ottobre 2007
  20. Gionni 5 Ottobre 2007
  21. SimoneRodriguez 5 Ottobre 2007
  22. ozonic 6 Ottobre 2007
  23. SimoneRodriguez 6 Ottobre 2007
  24. ozonic 6 Ottobre 2007
  25. SimoneRodriguez 6 Ottobre 2007
  26. Gionni 6 Ottobre 2007
  27. ozonic 6 Ottobre 2007
  28. Gionni 6 Ottobre 2007
  29. ozonic 6 Ottobre 2007
  30. Gionni 6 Ottobre 2007
  31. SimoneRodriguez 15 Ottobre 2007
  32. donachy 30 Ottobre 2007
  33. SimoneRodriguez 30 Ottobre 2007
  34. donachy 30 Ottobre 2007
  35. Silgmaris 22 Novembre 2007
  36. SimoneRodriguez 22 Novembre 2007

Rispondi a Gionni Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *