Archive for the 'Wordpress' Category

Gen 06 2009

Integrare bookmarks di Delicious in pagina Wordpress

Published by Lorenzo under Wordpress

Fino ad oggi, avevo sul blog una pagina in cui avevo raccolto alcuni collegamenti ipertestuali a pagine con documentazione varia relativa alle tematiche di questo spazio. Questi link li ho tenuti aggiornati per un po’, dopodiché ho mollato lì la cosa, anche perché nel frattempo mi sono arrangiato con Google Reader, impostando i tag e le stelle agli articoli dei blog che seguo per poterli poi ritrovare in caso di bisogno. Ma i blog del feed reader non sono la mia unica fonte di conoscenza, alle volte, cercando cose che mi interessano, mi imbatto in articoli interessanti che non meritano l’oblio, quindi ho deciso di aprire un account su Delicious, dove, alla bisogna, inserisco i bookmarks che ritengo meritevoli.

Oggi ho pensato ad una cosa: perché non sostituire i link utili nella pagina del blog con la lista dei bookmarks su Delicious? Bene, mi sono messo quindi alla ricerca di un plugin per Wordpress che mi permettesse di inserire la lista dei miei bookmarks di Delicious, peccato che la ricerca non abbia fornito l’esito sperato, infatti ciò che ho trovato io (ma può essere che mi sia sfuggito qualcosa) non risponde alla mia semplice esigenza, poiché ho letto solamente di plugin che permettono di inserire un certo numero di bookmarks in un widget sulla sidebar, cosa che ho provato a fare ma che ho levato subito con un moto di ribrezzo, poiché i link di quel tipo nella sidebar mi paiono decisamente inutili.

Cerca che ti ricerca, ho pensato di andare direttamente alla base, cioé sul sito di Delicious, dove ho trovato una simpatica pagina coi tools relativi a Delicious, tra cui vi sono Linkrolls e Tagrolls. Linkrolls consiste in un semplice script JavaScript, personalizzabile in base a vari parametri, con cui elencare un numero a piacere di bookmarks relativi al proprio account. Ciò era proprio quel che mi serviva, quindi lo provo e vedo che funziona alla perfezione, ma mi rendo subito conto che questa pletora di collegamenti ipertestuali è decisamente dispersiva.

A questo punto, rivolgo la mia attenzione su Tagrolls, che elenca la lista (o la tag cloud) dei tag utilizzati per categorizzare i propri bookmarks. Anche in questo caso, si tratta di uno script JavaScript che possiede diversi parametri personalizzabili (come l’ordinamento e l’aspetto); lo provo, e verifico che pure questo tool funziona perfettamente, ottenendo il risultato voluto.

Tutto bene quindi? Non proprio, perché, trattandosi di uno script JavaScript, chi naviga tenendo disabilitato l’interprete JavaScript, non visualizza un bel niente. Per risolvere il problema, ho pensato di fornire un contenuto alternativo tramite il tag <noscript>, in cui includere il link alla mia pagina su Delicious, così da non escludere chi preferisce navigare con JavaScript disabilitato.

Comunque, se qualcuno dei lettori volesse segnalare un metodo alternativo per gestire i bookmarks di Delicious, o un metodo più elegante riguardante il contenuto alternativo allo script JavaScript, lo può come sempre segnalare nei commenti.

3 responses so far

Lug 27 2008

Aggiornata la versione di Wordpress

Published by Lorenzo under Database, Wordpress

Normalmente non scrivo post del genere, ma stavolta lo faccio per descrivere l’esperienza quasi mistica dell’aggiornamento della versione di Wordpress di questo blog dalla 2.2.2 all’ultima versione disponibile. Una robusta dose di pigrizia, un’altra dose consistente di imprudenza, mitigata dalla consapevolezza della scarsa importanza per le sorti del genere umano di questo blog, hanno causato un ritardo mostruoso nell’aggiornamento della piattaforma. Queste cose si pagano.

