Migrare il proprio blog da Splinder a WordPress 2.3.x

inserito in php, tecnologia da fullo @ 02-01-2008 00:43

splinder to wordpress importer
Qualche giorno fa, un losco individuo, mi ha chiesto di aggiornare un plugin per migrare blog da Splinder/Motime a WordPress. Ne è uscito un piccolo lavoro di riscrittura ed aggiornamento che pare, dai test fatti, funzionare discretamente.

Il fatto è che attualmente il plugin, anzi l’importer, necessita di un po’ di test.

Leggi il resto »

Visualizzare le categorie “figlie” in WordPress

inserito in php da fullo @ 15-12-2007 03:45

Uno dei più stupidi aggiornamenti fatti alle API di WordPress, imho, è stato quello che ha eliminato la possibilità di visualizzare le categorie figlie di una predefinita categoria, senza visualizzare anche quelle "nipoti".

Infatti usando la comune funzione di WordPress chiamata wp_list_categories() utilizzando il filtro child_of vengono visualizzati tutti i discendenti della categoria indicata e non solo quelli di primo livello, cosa decisamente scomoda se usiamo costrutti molto nidificati.

Per rimediare a questa mancanza ultimamente utilizzo all'interno del file functions.php dei temi che produco il seguente codice che mima il risultato della funzione ufficiale del blog engine, limitandosi però al primo livello di discendenza.

Nulla di trascendentale, insomma, ma sicuramente molto comodo per creare menù contestuali.

CODE:
  1. /**
  2. * @param $catID int ID della categoria genitrice
  3. * @param $order string ASC o DESC
  4. * @return $output string lista di link a categorie
  5. */
  6. function get_category_children_only($catID=0,$order = 'ASC') {
  7.    global $wpdb;
  8.    global $cat;
  9.  
  10.    $output = '';
  11.  
  12.    if (strtoupper($order) != 'DESC') $order = 'ASC';
  13.  
  14.    $query = "select t.term_id as term_ids, t.name from $wpdb->terms t, $wpdb->term_taxonomy tx where t.term_id = tx.term_id and tx.taxonomy = 'category' and tx.parent = '".intval($catID)."'  group by  t.term_id order by t.term_id $order";
  15.  
  16.     $results = $wpdb->get_results($query);
  17.     foreach ($results as $result) {
  18.  
  19.         if ($cat == $result->term_ids) $selected = ' current-cat';
  20.         else $selected = '';
  21.  
  22.         $output .= '<li class="cat-item cat-item-'.$result->term_ids.$selected.'"><a href="'.get_category_link($result->term_ids).'" title="visualizza articoli della categoria '.$result->name.'">'.$result->name.'</a></li>';
  23.  
  24.     }
  25.  
  26.     return $output;
  27. }

ciuaz

Wordpress 2.3 in arrivo, come prepararsi.

inserito in open source, php, webdev da fullo @ 18-09-2007 11:11

Su Weblogs tools collection è presente una sorta di riassunto dei post fatti nella blogsfera che gravita attorno a WordPress.

Sicuramente un'ottima lettura per chi, dovrà (o vorrà) aggiornare il proprio blog.

Visti i test fatti di recente, ho deciso di pubblicare una piccola guida all'aggiornamento di WordPress che impegnerà molti utenti nei prossimi mesi... Però, prima di spiegare quali sono i passi da seguire per un corretto aggiornamento descriverò alcune delle novità introdotte dalla nuova versione del blog engine.

Leggi il resto »

Wordpress plugin: FCC_Ribbon Manager

inserito in php, webdev da fullo @ 07-08-2007 16:54

FCC Ribbon manager
Dopo il bellissimo plugin per il farfallino ho finito e pubblicato un altro mini plugin di quelli "stupidi ma comodi" ™

Si tratta di un comodo Ribbon Manager che permette di inserire al volo un Ribbon (come quello che vedete da oggi in alto a sinistra) senza andare a toccare la vostra template.

Molto comodo per chi è molto "sociale" e partecipa a più eventi durante l'anno... ma relativamente pigro nell'aggiornare il proprio template.

L'idea mi è venuta leggendo il post di Federico, da cui ho preso spunto anche per il CSS ;)

Una volta attivato il plugin è gestibile dal menù Options->Ribbon Manager, dove bisognerà indicare l'url del ribbon da usare, l'url al sito che si vuole linkare, dove mostrare il ribbon (se in alto a destra o a sinistra) ed infine un eventuale testo per l'attributo title del link.

