Categorie
Portfolio

Realizzazione sito costacreta.it

CMS con dati memorizzati su file di testo. Design HTML 5.

Schermata 2013-05-01 alle 04.18.40

Categorie
Portfolio

Gestione di strutture per Viaggi Spirituali

Viaggi Spirituali è un blog dedicato a luoghi, chiese e santuari che sono mete di pellegrinaggi religiosi, in Italia così come in Polonia e in Francia. Mi è stato chiesto di integrare il sito con delle strutture per il turismo religioso. Viaggi Spirituali, come spiega la redazione, è un sito aperto ai contributi degli utenti, e quindi sono accettati i suggerimenti per aggiungere o modificare le strutture.

Le pagine delle strutture sembrano essere pagine WordPress, ma in realtà sono gestite in autonomia da un CMS secondario ad-hoc. E’ possibile infatti gestire in autonomia un albero di pagine che mantiene però l’aspetto del nostro blog. Basta creare un’unica pagina in WordPress, alla quale redirezionare tramite mod_rewrite tutte le richieste:

RewriteRule ^strutture-turismo-religioso/(.*)$ /file-che-gestisce-questa-parte-del-sito.php [L]

Questa regola va messa prima di tutte le altre. All’interno del file che si occupa di gestire questa parte del sito ho salvato il contenuto testuale in una variabile, e prima di includere l’index.php di WordPress ho reimpostato un paio di variabili per evitare l’errore 404:

$_SERVER['REQUEST_URI'] = $_SERVER['REDIRECT_URL'] = '/strutture-turismo-religioso/';
ob_start();
include 'index.php';
$wp_page = ob_get_contents();
ob_end_clean();

Ci affidiamo all’output buffering per poter memorizzare in una variabile il risultato dell’elaborazione di WordPress e poter così apporre tutte le dovute sostituzioni. Se come contenuto della pagina abbiamo lasciato un riferimento, basta una sola riga di codice per avere la pagina da mostrare:

$pagina_da_mostrare = str_replace('[nostro_riferimento]', $contenuto_elaborato, $wp_page);

Ed ecco che senza modificare un solo file del core o del tema WordPress abbiamo integrato un insieme di pagine e sottopagine  che possiamo gestire in completa autonomia mantenendo comunque il tema ed i widget scelti, senza che ce ne sia traccia nel database: ma per la creazione della sitemap questo non è un fatto positivo, a cui bisogna porre rimedio. Il meccanismo è lo stesso: sempre tramite mod_rewrite ho redirezionato le richieste di sitemap.xml e sitemap.xml.gz verso un mio file PHP che recupera la sitemap originale e la integra con le pagine extra.

Categorie
Portfolio

Consulenza su WordPress per MK Arredamenti

mkarredamentiSono stato incaricato da Rosso Zingone di aggiungere il plugin WP Commerce al sito di MK Arredamenti, realizzato con WordPress. Il plugin è molto interessante, dopo averlo attentamente configurato funziona bene. Ho trovato solo due pecche facilmente risolvibili:

  • Un errore imputabile ad un bug della funzione di PHP mb_string, che ho soppresso brutalmente
  • Una traduzione in italiano a volte imprecisa

Inoltre mi è stato chiesto di diversificare la sidebar a seconda se ci trovassimo o no nel negozio online. Ho seguito questo HOWTO per creare un’altra sidebar ed usarla solo dove volevo io. I file del template che bisogna modificare sono page.php, archive.php, category.php, index.php, home.php e single.php. Ovviamente aggiornando il tema bisogna riportare le modifiche eseguite.

Categorie
Portfolio

CMS con newsletter by WebLogiX installato sul sito del Symposium 4 Stagioni

cms-symposiumIn collaborazione con Rosso Zingone ho installato sul sito del ristorante Symposium 4 Stagioni una versione aggiornata nella grafica del mio CMS con una newsletter completamente riscritta. Ora è possibile amministrare le offerte e le due nuove sezioni del sito dedicate ai tartufi di Acqualagna e allo scambio link.

 

Caratteristiche della newsletter:

  • Controllo sulle email inserite
  • Barra di avanzamento con percentuale
  • Invio di una email al secondo tramite chiamata AJAX che permette di preservare la sessione
  • Possibilità di interrompere l’invio e proseguirlo in un secondo momento
Categorie
Portfolio

Ceramiche e dipinti a Palazzo Ciacchi

Dall’inizio di luglio mi sono dedicato completamente alla realizzazione del sito dedicato a Palazzo Ciacchi come sede museale e oggi ho terminato in tempo per la consegna. Realizzare in così pochi giorni questo sito per conto di Rosso Zingone è stato per me un traguardo importante, anche perché la richiesta veniva dalla Confindustria di Pesaro e Urbino. Man mano che il mio framework (STOOPHP) migliora riesco ad essere sempre più veloce: in questo caso vengono gestiti i testi e le sezioni delle opere (dipinti e ceramiche).