Infatti, dopo aver eseguito il backup di tutta la baracca (backup che si è rivelato poi provvidenziale), aver disattivato i plugin ed aver impostato il tema predefinito, ho aggiornato il tutto: è con notevole sgomento che mi sono accorto che tutte le categorie si erano volatilizzate, o meglio, esistevano i record delle categorie ma aveva perso tutte le denominazioni. A questo punto, dopo tentativi piuttosto stupidi e soprattutto inutili, ho notato che nella tabella wp_terms esistevano appunto i record, ma che il campo name era impostato a null per tutti i record, non solo, i valori del campo term_id corrispondevano perfettamente ai valori del campo cat_ID della vecchia tabella wp_categories; non rimaneva altro che impostare uno scriptino SQL che popolasse per ogni record il campo name e slug (che corrisponde al campo category_nicename della vecchia tabella wp_categories, campo fondamentale poiché rappresenta la parte finale dell’URL della pagina della singola categoria) in corrispondenza del valore adeguato di term_id. Lanciata la query, sono ricomparse le categorie nel giusto ordine, dopodiché ho potuto procedere nell’aggiornare ed attivare i vari plugin (per fortuna ne uso pochi), utilizzare un nuovo plugin per le statistiche, ovvero StatPress, che ha sostituito il valido, ma purtroppo non più aggiornato, WP-SlimStat, ma soprattutto, ho constatato con un bel sospirone di sollievo che il vecchio tema funziona ancora con le poche modifiche che ho apportato.

Dopo questa piccola avventura, direi che il blog funziona come prima, nel caso capitasse a qualcuno di rilevare malfunzionamenti, non esiti a lasciare un commento, grazie!

No responses yet

Nov 12 2007

Windows Live Writer e upload di file

Published by Lorenzo under Windows, Wordpress

Sto scrivendo questo post con Windows Live Writer, un programma distribuito gratuitamente da Microsoft che permette di aggiornare post e pagine del proprio blog senza dover connettersi all’interfaccia di gestione del blog stesso. Windows Live Writer supporta diverse piattaforme di blogging (tra cui Wordpress) e permette di gestire più blog, cosa anch’essa molto utile. Una mancanza secondo me piuttosto grave è l’impossibilità di fare upload di file che non siano immagini (o almeno, io non ho trovato un modo per farlo), cosa che può risultare piuttosto antipatica in certe situazioni.

Per fortuna però Microsoft ha dotato il software della possibilità di estenderlo tramite plug-in (un po’ come fa Firefox con le estensioni), e, sebbene al momento il numero di plug-in scaricabili sia piuttosto esiguo, è possibile scaricare ed installare il plug-in Insert File Plugin, che consente il caricamento di un qualsiasi tipo di file, ciò permette di fare l’upload di materiale senza dover utilizzare lo scomodo server FTP. Il plug-in richiede la presenza in primis di Windows Live Writer (ovviamente), ed in secundis del .NET Framework 2.0 o successivi. Sia Windows Live Writer che Insert File Plugin funzionano con Windows Vista, non ho notizie per il momento di eventuali ed improbabili malfunzionamenti con Windows XP.

No responses yet

Lug 26 2007

Configurare MySQL per Wordpress

Published by Lorenzo under SQL Server, Wordpress

Se dobbiamo installare Wordpress su un server con un’installazione pulita di MySQL (dando per scontato di aver correttamente installato e configurato Apache, PHP e MySQL), per prima cosa dovremo creare il database in cui verranno messe tutte le tabelle relative a Wordpress, e l’utente MySQL che avrà pieno accesso al database, ipotizzando di denominare il database "wordpressDB", a cui potrà accedere con i pieni privilegi l’utente "wordpressUSR" con password "wordpressPWD".

La prima cosa da fare, trattandosi di un’installazione pulita di MySQL, è quella di assegnare una password al superutente (root) di MySQL, tramite il comando:

> mysqladmin -u root -p PasswordROOT

dove per PasswordROOT si intende la password assegnata all’utente root.

A questo punto è possibile connettersi a MySQL come superutente per preparare il database su cui si appoggerà Wordpress col comando:

> mysql -u root -p

che richiederà di inserire la password del superutente. Una volta entrati in MySQL, creare il database per Wordpress:

mysql> create database wordpressDB;

quindi, creare l’utente MySQL "wordpressUSR" ed assegnarli tutti i privilegi sul database "WordpressDB":

mysql> grant all privileges on wordpressDB.* to ‘wordpressUSR’@'localhost’ identified by ‘wordpressPWD’;

