Articoli con Tag ‘Plugin’


WordPress: bugs nell’installazione dei plugins da un archivio ZIP

Con WordPress 2.7 è possibile installare un plugin selezionando direttamente il pacchetto .zip scaricato sul nostro computer. Questo “archivio” viene trasferito sul nostro server dove viene “estratto”. Sfortunatamente alcuni sviluppatori quando creano il file .zip dal Mac, inseriscono in questo archivio anche delle cartelle (e dei file) relative al sistema Mac, non necessarie al plugin, come la cartella __MACOSX.

Continua...

jQuery footer caption Plugin: aggiungere didascalie alle immagini

jquery.footercaption.js è un Plugin per jQuery in grado di aggiungere dinamicamente delle didascalie alle immagini e ad altri elementi della pagina (clicca qui per una demo).

Continua...

WordPress Plugin: Flash Feed Scroll Reader

Prendendo spunto dal post Creare un semplice Feed Reader con SimplePie e jQuery ho creato il primo Plugin WordPress targato Saidmade. Flash Feed Scroll Reader utilizza SimplePie per creare un proxy PHP per accedere ai diversi indirizzi feed.

Continua...

Aggiornamento a WordPress 2.7

Come molti ho eseguito anch’io l’aggiornamento a WordPress 2.7. Tutto è andato bene, come al solito, tranne che per due Plugin:

Lighter Menus non ha più senso nella nuova interfaccia di WordPress, quindi disattivatelo (ed eliminatelo) prima di eseguire l’aggiornamento.

Per Simple Tags, invece, dovete alterare una riga di codice che causa il malfunzionamento del Plugin con la release 2.7 di WordPress. Per farlo andate nell’editor di Plugin interno a WordPress e selezionate Simple Tags. La riga:

1
if ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ) {

Deve diventare:

1
if ( strpos($wp_version, '2.7') !== false ) {

Aggiornate e tutto andrà per il meglio: fate sempre un backup dei file e del database

Continua...

WordPress: rimuovere i menu dell’amministrazione

Può risultare utile, a volte, “oscurare” alcuni menu dell’amministrazione di WordPress, soprattutto se si è sviluppato un sito/blog per un cliente e non si vuole permettere l’accesso a funzionalità particolarmente delicate. Esistono Plugin che svolgono questa già funzione ma, per avere un controllo personale e completo, vediamo come funziona in dettaglio questa caratteristica.
Come sempre sfruttiamo le utilissime Action messe a disposizione da WordPress, in questo caso admin_menu. Tramite la variabile globale $menu possiamo accedere alla lista dei menu dell’amministrazione. Possiamo individuare il menu da “eliminare” in due modi: tramite l’etichetta o tramite il link a cui punta (vedi parti commentati nell’esempio qui sotto). Nell’esempio proposto vengono “oscurate” le voci di menu Design, Impostazioni e Plugins:

1
2
3
4
5
6
7
8
9
10
11
12
13
function remove_menu_item() {
    global  $menu;
    // tramite label
    $removes = array( 'Design', 'Impostazioni', 'Plugins' );
    // tramite link
    // $removes = array( 'themes.php', 'options-general.php', 'plugins.php' );
    foreach( $removes as $todel )
        foreach($menu as $key => $sm) if($sm[0] == $todel ) { unset( $menu[$key] ); break; }
        // tramite link
        // foreach($menu as $key => $sm) if($sm[2] == $todel ) { unset( $menu[$key] ); break; }  
}
//
add_action('admin_menu',  'remove_menu_item');

L’uso del link come chiave per la rimozione ($sm[2] nelle parti commentate nel codice qui sorpra), è utile quando non si ha certezza della lingua – localizzazione – con cui è stato installato WordPress. Con questa tecnica, tuttavia, il menu è rimosso solo a livello di interfaccia, quindi sarà possibile ancora accedere alla pagina tramite una link diretto.

Continua...

jQuery: bordi rotondi sulle immagini per sovrapposizione

A causa dei diversi rendering tra i vari browser, che vedono sicuramente Microsoft Internet Explorer in testa, bisogna sempre ricorrere ad artifizi particolari per applicare effetti che, ormai, dovrebbero rappresentare uno standard. I pluri-discussi bordi arrotondati sono un classico esempio del “disastro” prodotto dalla completa incapacità di realizzare uno standard serio sul rendering delle pagine HTML/CSS. Esistono in rete numerosissime soluzioni che permettono di ottenere “effetti” (effetti che esonerano dall’HTML attuale come bordi arrotondati, effetti ombra, riflessioni, etc…) con patch sui fogli di stili, particolari trucchi con l’uso di div innestati, librerie Javascript, uso delle canvas, etc…
A titolo puramente didattico vorrei illustrare un’ulteriore tecnica (cross-browser) per applicare dei bordi arrotondati a delle immagini:

Demo e sorgenti

Continua...

WordPress: modifcare AdminBigWidth per gli sviluppatori

AdminBigWidth è un Plugin per WordPress in grado di impostare l’area di lavoro dell’amministrazione a tutto schermo. È un plugin davvero semplice e banale, infatti il suo codice non fa altro che modificare la classe CSS .wrap:

1
2
3
4
function AdminBigWidth () {
    echo '<style type="text/css">.wrap{max-width:none}</style>';
}
add_action('admin_head','AdminBigWidth');

Per chi come me usa l’editor di WordPress in modalità HTML potrebbe risultare utile impostare dei caratteri a spaziatura fissa, come il Courier, invece del font proposto di default. In questo modo, almeno per gli sviluppatori, risulta più facile allineare codici sorgenti. Per fare questo basta aggiungere, sullo stile di AdminBigWidth, una nuova impostazione CSS che si rifletta sull’editor quando è in modalità HTML. Si potrebbe scrivere un Plugin (di due righe) per fare questo, tuttavia è meglio sfruttare proprio il codice di AdminBigWidth, così da evitare un ulteriore carico dovuto all’ennesimo Plugin:

1
2
3
4
function AdminBigWidth () {
  echo '<style type="text/css">.wrap{max-width:none}#editorcontainer #content{font-family:"Courier New", Courier, monospace}</style>';
}
add_action('admin_head','AdminBigWidth');

Continua...

WordPress: come scrivere un reply to comment usando jQuery

Recentemente Cristiano Fino ha rilasciato un utile Plugin per WordPress in grado di aggiugere due link ad ogni commento di un post (forse ne avete uno simile installato, visto che nella directory di WordPress.org ne ho travati un paio, tuttavia essendo un software italiano sarebbe il caso di onorare l’ottimo lavoro fatto da Cristiano). Questi Link (reply & quote) permettono di rispondere e/o quotare l’autore di un commento, eseguendo quella noiosa operazione di inserire il carattere at (@) per indicare a chi ci si rivolge. In questo tutorial voglio illustrare – per gli utenti medio-esperti – il modo di aggiugere queste due funzionalità “a mano”, senza ricorrere all’istallazione di nessun Plugin. Inoltre sfrutterò le capacità di jQuery per la parte in Javascript. La tecnica che espongo è la medesima che ho usato per introdurre questa funzionalità in questo blog.

Nota: l’uso di un plugin è la miglior soluzione per chi tende a modificare spesso il proprio template WordPress o, al limite, ha in previsione di farlo. Questo tutorial vuole solo mostrare come eseguire interventi mirati all’interno del codice WordPress ed è dedicato ai più curiosi.

Modifica del file comments.php

La prima modifica che apportiamo è quella di inserire i link “reply” e “quote” all’interno di ogni commento. Per fare questo editiamo il file comments.php situato nella cartella del nostro tema. Questo file contiene tutte le istruzioni che consentono di visualizzare i commenti alla fine di un post. La sezione che ci interessa (che può variare leggermente da tema a tema) è il loop di creazione dei vari commenti, riconoscibile da:

Continua...

Blogbabel riapre! Chiuso per ferie dal 19 luglio al 2 agosto

Blogbabel, che aveva preso un pausa qualche tempo fa, riapre con un nuovo look e tante novità. La riapertura di Blogbabel coincide proprio con la mia meritata pausa: un paio di settimane di riposo dopo due lunghi anni! Causa nascita gemelli.

Al mio ritorno ai primi di agosto, spero di poter riattivare tutti i widget per il monitoring delle statistiche Blogbabel. Ho già contattato i responsabili per verificare la disponibilità delle API; al momento in cui scrivo disabilitate apparentemente.

Per ora, quindi, pausa e un buon riposo a tutti :)

Continua...

Inserire filmati Flash in WordPress con SWFObejct 2.0

Dopo aver eseguito negli anni svariate patch e prove per trovare il modo migliore di inserire contenuti attivi – come Flash – nel Blog, penso finalmente di aver risolto una volta per tutte il problema. Avevo già parlato del rilascio della libreria SWFObject 2.0, utilissima nella realizzazione di siti con contenuto di tipo Adobe Flash. Fortunatamente Unijimpe ha realizzato un Plugin per WordPress in grado di sfruttare le potenzialità di SWFObject e semplificare l’inserimento all’interno dei Post. Per usarlo, infatti, basta attivare il Plugin e inserire all’interno del post:

1
[SWF] /wp-content/uploads/2006/05/7762.swf, 231, 132 [/SWF]

È inoltre possibile utilizzare il Plugin per inserire contenuti Flash anche all’interno del Blog stesso, come ad esempio la Sidebar:

1
2
3
<div id="sidebar">
<?php wp_swfobject_echo("boton.swf","100","22"); ?>
</div>

Continua...



Stop SOPA