Scarica il FCC Ribbon Manager v0.1 Ribbon Manager v0.2!

ho aggiornato il file, nel caso riscaricatelo...

ciuaz

Alfabeto Farfallino

inserito in cazzate, php da fullo @ 31-07-2007 16:53

Dofopofo efesseferefe rifimafastofo afaffafascifinafatofo dafal jafavafascrifipt difi Krofomefebofoy pefer trafasfoformafarefe ifil tefestofo ufusafandofo ifil mifitificofo afalfafabefetofo "fafarfafallifinofo" hofo defecifisofo chefe eferafa tefempofo difi refeafalifizzafarefe ufun nufuofovofo plufugifin pefer wofordprefess.

Chefe cofonvefertifissefe ufun ifinteferofo blofog ifin fafarfafallifinefesefe!

Scafarificafatefe efed ifinstafallafatefe ifil plufugifin!

cifiufuafaz

ModRewrite e WordPress, un piccolo plugin

inserito in php, webdev da fullo @ 01-06-2007 10:03

Ultimamente, facendo un paio di migrazioni di blog fatti con WordPress (e non) per clienti mi sono ritrovato con lo spigoloso problema dell'integrità delle url con la nuova struttura del blog. Il problema è stato per la maggior parte delle volte risolto con un alias sul server, dove non è stato possibile però ho dovuto aggiornare le Rewrite Rules generate da WordPress 2.x.

Il difetto di sovrascrivere le Rewrite Rules a mano è che al primo aggiornamento del blog engine le modifiche vengono perse. Ecco quindi che mi si è illuminata la classica lampadina di archimede ed ho scritto uno stupidissimo plugin che si aggancia agli hook delle funzioni che generano il file .htaccess aggiungendogli le regole che mi servono.

Vediamo come funziona il plugin.

Leggi il resto »

FCC_OldPost plugin per WordPress

inserito in php, webdev da fullo @ 07-05-2007 15:45

FCC Old Post plugin Dopo qualche mese di abbandono nel mio repository svn (e visto il rinnovato interesse per la cosa) ecco il plugin che utilizzo io (ma anche Andrea... e se lo usa lui....) per visualizzare un alert con i post più vecchi di un numero prestabilito di mesi.

Il plugin si chiama FCC OldPost ed è scaricabile da qui.

Una volta installato (copiandolo nella directory plugins) comparirà una nuova voce nel menù plugins di WordPress dove potrete indicare dopo quanti mesi visualizzare il messaggio e che messaggio visualizzare.

Per garantire una semplice integrazione nella vostra template il blocco di testo risultante è associato alla classe "fcc_oldpost"

Il plugin per ora permette di inserire solo un messaggio testuale, senza alcun tipo di formattazione html, per la prossima versione (che rilascerò nel 2099) ne aggiungerò il supporto.

ciuaz

Wp-Plugin: FilteredSearch

inserito in open source, php da fullo @ 23-03-2007 17:32

Ho realizzato un nuovo piccolo plugin per Wordpress, anche questo in beta più assoluta.

Come dice il nome stesso permette di fare ricerche filtrate per le categorie selezionate sfruttando direttamente le API di WordPress, inoltre è compatibile con altri plugin simili come Semiologic Search Reloaded.

Il plugin può essere inserito in una pagina di layout o direttamente all'interno di un post ed utilizza la template del file search.php. Inoltre permette la più completa CSS-izzazione per adattarne l'output alla propria template.

Se volete qualcosa di più complesso (e completo) c'è sempre l'ottimo Advanced Search Plugin, che ho scoperto subito dopo aver finito questo lavoretto... mappork...

Ah, già.. potete scaricarlo da qui: FilteredSearch-0.5.tar.gz, mentre qui ne avete un esempio.

ciuaz

WordPress Contact Form Generator

inserito in php, webdev da fullo @ 12-03-2007 14:58

Contact Form Generator Nata come esigenza di un cliente ho iniziato a slavoricchiare su un plugin per wordpress utile alla gestione delle classiche form di contatto. La cosa che lo differenzia dalla miriade di altri plugin è che il mio può utilizzarne diverse contemporaneamente ed un pochino più complesse delle classiche, nome, email, messaggio, salvandole su un file a parte.