Ora non rimane altro che rinominare il file wp-config-sample.php in wp-config.php e configurare queste quattro righe nel modo seguente:

define(’DB_NAME’, ‘wordpressDB’);    // The name of the database
define(’DB_USER’, ‘wordpressUSR’);     // Your MySQL username
define(’DB_PASSWORD’, ‘wordpressPWD’); // …and password
define(’DB_HOST’, ‘localhost’);

Siamo al passo finale, basta connettersi tramite browser al sito http://indirizzoblog/wp-admin/install.php e procedere con l’installazione (veramente semplicissima) di Wordpress.

No responses yet

Gen 20 2007

Aggiornare Wordpress

Published by Lorenzo under Wordpress

Aggiornare Wordpress subito dopo il rilascio di una nuova release è cosa buona e giusta, in quanto le nuove versioni vengono rilasciate per correggere vulnerabilità che possono permettere l’accesso al proprio sito/blog da parte di sconosciuti, con tutti gli aspetti negativi del caso.

Prima di aggiornare Wordpress, bisogna fare un backup dei files e del database MySQL di Wordpress. Per il backup dei files si può usare FTP o SCP se la nostra installazione di Wordpress è su un server remoto (SCP è utilizzabile solamente se abbiamo accesso SSH al server web), oppure una semplice copia se il server web è accessibile in rete locale, mentre per il database si può usare PHPMyAdmin oppure l’utilità mysqldump se il server MySQL è accessibile dalla rete locale. In alternativa, sicuramente esistono plugin per Wordpress che si occupano di fare un salvataggio dei dati.

Dopo aver eseguito questi fondamentali passaggi, necessari per poter tornare alla situazione precedente senza perdere nulla, disattivare tutti i plugin installati, poiché non è scontato che i plugin che funzionavano con la versione precedente funzionino con la versione aggiornata.

Arrivati qui, scaricare il pacchetto aggiornato con la nuova release di Wordpress e quindi scompattare il file e copiare tutti i file aggiornati sulla installazione corrente di Wordpress sovrascrivendo tutti i file tranne la directory wp-content e il file wp-config.php, oltre ai file .htaccess e robots.txt; inoltre, non cancellare la directory wp-images se presente. Il sito di supporto di Wordpress consiglia addirittura di cancellare tutti i file che non servono, allo scopo di evitare problemi nella sovrascrittura dei file.

Fatto questo, andare alla pagina http://indirizzo-del-sito/wp-admin/upgrade.php ed eseguire le istruzioni aggiornate per compiere effettivamente l’aggiornamento. Ora riattivare uno ad uno i plugin e per ognuno verificare il corretto funzionamento; se non abbiamo problemi, possiamo considerare la nostra installazione Wordpress correttamente aggiornata.

Link di riferimento: Upgrading Wordpress

No responses yet

Nov 26 2006

