[dblog] Un warning per gli articoli datati

warningRicevo spesso delle email riguardanti articoli molto datati. Spesso le informazioni contenute in quei post sono da considerarsi ormai di minima utilità.
E’ mio focus cercare di aggiornare sempre le informazioni presenti nel blog, ma quasi mai lo faccio modificando vecchi post. Un po’ perchè la natura del blog è strettamente temporale, un po’ perchè mi piace vedere a distanza di tempo come e cosa scrivevo di un determinato argomento ๐Ÿ™‚

Mi rendo conto però che tale comportamento può diventare controproducente per i visitatori volatili. Quelli che mi trovano via motore di ricerca.
Il problema è tutt’altro che solo mio. Infatti ho visto blog come quello di Andrea Beggi e Fullo che già implementano un warning ben visibile in alto di ogni articolo datato oltre un certo lasso di tempo.

Bellissima idea! E come sempre, nella mia spietata ottica di studio della concorrenza, non potevo non integrare la cosa in dblog ๐Ÿ™‚

La cosa è molto semplice e bastano poche righe di codice. Con il vostro editor di testo preferito aprite il file articolo.asp e subito dopo la query che estrae i dati dal database, scrivete quanto segue.

ora = StrToData(Date())
prima = StrToData(RSArticoli("Data"))
tempofa = DateDiff("d", prima, ora)

La variabile "tempofa" non è altro che il numero di giorni dalla data di pubblicazione del post. Sfruttando questo elemento come differenziale possiamo decidere quanto deve essere grande tempofa se vogliamo visualizzare il warning.

Per farlo, nel corpo dell’articolo (in alto, prima o dopo l’articolo… insomma, dove meglio crediamo) inseriamo quanto segue.

<% if tempofa >= 365 Then %>
     <div class="warning">
     <b>ATTENZIONE!</b><br />
     L’articolo che stai leggendo &egrave; stato scritto almeno un anno fa. Esattamente <b><%=tempofa%></b> giorni orsono.<br />
     Le informazioni presenti potrebbero non essere aggiornate!
     </div>
<% End If %>

Nelle dichiarazione IF aggiustate il parametro di confronto per come meglio credete. Io ho impostato 365 giorni considerando un articolo valido (anche solo in parte) per almeno un anno. Se pensate sia un lasso di tempo eccessivo potete inserire 180 (6 mesi) o quello che preferite.

Infine, non dimenticatevi di dare un tocco di stile al tutto definendo la classe warning nel vostro css ๐Ÿ˜‰
Qui vanno bene colori abbastanza marcati, per dare evidenza all’annuncio.

Alla fine otterrete una cosa del genere:

warning di esempio

Ben visibile in questo articolo.

8 thoughts on “[dblog] Un warning per gli articoli datati”

  1. Io ho copiato la cosa guardando i blog di Andrea Beggi e Fullo. Loro usano wordpress.
    Non so se sia un plugin o se lo hanno implementato di loro.

  2. il correspettivo per wordpress esiste, รƒฦ’ร‚ยจ un plugin da me prodotto (ed usato anche da beggi). se lo vuoi fammi un fischio ๐Ÿ˜‰

Comments are closed.