Inoltre è possibile con poca fatica validare via server alcune tipologie di valori (ie. integer, string) ed utilizzare regex preimpostate per email, domini e poco altro.

Per ora il plugin, che ho chiamato Contact Form Generator, è in alfa testing ma ha tutto quello che serve per funzionare (compresa l'integrazione di Akismet).

Leggi il resto »

Twitter plugins per wordpress

inserito in cazzate, php da fullo @ 08-03-2007 11:02

Chi mi segue su twitter si ricorderà che mesi fa avevo annunciato che avrei iniziato a lavorare ad un plugin per wordpress. Come al solito la strategia PUP ha funzionato e quindi ecco che il plugin è magicamente comparso sul blog di Alex King.

E' stata dura ma alla fine ce l'ho fatta... ;P

ciuaz

Piccoli WordPress crescono

inserito in php, webdev da fullo @ 31-10-2006 19:10

Domenica è stato inaugurato il nuovo sito di SWG. Progetto al quale ho collaborato attivamente negli ultimi mesi facendo un lavoro di taglia e cuci con alcuni plugin per WordPress e riadattando il layout a template per lo stesso. Nello specifico vado molto fiero dell'homepage dove vengono caricati i feed delle news pubblicate su google, technorati ed altri siti di SWG stessa.

Per ora si tratta di un utilizzo atipico della piattaforma opensource di blogging in quanto non sono stati abilitati i commenti ed i trackback punto cardine, imho, del blogging stesso. Però va bene ugualmente, l'importante è che le aziende inizino a guardarsi in giro cercando di adattarsi al web per come sta diventando...

Un grazie a Futa per l'ottimo lavoro sui CSS ed al Morbìn per l'avermi coinvolto... :)

ciuaz

FireStat per Wordpress

inserito in php da fullo @ 24-10-2006 15:43

firestatRiprendendo il post dello Skypecast sulle statistiche se vi interessa avere qualcosa di semplice da installare in WordPress (ma anche su Drupal, MediaWiki e Gregarius) date un occhio al progettino FireStat.

La cosa interessante è che questo piccolo script (caricato tramite include di php) permette di avere il conteggio degli accessi al proprio sito in tempo reale, grazie all'uso delle librerie prototype.

Leggi il resto »

TextPattern ful_ajax_gallery Plugin

inserito in php, webdev da fullo @ 17-09-2006 23:07

Come qualcuno avrà intuito ho realizzato un piccolo plugin per TextPattern, quello che fa è generare una pagina di archivio di una particolare sezione e/o categoria e mostrare i titoli degli articoli. La cosa interessante è che il tutto viene fatto usando ajax e senza ricaricare la pagina per vedere gli articoli successivi. Altra features è che cliccando su un articolo questo verrà aperto all'interno di un altro div, sempre senza ricaricare la pagina.

Il plugin in questione, chiamato ful_ajax_gallery, si rifà al cbs_live_search ma a differenza di quest'ultimo non ha al suo interno query sql hardcoded e permette di creare dei moduli/template per visualizzare i risultati. E' pertanto ottimo per realizzare piccole gallerie di immagini, magari aggregando quelle provenienti da diversi post.

Appena il tutto raggiungerà una buona stabilità, ed appena scriverò il relativo tutorial di utilizzo, lo rilascierò con la classica lgpl. Intanto se vi interessa dategli pure un occhio qua (la grafica fa schifo, è il concetto che conta).

[update]
il plugin è adesso scaricabile dalla relativa pagina online

ciuaz

Tutto blogo a portata di click

inserito in webdev da fullo @ 06-07-2006 16:29

Oggi ho realizzato in una mezzoretta tutti gli script per aggiungere i blog del Network Blogo all'interno del quicksearch di Firefox.

Trovate la paginetta di installazione generale su Download|Blog.

ciauz

Caching delle pagine del mio blog

inserito in lifehack, php, sysadmin da fullo @ 20-04-2006 14:30

Siccome sono in un periodo di ottimizzazione ho abilitato il caching delle pagine del mio blog utilizzando wp-cache ed ho rimaneggiato 2/3 righe di codice delle template (non visibili ad occhio ma che mi hanno fatto risparmiare circa un paio di kb a pagina).

Se notate qualcosa di strano lasciatemi pure un messaggio...

ciuaz


phpday 2008