Installare Contact Form ][ per Wordpress

Published by Lorenzo under Wordpress

Nel mio sito con Wordpress (sito e non blog, per scelta personale) ho scelto di non abilitare i commenti, per ragioni che trovate nelle FAQ (anche se immagino che non ve ne possa fregare di meno). Sono restio anche a pubblicare il mio indirizzo e-mail, visto che gli spammoni sono particolarmente agguerriti. Quindi, ho scelto di installare un plugin per Wordpress che permette di inserire un form tramite il quale scrivere una mail al gestore del sito/blog.

Il plugin in questione si chiama Contact Form ][ ed è liberamente scaricabile. La procedura d'installazione è quella solita, basta decomprimere il file compresso nella cartella "wp-content/plugins/" della propria installazione di Wordpress e attivare Contact Form ][ nel pannello d'amministrazione. Sempre nel pannello d'amministrazione, nelle Opzioni di Wordpress, è presente la voce "Contact Form ][" attraverso cui è possibile configurare il comportamento del plugin. Per chi mastica appena un minimo d'inglese (come me) è molto semplice configurare le diverse opzioni, tra cui la possibilità di cambiare l'indirizzo di posta elettronica a cui inviare il messaggio e la possibilità di personalizzare i vari messaggi che compaiono una volta effettuato l'invio, che vada o meno a buon fine. Ma l'opzione più importante è quella chiamata "Spam control: Message field URI toggle", che permette o vieta l'inserimento di URI (ovvero link ipertestuali) nel messaggio inviato: se disabilitata, quest'opzione è molto utile per limitare l'invio di spam anche tramite questo strumento.

La pagina dei contatti però non viene creata automaticamente, ma va creata "a mano". Creare quindi una nuova pagina e inserire nel punto che si preferisce il testo [ CONTACT-FORM ] (eliminare gli spazi presenti), che rappresenta l’intero form dei contatti. Salvata la pagina, apparirà il nostro form, già configurato e funzionante.

Queste informazioni le ho apprese in principal modo grazie al blog di Giovy, che nell’articolo dedicato a Contact Form ][ mette a disposizione una versione tradotta in italiano del form (io, anche se in modo meno sofisticato, ho fatto da solo).

No responses yet

Nov 12 2006

Aggiungere statistiche su Wordpress con WP-Slimstat

Published by Lorenzo under Wordpress

Può essere utile vedere quante volte viene visitato il nostro blog su Wordpress, anche se personalmente la cosa che mi incuriosisce di più è vedere le stringhe di ricerca che portano al blog.

Per avere queste informazioni basta installare un plugin in grado di mostrare le statistiche del sito, e tra i diversi plugin con questo compito, ho installato WP-Slimstat, di uno sviluppatore italiano, e che quindi ha anche la localizzazione in italiano.

Mi sembra che le informazioni basilari che possono interessare ci siano tutte, ed inoltre l’installazione è molto semplice, basta decomprimere il pacchetto e fare l’upload della cartella “wp-slimstat” nella solita cartella “/wp-content/plugins”. Il plugin è in grado di rilevare la localizzazione di Wordpress (se in italiano) e di adeguarsi di conseguenza.

No responses yet

Nov 12 2006

Come installare Google Sitemap per Wordpress

Published by Lorenzo under Wordpress

Google Sitemap è uno strumento per notificare a Google la mappa del proprio sito, cosa molto utile se si vuole che Google indicizzi correttamente il nostro sito, tra l’altro Google mette a disposizione una pagina che spiega i dettagli tecnici della cosa. Ovviamente, tra la miriade di plugin su Wordpress, ne esiste uno che permette di gestire in modo molto semplice la Sitemap della nostra installazione Wordpress, si tratta di Google Sitemap Generator for WordPress. Per installare il plugin, basta scaricare il pacchetto ed eventualmente scaricare il language pack per avere il plugin localizzato nella nostra lingua. L’unica cosa da fare è decomprimere il pacchetto del plugin e decomprimere il file .mo del language pack corrispondente alla lingua scelta, e copiare tutto nella cartella /wp-content/plugins dell’installazione Wordpress. Fatto questo, ovviamente il plugin va attivato e quindi basta andare in Opzioni per trovare il sottomenu Sitemap tramite cui, scegliendo tra le diverse opzioni, è possibile generare la Sitemap per Google.

No responses yet

Nov 12 2006

Come installare ed usare il plugin Widgets per Wordpress

Published by Lorenzo under Widgets, Wordpress

Widgets è un plugin per Wordpress che permette in modo molto comodo di creare contenuti per Wordpress, semplicemente trascinando i blocchi (che rappresentano le varie voci) sulla (o sulle, a seconda del tema scelto) sidebar.

Scaricare il plugin Widgets e decomprimerlo, quindi è necessario caricare i file contenuti all’interno della cartella “widgets” sul server web che ospita l’installazione Wordpress. Attenzione poiché è obbligatorio copiare solo una parte della cartella “widgets”, cioé tutti i file e le cartelle ad eccezione delle cartella “classic” e “default”: questi file e cartelle vanno copiati all’interno della cartella “/wp-content/plugins/widgets”.

Eventualmente, copiare il contenuto (i file “functions.php” e “sidebar.php”) delle cartelle “classic” e “default” all’interno delle cartelle corrispondenti presenti nella cartella “/wp-content/themes” sul server web per abilitare anche questi due temi all’utilizzo dei widgets.

A questo proposito è opportuno ricordare che i widgets sono utilizzabili solamente se il tema prescelto per la nostra installazione di Wordpress è compatibile con Widgets.

No responses yet