WordPress: archivio mesi precedenti come lista a discesa

Un altro noioso articolo tecnico, a beneficio di chi come me usa WordPress per il proprio blog… :wink:

Era da un po’ di tempo che volevo modificare i link all’archivio dei mesi precedenti del blog, nella colonna laterale. Visto che il blog invecchia, i mesi aumentano e l’elenco comincia a diventare un po’ troppo ingombrante, pensavo infatti di sostituirlo con una lista a discesa dalla quale selezionare il mese desiderato.

La porzione di codice del file sidebar.php che visualizza l’archivio in modo “standard” (nel template di default, per capirci) come elenco puntato di link è questo:

<li>
<h2>Archivio</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>

Cercando un po’ in giro ho scoperto che per implementare una lista a discesa avrei dovuto usare invece questo codice (utilizzato anche in molti dei template che si trovano in rete):

<form name="archiveform" action="">
<select name="archive_chrono" onchange="window.location
=(document.forms.archiveform.archive_chrono
[document.forms.archiveform.archive_chrono.selectedIndex].value);">
<option value=''>Scegli un mese</option>
<?php get_archives('monthly','','option'); ?>
</select>
</form>

Il codice in effetti funziona, ma ha un problema, che per molti può essere insignificante, ma per me è invece molto importante: non è valido come XHTML Strict!

Allora ci ho studiato un po’ sopra e alla fine sono riuscito a renderlo valido apportando alcune modifiche: prima di tutto occorre sostituire nel tag “form” l’opzione “name” con l’equivalente “id” e poi bisogna includere il tag “select” in un paragrafo. Già che c’ero, ho anche sostituito la funzione get_archives (che si usava nelle prime versioni di WP) con la più corretta wp_get_archives, adattando la sintassi dei parametri. Il codice risultante è il seguente:

<form id="archiveform" action="">
<p>
<select name="archive_chrono" onchange="window.location=(document.forms.archiveform.archive_chrono
[document.forms.archiveform.archive_chrono.selectedIndex].value);">
<option value=''>Scegli un mese</option>
<?php wp_get_archives('type=monthly&format=option'); ?>
</select>
</p>
</form>

Il risultato lo potete vedere in funzione nella colonna laterale del mio blog, qui a sinistra.
Per dovere di cronaca, preciso che il tutto è stato realizzato e testato su WordPress 1.5.2.

Pubblicato in Informatica | Contrassegnato con , | 30 Commenti

Google mobile e dintorni…

Ormai sono parecchi i dispositivi mobili (cellulari, palmari, ecc.) che consentono di colegarsi ad internet e di visualizzare direttamente le pagine HTML, senza quindi doversi accontentare dei siti WAP creati appositamente a questo scopo. Ci vuole comunque poco a capire che visualizzare una normale pagina web sul display di un cellulare non è una delle esperienze più piacevoli del mondo…

Ci sono però alcuni sistemi per migliorare la situazione. Il mitico Google, per esempio, dispone di una versione della sua pagina di ricerca fatta su misura di cellulare: l’indirizzo è http://www.google.it/xhtml. Ma non finisce qui, anzi, il meglio deve ancora venire! Se fate una ricerca con questo motore e poi aprite uno dei risultati, google cercherà di ottimizzare la pagina che andrete a caricare in modo da visualizzarla nel modo migliore sul cellulare. Per esempio i menù di navigazione vengono “condensati” e quindi visualizzati solo su richiesta, le immagini vengono un po’ sistemate e possono essere escluse, ecc.
Il tutto si traduce in pagine molto più leggere, veloci da aprire e comode da leggere (e di conseguenza anche meno costose, visto che chi naviga in GPRS paga un tanto a Kb!).
Se poi non volete passare dal motore di ricerca, ma conoscete già l’indirizzo del sito da aprire, potete inserirlo direttamente in questa pagina (sempre di Google) per ottenere lo stesso risultato!

Facciamo un passo avanti. Se, come me, avete un vostro sito web e volete semplificare la vita a chi volesse visitarvi con il cellulare, potete sfruttare questo servizio e segnalare, per esempio sulla vostra home page, il link da utilizzare per visualizzare direttamente la versione ottimizzata da Google. Ecco come:
Supponendo che il vostro sito sia “www.ilmiosito.net”, il link diretto da utilizzare diventa http://www.google.com/gwt/n?u=http://www.ilmiosito.net (se volete visualizzare il sito con le immagini) oppure hptp://www.google.com/gwt/n?_gwt_noimg=1&u=http://www.ilmiosito.net (per il sito senza le immagini, ancora più leggero).
Purtroppo sono indirizzi non molto semplici da digitare con il cellulare, ma anche a questo c’è rimedio. Avete due possibilità: potete utilizzare servizi tipo snipurl per creare degli indirizzi virtuali molto più brevi e che rimandino automaticamente a quelli reali, oppure potete mettere mano al file .htaccess (se il vostro sito gira su server Apache con mod_rewrite attivato) ed impostare una regola che reindirizzi un’URL più semplice a quella di Google. Io ho utilizzato il secondo sistema, e questo è il codice che ho aggiunto al mio .htaccess:

