English version of this post
Alcuni giorni dopo avere rilasciato l'estensione (widget) Top Commenters per BlogEngine.NET, mi sono accorto che il codice XHTMLW generato dal componente conteneva dei tag con alcune proprietà impostate in maniera tale da impedire il superamento del controllo di validazione delle pagine in cui veniva inserito. Approfittando delle correzioni da effettuare ho provveduto ad aggiungere un'ulteriore proprietà al controllo: essa consente di restringere l'intervallo temporale all'interno del quale calcolare la classifica dei migliori commentatori.
In questo modo si potrà pubblicare una graduatoria "pesata" che stimolerà anche i commentatori più recenti ad aumentare il numero dei propri interventi. Infatti i calcoli verranno effettuati solo su un intervallo temporale (definito dall'autore del blog) calcolato a ritroso a partire dalla data odierna, e non dalla data di pubblicazione del primo articolo in assoluto.
Installazione
Scaricare l'archivio compresso TopCommenters_11.zip (3,19 kb), quindi:
- Copiare il file TopCommenters.cs nella cartella /App_Code/Controls/
- Se si desidera inserire il widget nella sidebar, aprire il file SidePanel.ascx relativo al tema utilizzato, individuare la posizione desiderata nel codice ed aggiungere il tag:
<blog:TopCommenters runat="server" />
Configurazione
Oltre alle proprietà già presenti, la versione 1.1 aggiunge:
- LastDays: imposta l'intervallo temporale in giorni in cui calcolare la graduatoria dei commentatori. Impostando, ad esempio LastDays = 30, essa verrà calcolata in base ai soli commenti registrati negli ultimi 30 giorni. Impostando LastDays = 0, si disattiva il range e si ripristina il calcolo standard (Default = 0)
Personalizzazione
La lista puntata prodotta ora è racchiusa all'interno della coppia di tag:
<div class="topcommenters"> ... </div>
Non viene più valorizzata la proprietà id bensì la proprietà class, per consentire l'uso di più istanze del componente all'interno della stessa pagina. Per altre informazioni consultare la documentazione esistente.
Released version 1.1 of Top Commenters extension (BlogEngine.NET 1.3)
Quick update for Top Commenters: I corrected some errors that did not allow the creation of valid XHTMLW code.
Taking advantage of corrections to be made, I add an additional property control: it allows you to restrict the time within which calculate the ranking of the best commenters.
Installation
Download the compressed file TopCommenters_11.zip (3,19 kb), then:
- Copy TopCommenters.cs into /App_Code/Controls/ folder
- If it is desired to insert the widget in the sidebar, open SidePanel.ascx located in your theme folder, then add this line of code:
<blog:TopCommenters runat="server" />
Configuration
In addition to the properties already present, the version 1.1 adds:
- LastDays: Set the time interval in days when calculating the ranking of commenters. By setting, for example LastDays = 30, it will be calculated on the basis of comments recorded only in the last 30 days. Setting LastDays = 0, you turn off the range and restores the calculation standard (Default = 0)
Personalization
The bulletted list produced bet now is enclosed within the pair tag:
<div class="topcommenters"> ... </div>
Property id is no longer supported. It 'been replaced by property class to allow use of multiple instances of the component within the same page. For more information see the existing documentation.
P.S.: i'm sorry for my poor english
Voto: 5.0 · Votanti: 3 · Assegna il tuo voto:
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5