# BEGIN mieregole
RewriteRule ^mobile$ http://www.google.com/gwt/n?u=http://zeligplanet.altervista.org
RewriteRule ^mobile2$ http://www.google.com/gwt/n?_gwt_noimg=1&u=http://zeligplanet.altervista.org
# END mieregole

In questo modo l’URL http://zeligplanet.altervista.org/mobile rimanda all’indirizzo di Google con la visualizzazione completa di immagini, mentre http://zeligplanet.altervista.org/mobile2 a quella senza immagini. Provare per credere! :thumbup:

Ho aggiornato la pagina “WAP/mobile” del mio sito con questi link e le relative informazioni.

Aggiornamento, 4 marzo 2006. Dopo aver aggiornato WordPress dalla versione 1.5 alla 2.0, ho scoperto che far funzionare questo genere di reindirizzamento tramite mod_rewrite è diventato molto più complicato, perchè WP adesso ha una gestione completamente diversa del file .htaccess! :evil: Alla fine io ci sono riuscito, ma ho dovuto fare parecchie modifiche ad un file (/wp-includes/classes.php) e la cosa diventa un po’ complicata da spiegare. Magari prima o poi ci scrivo un articolo specifico…

Pubblicato in Informatica | Contrassegnato con | 1 Commento

Blog: un po’ di selezione…

I blog mi piacciono, in generale, ma ce ne sono talmente tanti che è ovviamente necessario fare una certa selezione! In effetti non è che io ne segua regolarmente tantissimi: il mio FeedReader ne conta circa 25, al momento.

Volevo solo dire che, oltre ai contenuti e all’aspetto grafico, la prima grande scrematura la faccio sui feed RSS perchè, nonostante la selezione, è impensabile visitare manualmente più di una ventina di blog ogni giorno solo per vedere se ci sono nuovi articoli! Mi dispiace, ma ormai i blog che non offrono i feed non li seguo più, e se ne trovo qualcuno nuovo lo scarto per principio anche se vedo che potrebbe essere interessante. :snooty:

Ah, per dirla tutta, mi stanno anche abbastanza antipatici i blog su splinder, che se non sei iscritto anche tu ti tocca scrivere i commenti come “anonimo”…

Pubblicato in Fuffa | 5 Commenti

Saldi

Sarà che io e lo shopping – soprattutto quando si parla di abbigliamento – stiamo proprio su due pianeti diversi, ma proprio non riesco a capire tutta la gente che non vede l’ora di tuffarsi a sgomitare nella bolgia dei saldi per accaparrarsi qualcosa (qualsiasi cosa) strappandola a cazzottate a qualche altra malcapitata fra gli scaffali di un negozio affollato come la metro di milano alle otto di mattina. E poi magari tornare a casa con una giacchettina collezione 2002 tirata fuori da chissà quale cantina, che con tutta probabilità vale ancora meno di quello che si è pagata pur con lo sconto del 90% e che altrettanto probabilmente mai si avrà il coraggio di indossare. Ancora più patetici quelli che fanno ore di coda fuori dai negozi in via Montenapoleone per poter entrare a farsi rapinare 300 euro per una cacchio di borsetta (che però senza lo sconto ne costava 400, ah beh… un affarone!) . No no, decisamente lo shopping non è cosa per me! :hand:

Pubblicato in Attualità, Pensieri | 2 Commenti

Un bell’orologino!

Sono già diversi mesi che ho abbandonato l’uso dell’orologio da polso (e tra l’altro ho scoperto che si vive benissimo anche senza…). Però devo anche ammettere che un orologino come questo qui non sarebbe affatto male (qui ci sono altre foto)!

Insomma, se qualcuno volesse farmi un regalino e passare a Ginevra a vedere se hanno ancora uno dei 5 esemplari in vendita… :cheesygrin:

Pubblicato in Fuffa | 2 Commenti

Mamma mia commme ssto!

Ogni tanto è divertente vedere le chiavi di ricerca con cui la gente arriva sul mio sito dai motori di ricerca.

Ieri per esempio è arrivato qualcuno cercando “riprendersi da capodanno”! :crazy:

Pubblicato in Fuffa | Contrassegnato con | Lascia un commento