<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8.0-dev (info@mypapit.net)" -->
<rss version="2.0"  xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>La Fabbrica del Web :: Il Blog</title>
        <description><![CDATA[Pillole sulla realizzazione e gestione di siti Web]]></description>
        <link>http://www.lafabbricadelweb.it/</link>
        <lastBuildDate>Sun, 23 Apr 2017 10:50:57 GMT</lastBuildDate>
        <generator>FeedCreator 1.8.0-dev (info@mypapit.net)</generator>
		<atom:link href="http://www.lafabbricadelweb.it/index.php?option=com_ninjarsssyndicator&amp;feed_id=1&amp;format=raw" rel="self" type="application/rss+xml" />        <item>
            <title>Joomla: Come ripristinare un backup di Akeeba</title>
            <link>http://www.lafabbricadelweb.it/blog/joomla-come-ripristinare-un-backup-di-akeeba.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/kickstart.png" alt="kickstart" width="128" height="128" style="float: right;" />Nel precedente post abbiamo visto come <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=215:come-eseguire-un-backup-con-akeeba-backup&amp;catid=26:blog&amp;Itemid=21" title="Come eseguire un backup con Akeeba Backup">eseguire un backup con Akeeba</a>. Oggi vediamo come ripristinarlo. Una soluzione che possiamo utilizzare non solo in caso di emergenza per ripristinare il nostro sito realizzato con Joomla, ma per creare un ambiente di test per il nostro sito.</p>
<p><strong><em>N.B.</em></strong><br /><em>Quando <em><a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=188&amp;Itemid=220" title="Conversione template per Joomla">converto dei template</a></em> per siti ancora da realizzare, visto che per ogni lavoro mi creo un sito di test in locale, utilizzo Akeeba per consegnare al cliente al posto del solito pacchetto di <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=197:come-installare-un-modulo,-plugin,-componente-o-template-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come installare un template in Joomla">installazione del template</a>, l&rsquo;intero sito che poi popoler&agrave; il cliente.</em></p>
<p>Per ripristinare il backup di Akeeba del nostro sito in Joomla, per prima cosa dobbiamo scaricare <a href="https://www.akeebabackup.com/products/akeeba-kickstart.html" target="_blank" rel="nofollow" title="Akeeba Kickstart">Akeeba Kickstart</a>, e ovviamente il backup fatto con Akeeba (come abbiamo visto nell&rsquo;articolo precedente).</p>
<p>Apriamo il nostro client ftp preferito e ci <strong>colleghiamo</strong> al <strong>sito</strong> in cui vogliamo ripristinare il backup, andiamo a <strong>caricare il file del backup</strong>. Mentre il file viene pubblicato, <strong>scompattiamo</strong> in locale il <strong>pacchetto di Akeeba Kickstart</strong>.</p>
<p>Finito di pubblicare il file del backup, dobbiamo <strong>pubblicare</strong> anche i <strong>seguenti file</strong> presenti nel <strong>pacchetto del Kickstart</strong>:</p>
<ul>
<li>kickstart.php</li>
<li>json2.min.js</li>
<li>jquery.min.js</li>
<li>en-GB.kickstart.ini</li>
<li>it-IT.kickstart.ini</li>
</ul>
<p><strong><em>ATTENZIONE</em></strong><br /><em>Se stai facendo un <strong>ripristono</strong> su uno spazio di <strong>Aruba</strong> devi porre attenzione ai permessi dei file, altrimenti ti verr&agrave; restituito un errore 500. Subito dopo aver pubblicato questi file devi impostare i permessi <strong>755</strong> sul file kickstart.php <a href="http://kb.aruba.it/KB/a210/permessi-obbligatori-da-attribuire-files-e-cartelle.aspx?trans=1&amp;forcetrans=true" rel="nofollow" title="Nota Aruba">Nota Aruba</a> sui permessi dei file e delle cartelle</em></p>
<h2>Ripristino dei File con Akeeba Kickstart</h2>
<p>Finito di pubblicare tutti questi file possiamo iniziare il ripristino dei file, collegandoci all&rsquo;indirizzo: http://www.sito-su-cui-faccio-il-ripristino.it/kickstart.php, ci apparir&agrave; la seguente nota informativa.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-ripristino-messaggio-avviso.png" alt="Akeeba Kickstart messaggio avviso prima del ripristino" width="500" height="247" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Clicchiamo su <strong>Clicca qui o premi Esc per chiudere questo messaggio</strong>. Si aprir&agrave; la seguente schermata con i parametri di ripristino.</p>
<p><a href="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-impostazioni-ripristino.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-impostazioni-ripristino-small.png" alt="Akeeba Kickstart impostazioni ripristino" width="250" height="318" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>Kickstart ci offre diversi sistemi per il ripristino, per quello pi&ugrave; semplice che stiamo utilizzando dobbiamo <strong>selezionare il metodo di estrazione</strong> impostandolo su <strong>Direttamente</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-selezionare-il-metodo-di-estrazione.png" alt="Akeeba Kickstart selezionare il metodo di estrazione" width="500" height="140" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Dopo questa operazione spariranno un po&rsquo; di campi. Lanciamo l&rsquo;estrazione dei file cliccando sul pulsante <strong>AVVIO</strong> in fondo alla pagina. Apparir&agrave; una pagina con l&rsquo;avanzamento dell&rsquo;estrazione dei file.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-estrazione-dei-file.png" alt="Akeeba Kickstart estrazione dei file" width="500" height="179" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Come ricorda l&rsquo;avviso, non bisogna chiudere questa schermata. Quando la procedura sar&agrave; terminata apparir&agrave; il seguente messaggio.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-avvio-installer.png" alt="Akeeba Kickstart avvio installer" width="316" height="185" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><strong><em>ATTENZIONE</em></strong><br /><em>Come detto precedentemente per chi effettua un ripristino su Aruba bisogna correggere i permessi a <strong>755</strong> sul file <strong>/installation/index.php</strong> prima di procedere.</em></p>
<h2><em>Installazione del sito con ANGIE</em></h2>
<p>Cliccando su <strong>Avvia l&rsquo;installer</strong>, partir&agrave; l&rsquo;installazione/configurazione del nostro sito. Questa procedura di Akeeba si chima <strong>ANGIE</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-ANGIE-pre-installazione.png" alt="Akeeba Kickstart ANGIE pre installazione" width="500" height="415" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>In questa schermata ci vengono visualizzate le varie impostazioni del nostro spazio. Per procedere clicchiamo sul pulsante <strong>Prossimo</strong> in alto a destra.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-ANGIE-pulsante-prossimo.png" alt="Akeeba Kickstart ANGIE pulsante prossimo" width="488" height="100" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Si aprir&agrave; la schermata <strong>Ripristino del database principale del sito</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-riprisitino-database.png" alt="Akeeba Kickstart riprisitino database" width="500" height="360" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Dove andremo a inserire le credenziali per la connessione al db. I dati di connessione dovrebbe averceli forniti il nostro hosting provider, e bisogna far riferimento a lui per riaverli, nel caso in cui non li trovassimo pi&ugrave;.</p>
<p>Anche in questo caso per procedere clicchiamo sul pulsante <strong>Procedi</strong> in alto a destra. Si aprir&agrave; una finestra con l&rsquo;avanzamento del ripristino del database, alla fine di questa procedura ci apparir&agrave; il messaggio &ldquo;<strong>il ripristino del database &egrave; avvenuto con successo</strong>&rdquo;</p>
<p><strong><em>N.B.</em></strong><br /><em>Nel caso avessimo sbagliato ad inserire una delle credenziali per la connessione al db, ci verr&agrave; segnalato, e avremo modo di ripetere l&rsquo;ultimo passaggio.</em></p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-riprisitino-database-avvenuto.png" alt="Akeeba Kickstart riprisitino database avvenuto" width="561" height="219" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Passiamo ora alle ultime configurazioni, clicchiamo sul pulsante <strong>Fase successiva</strong>, che far&agrave; apparire una maschera con tutta una serie di informazioni(le configurazioni Globali di Joomla). Per confermarle possiamo cliccare il pulsante <strong>Prossimo</strong> in alto a destra.</p>
<p>La procedura di ripristino &egrave; terminata, non ci resta che eliminare la cartella di installazione attraverso l&rsquo;apposito tasto.</p>
<p><img src="http://www.lafabbricadelweb.it/images/joomla-come-ripristinare-un-backup-di-akeeba/Joomla-akeeba-Kickstart-rimozione-cartella-installazione.png" alt="Akeeba Kickstart rimozione cartella installazione" width="365" height="151" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><strong><em>ATTENZIONE</em></strong><br /><em>Come detto precedentemente per chi effettua un ripristino su Aruba &egrave; importante correggere i permessi a <strong>755</strong> sui file <strong>/index.php</strong>&nbsp; e <strong>/administrator/index.php</strong> prima di procedere.</em></p>
<p>Possiamo quindi accedere al nostro sito e all&rsquo;area di amministrazione.</p>
<p><strong><em>N.B.</em></strong><br /><em>E&rsquo; bene a fine ripristino, constatato che tutto funzioni, rimuovere il file di backup che abbiamo pubblicato e i file del Kickstart.</em></p>
<h2>Configurazione file .htaccess</h2>
<p>Se su Joomla abbiamo attivato le <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=184:le-url-di-joomla-impariamo-a-configurarle-per-sfruttarne-le-potenzialit&agrave;&amp;catid=26:blog&amp;Itemid=21" title="SEF url di Joomla">friends url</a> e navigando tra le pagine ci restituisce un errore di pagina non trovata, molto probabilmente dobbiamo modificare il file .htaccess.</p>
<p>Questo accade quando spostiamo il sito in uno di questi due scenari:</p>
<ol>
<li>Da www.<strong>sito-di-partenza</strong>.it/<strong>cartellasito</strong> a www.<strong>sito-di-destinazione</strong>.it</li>
<li>Da www.<strong>sito-di-partenza</strong>.it a www.<strong>sito-di-destinazione</strong>.it/<strong>cartellasito</strong></li>
</ol>
<p>L&rsquo;operazione da effettuare &egrave; molto semplice, dopo aver scaricato il file <strong>.htaccess</strong> presente nella root del nostro sito in Joomla, lo apriamo con un normalissimo editor, e cerchiamo la riga che inizia per <strong>RewriteBase</strong> che deve essere compilata come segue:</p>
<ul>
<li>Se il sito gira su una url come questa www.sito-di-destinazione.it la riga sar&agrave; cosi RewriteBase /</li>
<li>Se il sito sar&agrave; raggiungibile ad un indirizzo come www.sito-di-destinazione.it/<strong>cartellasito</strong> dove cartellasito &egrave; il nome della cartella in cui gira il sito.</li>
<li>la riga sar&agrave; cosi RewriteBase /<strong>cartellasito</strong>/ nel caso editando il file .htaccess trovassimo la riga <strong># RewriteBase /</strong> &egrave; necessario rimuovere il caratttere <strong>#</strong></li>
</ul>
<p>Effettuate le modifiche sul file <strong>.htaccess</strong> &egrave; sufficiente ripubblicarlo.</p>
<p>Come ho detto nel precedente post, quello che ho appena descritto non &egrave; l&rsquo;unico sistema per duplicare un sito, con Akeeba Backup. Se sei interessato a scoprire ulteriore sistemi per utilizzare&nbsp; questo componente di Joomla non perderti i prossimi post, iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a> o <a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a> o alla <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>.</p>
<p>Se hai un dubbio sulla procedura sopra descritta non esitare a chiedere, lascia un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Thu, 11 Dec 2014 10:14:02 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/joomla-come-ripristinare-un-backup-di-akeeba.html</guid>
        </item>
        <item>
            <title>Come eseguire un backup con Akeeba Backup</title>
            <link>http://www.lafabbricadelweb.it/blog/come-eseguire-un-backup-con-akeeba-backup.html</link>
            <description><![CDATA[
<p><img style="float: right;" alt="akeebabackup" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeebabackup.png" height="128" width="128" />I motivi per fare un backup sono tanti, ho scoperto <strong>Akeeba Backup</strong> casualmente, ne avevo sentivo parlare spesso, e mi sono accorto che per il mio lavoro è utilissimo. Riesco a copiare un sito da uno spazio ad un altro in poco tempo, e senza grossi problemi.</p>
<p>Per prima cosa bisogna scaricarlo dal <a target="_blank" title="Akeeba Backup" href="https://www.akeebabackup.com/products/akeeba-backup.html">sito ufficiale</a>, installarlo con la normale <a title="Come installare un modulo, plugin, componente o template in Joomla" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=197:come-installare-un-modulo,-plugin,-componente-o-template-in-joomla&amp;catid=26:blog&amp;Itemid=21">procedura di installazione di Joomla</a>. Fatto questo si avvierà&nbsp; l'inizializzazione del componente, apparirà la schermata “<strong>Akeeba Backup: Post-installation configuration</strong>”, basterà cliccare sul pulsante “<strong>Accept the mandatory information and apply preferences</strong>”. Si aprirà la schermata di taratura delle configurazioni del componente.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="akeeba backup benchmarking in progress" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_benchmarking_in_progress.png" height="218" width="451" /></p>
<p>Terminata la taratura, abbiamo la possibilità di eseguire subito il backup cliccando sul pulsante <strong>Backup Now</strong>.</p>
<p>Si aprirà la maschera <strong>Start a new backup</strong>. Per far partire il backup sarà sufficiente cliccare sul pulsante <strong>Backup Now</strong>!</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="akeeba backup start new backup" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_start_new_backup.png" height="211" width="400" /></p>
<p>Si avvierà il backup. Come ricorda l'avviso che compare, non bisogna chiudere la pagina corrente per tutta la durata della procedura. Quando questa terminerà apparirà un’apposita schermata.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="akeeba backup backup completed successfully" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_backup_completed_successfully.png" height="137" width="450" /></p>
<h2>Come eseguire un backup</h2>
<p>Akeeba appena installato ci permette di effettuare subito un backup. Ma possiamo effettuare i backup ogni volta che vogliamo. Per farlo clicchiamo dal menu <strong>Componenti</strong>, la voce <strong>Akeeba Backup</strong>. Che farà aprire il pannello di controllo del componente, dove troviamo l'icona <strong>Backup Now</strong>.</p>
<p><img alt="akeeba backup backup now" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_backup_now.png" height="121" width="132" /></p>
<h2>Escludere tabelle, file o cartelle dal Backup</h2>
<p>Può succedere che nella nostra installazione di Joomla ci sia materiale che non ci interessa includere nel backup, forse perché troppo pesante. Per escludere queste cartelle andiamo nel pannello di controllo del componente (Menu <strong>Componenti</strong>, clicchiamo sulla voce <strong>Akeeba Backup</strong>).</p>
<p>Nella schermata che apparirà, è presente la sezione <strong>Exclude data from the backup</strong>, dove troviamo i pulsanti <strong>Files and Directory Exclusion</strong> e <strong>Database Tables Exclusion</strong>.</p>
<p><img alt="akeeba backup exlude backup" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_exlude_backup.png" height="119" width="255" /></p>
<p>Questi ci portano alle rispettive schermate, che ci permettono di selezionare gli elementi da escludere dal backup.</p>
<h2>Come ottenere i file di Backup</h2>
<p>Quando eseguiamo il backup del nostro sito con Akeeba, i file vengono salvati all'interno del sito stesso in una cartella irraggiungibile dall'esterno. Per poterli scaricare per archiviarli o usarli per ripristinare il nostro sito su un altro spazio (es uno spazio di test), esistono due sistemi:</p>
<ol>
<li>Via ftp</li>
<li>Attraverso il back end di Joomla (<em>Akeeba sconsiglia l'uso di questo sistema, ma se non si ha l'accesso ftp allo spazio, può essere l'unica soluzione</em>).</li>
</ol>
<h3>Download del backup attraverso l'ftp</h3>
<p>&nbsp;Dopo esserci collegati al nostro spazio web attraverso il client ftp preferito, dalla root del sito andiamo nella seguente sottocartella /administrator/components/com_akeeba/backup/ dove sono contenuti tutti i file dei backup di Akeeba. File con estensione jpa</p>
<p><strong>N.b.</strong><br /><em>Di default il nome del file del backup è parlante, ovvero è composto dal nome del sito + la data di quando il backup è stato effettuato.</em></p>
<h3>Download attraverso il pannello di controllo di Akeeba</h3>
<p>Dopo essere andati nel pannello di controllo del componente(Menu <strong>Componenti</strong> clicchiamo sulla voce <strong>Akeeba Backup</strong>). Clicchiamo sull'icona <strong>Manage Backups</strong>, che farà aprire la maschera contenente l'elenco dei backup eseguiti sul nostro sito.</p>
<p><img alt="akeeba backup manage backup" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_manage_backup.png" height="121" width="131" /></p>
<p>Individuata la riga del backup che vogliamo scaricare, per procedere al download clicchiamo sul pulsante <strong>Part 00</strong>.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="akeeba backup download file jpa" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_download_file_jpa.png" height="120" width="470" /></p>
<p>Il sistema ci ricorda che effettuare il download dal browser potrebbe in determinate circostanze, causare download corrotti o parziali, e di conseguenza il successivo fallimento del recupero di questi ultimi.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="akeeba backup conferma download file" src="http://www.lafabbricadelweb.it/images/come-eseguire-un-backup-con-akeeba-backup/akeeba_backup_conferma_download_file.png" height="168" width="370" /></p>
<p>Dopo aver cliccato su OK si avvierà il download del nostro backup.</p>
<p>In questo articolo abbiamo visto come effettuare il backup del nostro sito, nel prossimo vedremo come ripristinarlo in un altro spazio. Akeeba Backup è uno strumento molto complesso, questi due articoli non saranno gli unici. Scrivendo questo articolo ho scoperto un ulteriore sistema di ripristino, che in alcuni casi particolari può essere utilissimo.</p>
<p>Proprio per questo se vuoi imparare a sfruttare al meglio questo componente di Joomla non perderti i prossimi post, iscrivendoti ai <a target="_blank" href="http://www.lafabbricadelweb.it/feeds/posts/default">feed RSS</a> o <a target="_blank" href="http://twitter.com/lucaboldori">tweeter</a> o alla <a target="_blank" href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333">fan page</a>.</p>
<p>Se hai un dubbio sulla procedura sopra descritta non esitare a chiedere, lascia un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Thu, 04 Dec 2014 09:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-eseguire-un-backup-con-akeeba-backup.html</guid>
        </item>
        <item>
            <title>Come rinominare o duplicare un template in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/come-rinominare-o-duplicare-un-template-in-joomla.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/come-rinominare-o-duplicare-un-template-in-joomla/copia-o-rinomina-template-joomla.png" alt="Copiare o rinominare un template in joomla" width="300" height="224" style="float: right;" />Quando <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=186&amp;Itemid=219" title="Realizzazione template Joomla">realizzo un template di Joomla</a>, a volte parto da template gi&agrave; fatti da altri, sui quali intervengo, il pi&ugrave; delle volte solo sui fogli di stile. Riesco cos&igrave; a ottimizzare tempi di sviluppo, ottenendo una riduzione dei costi.</p>
<p>In questi casi la prima operazione da fare &egrave; duplicare il template di partenza. Per far ci&ograve; esistono due sistemi:</p>
<ol>
<li>&nbsp;&nbsp;&nbsp; Modificando i file</li>
<li>&nbsp;&nbsp;&nbsp; Dal pannello di controllo di Joomla.</li>
</ol>
<h2>Modificando i file</h2>
<p>Andiamo via ftp nella cartella dei template (partendo dalla root del sito la cartella templates), e duplichiamo la cartella del template che vogliamo duplicare/rinominare chiamandola come vogliamo.</p>
<p>Cambiamo poi i riferimenti presenti nel file <strong>templateDetails.xml</strong> che sono: nome del template ed eventuali percorsi (generalmente sono i nomi dei file delle lingue).</p>
<p>Modifichiamo il tag <strong>&lt;name&gt;</strong> inserendo il nome del template che gli vogliamo dare, e i tag <strong>&lt;language&gt;</strong> (sono di solito in coppia) nei quali dobbiamo modificare il nome del file che usano il seguente schema <em>en-GB.tpl_<strong>%Nome template%</strong>.ini</em> e <em>en-GB.tpl_<strong>%Nome template%</strong>.sys.ini</em></p>
<p>Eseguite le modifiche al file <strong>templateDetails.xml</strong> dobbiamo rinominare i file delle lingue che sono dentro la cartella del template nella sottocartella <strong>language/en-GB</strong> e/o <strong>language/it-IT</strong>. Il nome dei file delle lingue ha lo schema sopra descritto.</p>
<p><em><strong>N.B.</strong></em><br /><em>Questo procedimento possiamo effettuarlo anche per un template non ancora installato. Partendo dallo zip che scarichiamo da internet. In questo caso effettuate le modifiche sopra descritte, lo pubblichiamo nella cartella <strong>templates</strong> del nostro sito.</em></p>
<p>L'ultimo passaggio &egrave; installarlo in joomla. Non essendo uno zip ed essendo gi&agrave; nella posizione di lavoro in joomla, la <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=212:un-ulteriore-sistema-per-installare-componenti,-plugin-moduli-e-template-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come installare estensione in Joomla attraverso l'ftp">procedura per l&rsquo;installazione &egrave; spiegata in questo articolo</a>.</p>
<p>La procedura provvede a installare il template in joomla. Che possiamo poi <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=199:come-impostare-un-template-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come impostare un template in Joomla">impostare come predefinito</a> con la solita procedura in <strong>Gestione Template</strong>. Definito il nuovo template, <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=213:come-disinstallare-un&rsquo;estensione-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come rimuovere un template, componente, modulo o plugin in Joomla">rimuoviamo il vecchio</a>, se non ci serve pi&ugrave;.</p>
<h2>Dal pannello di controllo di Joomla</h2>
<p>Joomla ci mette a disposizione una procedura che con pochi passaggi possiamo duplicare/rinominare il template.</p>
<p>Dal pannello di controllo di Joomla andiamo nel menu <strong>Estensioni</strong> e clicchiamo sulla voce <strong>Gestione Template</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/come-rinominare-o-duplicare-un-template-in-joomla/menu-gestione-template.png" alt="menu gestione template Joomla" width="309" height="186" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Si aprir&agrave; la <strong>Gestione template: Stili</strong>, ma noi dobbiamo andare in <strong>Gestione template: Template</strong> quindi clicchiamo sulla tab template.</p>
<p><img src="http://www.lafabbricadelweb.it/images/come-rinominare-o-duplicare-un-template-in-joomla/Gestione-template-stilit-tab-template.png" alt="Joomla Gestione template stili" width="400" height="219" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Aperta la <strong>Gestione template: template</strong> troveremo l'elenco di quelli installati sul nostro sito. Scorriamo l'elenco fino ad arrivare a quello che vogliamo rinominare e clicchiamo sul link <strong>%Nome template% Dettagli e File</strong> relativo a quel template.</p>
<p><img src="http://www.lafabbricadelweb.it/images/come-rinominare-o-duplicare-un-template-in-joomla/Gestione-template-template-dettaglio-e-file.png" alt="Joomla gestione template dettaglio e file" width="500" height="304" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Si aprir&agrave; la maschera <strong>Gestione template: Personalizza template</strong>. In fondo a questa troviamo la sezione <strong>Copia template</strong>, contenente il campo <strong>Nuovo nome del template</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/come-rinominare-o-duplicare-un-template-in-joomla/Gestione-template-personalizza-template-copia-template.png" alt="Joomla gestione template, personalizza template, copia template" width="500" height="355" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Dove andiamo ad inserire il nuovo nome del template, affinch&eacute; Joomla crei un nuovo template, &egrave; sufficiente cliccare sul campo <strong>Copia template</strong>. Chiudiamo la maschera in cui ci troviamo, torniamo nella <strong>Gestione template: Template</strong> troveremo tra i template installati anche il nuovo.</p>
<p>Sar&agrave; quindi sufficiente attivare il template dalla <strong>Gestione Template: Stili</strong> e poi procedere alla&nbsp; <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=213:come-disinstallare-un&rsquo;estensione-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come disintallare un' estensione in Joomla">rimozione del vecchio</a>, se non ci serve pi&ugrave;</p>
<p>Rimani aggiornato sulle potenzialit&agrave; di questo fantastico cms iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow">feed RSS</a> o <a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow">tweeter</a> o alla <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow">fan page</a>.</p>
<p>Se hai un dubbio sulla procedura sopra descritta non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Wed, 19 Nov 2014 09:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-rinominare-o-duplicare-un-template-in-joomla.html</guid>
        </item>
        <item>
            <title>Come disinstallare un’estensione in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/come-disinstallare-unestensione-in-joomla</link>
            <description><![CDATA[
<p>In più riprese ho parlato di come <a title="Come installare estensioni in Joomla" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=197:come-installare-un-modulo,-plugin,-componente-o-template-in-joomla&amp;catid=26:blog&amp;Itemid=21">installre componenti, moduli, plugin e template in Joomla</a>. Operazione che si compie spesso nel processo di <a title="Realizzazione siti web" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=8&amp;Itemid=4">realizzazione di un sito internet</a>. A volte capita il contrario, ovvero dover <strong>rimuovere estensioni di Joomla</strong> che non servono.</p>
<p><strong><em>N.B.</em></strong><br /><em>Una cosa a cui bisogna prestare molta attenzione, nello sviluppo del proprio sito internt con <a title="Cos'è un cms o content management system" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=129:semplificare-la-creazione-di-un-sito&amp;catid=26:blog&amp;Itemid=75">cms</a> come Joomla e WordPress è <strong>installare solo estensione che ci servono</strong>, esagerare con il numero di estensioni potrebbe portare rallentamenti al cms stesso.</em></p>
<p>Per prima cosa colleghiamoci all back-end del nostro sito, andiamo nel menu <strong>Estensioni</strong> e clicchiamo sulla voce <strong>Gestione Estensioni</strong>.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="joomla menu gestione estensioni" src="http://www.lafabbricadelweb.it/images/come-disinstallare-un-estensione-su-Joomla/joomla-menu-gestione-estensioni.png" height="212" width="370" /></p>
<p>Nella maschera che si aprirà, clicchiamo su <strong>Gestisci</strong>.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="Joomla gestione estensioni gestisci" src="http://www.lafabbricadelweb.it/images/come-disinstallare-un-estensione-su-Joomla/Joomla-gestione-estensioni-gestisci.png" height="68" width="614" /></p>
<p>Qui vengono elencate tutte le estensioni(componenti, moduli, plugin e template) installate sul nostro sito in Joomla. Per ognuna di queste possiamo disattivarle/attivarle e disinstallarle.</p>
<p>Attraverso i filtri è possibile individuare l’estensione su cui vogliamo operare.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="joomla gestione estensioni gestisci filtri" src="http://www.lafabbricadelweb.it/images/come-disinstallare-un-estensione-su-Joomla/joomla-gestione-estensioni-gestisci-filtri.png" height="77" width="600" /></p>
<p>Individuata l’estensione che vogliamo cancellare <em>(es il template beez5)</em> andiamo a selezionarla.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="joomla gestione estensioni gestisci seleziona template beez5" src="http://www.lafabbricadelweb.it/images/come-disinstallare-un-estensione-su-Joomla/joomla-gestione-estensioni-gestisci-seleziona-template-beez5.png" height="86" width="506" /></p>
<p>Clicchiamo quindi, sul pulsante dell’azione(<strong>Abilita</strong>, <strong>Disabilita</strong> e <strong>Disinstalla</strong>) che vogliamo fare.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="joomla gestione estensioni pulsanti azioni disponibili" src="http://www.lafabbricadelweb.it/images/come-disinstallare-un-estensione-su-Joomla/joomla-gestione-estensioni-gestisci-pulsanti-azioni-disponibili.png" height="81" width="317" /></p>
<p>Lavorando su siti non realizzati da me, ho notato la brutta abitudine, di eliminare le estensioni collegandosi in ftp al sito, e togliendo direttamente le cartelle di quello che non ci serve più. Questa procedura non è corretta, perché non vengono tolti i riferimenti presenti nel db del nostro sito.</p>
<p><strong><em>N.B.</em></strong><br /><em>Anche se Joomla ci mette a disposizione una procedura di installazione e eliminazione delle estensioni, molto semplice, consiglio sempre di non utilizzare il proprio sito web di produzione, come banco di prova per testare le estensioni, ma installare solo quelle che rispondono alle nostre esigenze. Effettuando le prove su un sito di test.</em></p>
<p>Resta aggiornato sulle potenzialità di questo fantastico cms iscrivendoti ai <a rel="nofollow" title="feed RSS" target="_blank" href="http://www.lafabbricadelweb.it/feeds/posts/default">feed RSS</a> o <a rel="nofollow" title="tweeter" target="_blank" href="http://twitter.com/lucaboldori">tweeter</a> o alla <a rel="nofollow" title="fan page" target="_blank" href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333">fan page</a>.</p>
<p>Se hai un dubbio su questa procedura di disinstallazione non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 11 Nov 2014 09:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-disinstallare-unestensione-in-joomla</guid>
        </item>
        <item>
            <title>Un ulteriore sistema per installare Componenti, Plugin Moduli e Template in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/un-ulteriore-sistema-per-installare-componenti-plugin-moduli-e-template-in-joomla</link>
            <description><![CDATA[
<div style="width: 240px; display: block; clear: right; float: right;"><a href="https://www.flickr.com/photos/dbreg2007/4376127852/" target="_blank"><img src="https://farm5.static.flickr.com/4061/4376127852_17532da3c9_m.jpg" alt="Internet/Networking/Web Technology/Insta by DBreg2007, on Flickr" title="Internet/Networking/Web Technology/Insta by DBreg2007, on Flickr" border="0" /></a><br /><a href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank" rel="license"><img src="http://i.creativecommons.org/l/by-sa/2.0/80x15.png" alt="Creative Commons Creative Commons Attribution-Share Alike 2.0 Generic License" title="Creative Commons Creative Commons Attribution-Share Alike 2.0 Generic License" align="left" border="0" /></a>&nbsp; &nbsp;by&nbsp;<a href="https://www.flickr.com/people/dbreg2007/" target="_blank"></a><a href="https://www.flickr.com/people/dbreg2007/" target="_blank" rel="cc:attributionURL">DBreg2007</a></div>
<p>In un precedente articolo avevo scritto come <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=197:come-installare-un-modulo,-plugin,-componente-o-template-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="Come installare un modulo, plugin, componente o template in Joomla">installare moduli, componenti, plugin e template in Joomla</a>. Esiste un ulteriore sistema per fare delle installazioni in Joomla, meno conosciuto e pi&ugrave; orientato a chi lavora sullo sviluppo di estensioni in Joomla.</p>
<p>E&rsquo; la soluzione che prediligo quando sto <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=185&amp;Itemid=218">realizzando un template in Joomla</a>, o <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=200&amp;Itemid=247" title="Creazione e modifica Plugin e Moduli per Joomla">estensioni</a> poich&eacute; &egrave; pi&ugrave; veloce. Parlo dei template perch&eacute; &egrave; l&rsquo;estensione strutturalmente pi&ugrave; semplice, dove i file sono tutti contenuti in una sottocartella che ha come nome il nome del template, contenuta nella cartella templates della nostra installazione di Joomla.</p>
<p>Dopo aver copiato tramite l&rsquo;ftp la cartella del nostro template, dal pannello di controllo di joomla andiamo nel menu <strong>Estensione</strong> e clicchiamo sulla voce <strong>Gestione Estensioni</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20141104/menu_gestione_estensioni.png" alt="menu gestione estensioni" width="370" height="212" /></p>
<p>Si aprir&agrave; la <strong>Gestione Estensioni</strong>, come appena detto non possiamo installare il template con la solita procedura, dobbiamo usarne un'altra, che si trova sotto esplora della <strong>Gestione Estensioni</strong>, clicchiamo sulla tab <strong>Esplora</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20141104/gestione_estensioni_esplora.png" alt="gestione estensioni esplora" width="625" height="58" /></p>
<p>Si aprir&agrave; la maschera <strong>Gestione estensioni: Esplora</strong>, per prima cosa dobbiamo far fare una scansione a Joomla per verificare cosa trova di nuovo nelle sue cartelle. (La procedura verifica non solo i template, ma anche componenti, moduli e plugin).</p>
<p>Per far fare questo clicchiamo sul tasto <strong>Esplora</strong> in alto a Destra.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20141104/gestione_estensioni_tasto_esplora.png" alt="gestione estensioni tasto esplora" width="337" height="94" /></p>
<p>Ci restituir&agrave; tutto quello che ha trovato di nuovo sulla nostra installazione. In questo caso il nuovo Template. Per installarlo &egrave; sufficiente selezionarlo</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20141104/gestione_estensioni_selezione_nuovo_template.png" alt="gestione estensioni selezione nuovo template" width="296" height="98" /></p>
<p>E cliccare sul pulsante <strong>Installa</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20141104/gestione_estensioni_tasto_installa.png" alt="gestione estensioni tasto installa" width="337" height="94" /></p>
<p>Resta aggiornato sulle potenzialit&agrave; di questo fantastico cms iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a> o <a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a> o alla <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>.</p>
<p>Se hai un dubbio su questa procedura di installazione non esitare a chiedere, lasciando un commento.</p>
<p>&nbsp;</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 04 Nov 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/un-ulteriore-sistema-per-installare-componenti-plugin-moduli-e-template-in-joomla</guid>
        </item>
        <item>
            <title>I menu in WordPress - Parte III</title>
            <link>http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-parte-iii.html</link>
            <description><![CDATA[
<p>Nei <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=209:i-menu-in-wordpress-l&rsquo;ordinamento-parte-ii&amp;catid=26:blog&amp;Itemid=21" title="I menu in WordPress">precedenti articoli</a>, abbiamo visto un modo per inserire e modificare i menu in WordPress. Come detto fin dall&rsquo;inizio questo &egrave; il sistema pi&ugrave; semplice, ne esiste uno, un po&rsquo; pi&ugrave; complicato, e in certi casi rimane l&rsquo;unico che possiamo utilizzare. Soprattutto quando sul tema scelto la gestione dei men&ugrave; non &egrave; stata implementata.</p>
<p>L&rsquo;altro sistema che vediamo oggi, &egrave; configurabile completamente dalla <strong>Gestione delle pagine</strong>. Per prima cosa dopo esserci <a href="http://www.lafabbricadelweb.it/blog/la-struttura-di-wordpress.html" title="La struttura di WordPress">collegati all&rsquo;area amministrativa</a> del nostro sito (Bacheca), clicchiamo sulla voce <strong>Pagine</strong> presente nel men&ugrave; di sinistra.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140611/wp_3.8_menu_pagina.png" alt="wp 3.8 menu pagina" width="174" height="155" /></p>
<p>Si aprir&agrave; l&rsquo;elenco delle pagine contenute all&rsquo;interno del sito. Tutte queste vengono visualizzate all&rsquo;interno del menu del nostro sito(sempre che non si sia attivato un menu con la <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=208:i-menu-in-wordpress-parte-i&amp;catid=26:blog&amp;Itemid=21" title="I menu in WordPress - Parte I">procedura descritta in precedenza</a>). Editando ogni singola pagina possiamo impostare l&rsquo;ordine o la struttura.</p>
<p>Dove per struttura, definiamo la voce padre e quelle figlie(in parole povere i menu a tendina).</p>
<h2>L&rsquo;ordinamento delle voci di menu</h2>
<p>Per definire l&rsquo;ordine delle voci di men&ugrave; dobbiamo editare tutte le pagine. Conviene partire da quella che vogliamo che appaia pi&ugrave; a sinistra. Appena si aprir&agrave; la maschera per editare l&rsquo;articolo, andiamo nelle colonna di destra. e ci posizioniamo nella sezione <strong>Attributi pagina</strong>. dove aimpostiamo l&rsquo;<strong>ordinamento</strong>. Fatto questo salviamo la pagina e passiamo alle successive.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140611/wp_3.8_pagina_opzioni_pagina.png" alt="wp 3.8 pagina opzioni pagina" width="278" height="328" /></p>
<p><em><strong>N.B.</strong></em><br /><em>Nell&rsquo;ordinamento, il numero pi&ugrave; basso &egrave; a sinistra, quindi il pi&ugrave; alto a destra. Per facilitarci l&rsquo;eventuale inserimento di voci in futuro, conviene usare una numerazione che va di dieci in dieci, ovvero 10,20,30,40,50. Dovendo aggiungere una voce tra la 20 e la 30 gli assegniamo 25.</em></p>
<h2>La struttura dei menu</h2>
<p>L&rsquo;organizzazione delle pagine in voci padri e figlie, &egrave; molto simile all&rsquo;ordinamento. Dopo aver editato la pagina, andiamo nella sezione <strong>Attributi di pagina</strong>. Questa volta agiamo sull&rsquo;opzione <strong>Genitore</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140611/wp_3.8_pagina_opzioni_genitore.png" alt="wp 3.8 pagina opzioni genitore" width="278" height="126" /></p>
<p>Per le voci di menu padre, bisogna lasciare <strong>Pagina base</strong> (l&rsquo;opzione di default). Mentre per le pagine figlio (le voci del sotto menu), dobbiamo impostare qual&rsquo;&egrave; la voce padre, e lo facciamo con l&rsquo;apposita combobox.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140611/wp_3.8_pagina_scelta_genitore.png" alt="wp 3.8 pagina scelta genitore" width="266" height="257" /></p>
<p>Ovviamente ogni volta che impostiamo un Genitore per una pagina, bisogna salvarla.</p>
<p><strong><em>N.B.</em></strong><br /><em>Organizzando i menu in voci padre e voci figlio, &egrave; necessario tenere presente l&rsquo;ordinamento. Conviene a tal punto fare prima tutte le voci padre e poi le voci figlio. Possiamo azzerare la numerazione per ogni menu a tendina.</em></p>
<p>Con questo articolo, si chiude la serie sulla gestione dei menu in WordPress.</p>
<p>Resta aggiornato iscrivendoti alla <a href="https://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan Page">fan page</a>, ricorda che ogni giorno sono disponibili&nbsp; approfondimenti su questo CMS.</p>
<p>Se hai un dubbio non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Wed, 11 Jun 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-parte-iii.html</guid>
        </item>
        <item>
            <title>I menu in WordPress - l’ordinamento - Parte II</title>
            <link>http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-lordinamento-parte-ii.html</link>
            <description><![CDATA[
<p>Nel&nbsp;<a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=208:i-menu-in-wordpress-parte-i&amp;catid=26:blog&amp;Itemid=21">precedente articolo</a> abbiamo visto come si crea e popola un menu in WordPress. Quando <strong>inseriamo</strong> una <strong>pagina</strong>, una <strong>categoria</strong>, un <strong>link</strong> ecc nel menu, viene <strong>inserita come ultima</strong> <strong>voce</strong>. Per dargli l&rsquo;ordine che vogliamo esistono due soluzioni:</p>
<ol>
<li><strong>Trascinando la voce dove vogliamo nel menu</strong><br />Basta cliccare sulla voce di cui vogliamo modificare l&rsquo;ordine e trascinarla nella posizione che pi&ugrave; ci aggrada.<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140429/wordpress_mofica_ordinamento_voci_menu.jpg" alt="wordpress mofica ordinamento voci menu" width="418" height="183" /></li>
<li><strong>Con le opzioni presenti all&rsquo;interno delle singole voci</strong>.<br />Cliccando sulla freccia sulla destra delle voci di menu,&nbsp;<img src="http://www.lafabbricadelweb.it/images/stories/blog/20140429/wp_3.8_espansione_voce_di_menu.png" alt="wp 3.8 espansione voce di menu" width="83" height="55" /> questa si espande.<br />Mostrando una serie di opzioni che ci permettono di spostare la singola voce dove vogliamo.<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140429/wp_3.8_ordinamnento_voci_di_menu.png" alt="wp 3.8 ordinamnento voci di menu" width="418" height="236" /></li>
</ol>
<p>Alla fine di tutte queste modifiche dobbiamo salvarle cliccando sul pulsante <strong>Salva menu</strong>.</p>
<p>Nel caso in cui il nostro menu sia <strong>composto da molte pi&ugrave; voci</strong>, possiamo <strong>organizzarlo</strong> in <strong>voci</strong> e <strong>sotto voci</strong> (i classici menu a tendina). Per farlo basta <strong>trascinarla</strong> facendo in modo che la <strong>voce figlio</strong> sia <strong>sotto la voce padre</strong>, e che rientri un po&rsquo; pi&ugrave; a destra(Pi&ugrave; complesso dirlo che farlo).</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140429/wp_3.8_menu_voce_padre_figlio.png" alt="wp 3.8 menu voce padre figlio" width="463" height="113" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Per quanto riguarda l&rsquo;inserimento di un menu in WordPress attraverso la &ldquo;gestione&rdquo; dei menu, con questo articolo abbiamo abbracciato tutte le casistiche. Per&ograve; nel precedente post ho detto che esistono due sistemi per gestire i menu in WordPress. Nel prossimo vedremo come creare e gestire i menu dalla gestione delle pagine.</p>
<p>Per non perderlo rimani aggiornato <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">iscrivendoti alla fan page</a>. Ricorda che ogni giorno saranno disponibili&nbsp; approfondimenti su questo CMS.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 29 Apr 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-lordinamento-parte-ii.html</guid>
        </item>
        <item>
            <title>I menu in WordPress - Parte I</title>
            <link>http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-parte-i.html</link>
            <description><![CDATA[
<div style="width: 160px; display: block; clear: right; float: right;"><a href="http://www.flickr.com/photos/thomasleuthard/5760790016/" target="_blank"><img src="http://farm4.static.flickr.com/3060/5760790016_5831303628_m.jpg" alt="Meal Deal... by Thomas Leuthard, on Flickr" title="Meal Deal... by Thomas Leuthard, on Flickr" border="0" /></a><br /><a href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="license"><img src="http://i.creativecommons.org/l/by/2.0/80x15.png" alt="Creative Commons Attribution 2.0 Generic License" title="Creative Commons Attribution 2.0 Generic License" align="left" border="0" /></a>&nbsp;&nbsp;by&nbsp;<a href="http://www.flickr.com/people/thomasleuthard/" target="_blank"></a><a href="http://www.flickr.com/people/thomasleuthard/" target="_blank" rel="nofollow" title="Thomas Leuthard">Thomas Leuthard</a><a href="http://www.imagecodr.org/" target="_blank"></a></div>
<p>Parlando di WordPress non si pu&ograve; non parlare di come si gestiscono i menu.</p>
<p>Prima di entrare nelle configurazione &egrave; giusto fare un cenno storico. WordPress &egrave; nato come piattaforma di Blogging, e con il tempo si &egrave; evoluto come cms.&nbsp; La gestione dei menu &egrave; stata sviluppata in pi&ugrave; riprese, questo ha fatto si che esistano due sistemi per creare e gestire i menu.</p>
<ol>
<li>Attraverso la &ldquo;gestione&rdquo; dei menu (molto pi&ugrave; pratico e flessibile)</li>
<li>Dalla gestione delle pagine (pi&ugrave; laborioso). Il sistema predefinito, fino a che non si crea e si assegna un menu, attraverso la gestione menu.</li>
</ol>
<p>Questa premessa &egrave; doverosa, perch&eacute; potrebbero esserci in circolazione vecchi temi, che non prevedono la gestione dei menu dall&rsquo;apposita interfaccia. Nel caso in cui volessimo usarne uno senza <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=203&amp;Itemid=251" title="Personalizzazione temi WordPress">intervenire sul codice</a>. E&rsquo; possibile avere i menu come vogliamo, sfruttando la configurazione dalle pagine.</p>
<h2>Configurazione dalla &ldquo;gestione&rdquo; dei menu</h2>
<p>Dopo essersi loggati al nostro sito, dalla bacheca andiamo sul menu <strong>Aspetto</strong> e clicchiamo sulla voce <strong>Menu</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_menu_menu_new.png" alt="wp 3 8 1 menu menu new" width="327" height="239" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Si aprir&agrave; la maschera di <strong>gestione dei menu</strong>. Da questa possiamo, creare tutti i menu che vogliamo e dire in quale posizione del tema devono apparire.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu.png" target="_blank" type="image" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menus.png" alt="wp 3 8 1 gestione menus" width="500" height="296" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>La maschera si divide in due colonne: quella di sinistra dove &egrave; presente l&rsquo;elenco degli elementi che si possono aggiungere al menu(pagine, categorie, link ecc), in quella di destra i menu.</p>
<h3>Come aggiungere un nuovo Menu</h3>
<p>Appena entriamo nella gestione dei menu, dopo aver installato WordPress, ci viene proposto un ipotetico Menu 1, contenente tutte le pagine presenti sul sito. Per salvarlo cliccare sul pulsante <strong>Crea Menu</strong>.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3.8_menu_nuovo_menu.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3.8_menu_nuovo_menus.png" alt="wp 3.8 menu nuovo menus" width="500" height="152" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p><br />Dove in <strong>Nome menu</strong> indichiamo il nome che vogliamo dare al menu (al visitatore non appare, serve a noi per la gestione). Per default sui <a href="http://artigiani.lafabbricadelweb.it/" target="_blank">siti che realizzo</a> lo chiamo <strong>Main Navigation</strong>.</p>
<p>Nel caso in cui volessimo creare un ulteriore menu. Clicchiamo su <strong>crea un nuovo menu</strong>.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_creazione_menu.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_creazione_menus.png" alt="wp 3 8 1 gestione menu creazione menus" width="500" height="195" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>Si aprir&agrave; la maschera per la definizione del <strong>nome</strong> del nuovo menu. Inserito, per completare la creazione, basta cliccare sul pulsante <strong>Creazione Menu</strong>.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_creazione_menu_definzione_nome.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_creazione_menu_definzione_nomes.png" alt="wp 3 8 1 creazione menu definzione nomes" width="500" height="109" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>Siamo pronti per associare al nostro menu le <strong>pagine</strong>, i <strong>link</strong> o le <strong>categorie</strong>.</p>
<h3>Come assegnare un elemento ad un Menu</h3>
<p>Nel caso in cui avessimo pi&ugrave; menu sul nostro sito, per selezionare quello su cui lavorare possiamo farlo attraverso l&rsquo;apposita combo box.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3.8_menu_seleziona_menus.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3.8_menu_seleziona_menus.png" alt="wp 3.8 menu seleziona menus" width="500" height="82" style="display: block; margin-left: auto; margin-right: auto;" /></a>Confermado con il pulsante <strong>Seleziona</strong>. Questa operazione fa apparire le voci del menu selezionato nella colonna di destra.</p>
<p>Per aggiungere un elemento, in questo caso, la pagina <strong>Dove siamo</strong> al menu <strong>Main Navigation</strong>, andiamo nella colonna di sinistra, e clicchiamo sulla sezione <strong>Pagine</strong>, in questo blocco ci sono tutte le pagine presenti nel nostro sito.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wordpress_menu_blocco_pagina.jpg" alt="wordpress menu blocco pagina" width="288" height="180" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Flegghiamo quindi <strong>Dove siamo</strong> e premiamo il pulsante <strong>Aggiungi al menu</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wordpress_add_menu_chi_siamo.png" alt="wordpress add menu chi siamo" width="294" height="259" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Nel menu <strong>Main Navigation</strong> apparir&agrave; la pagina <strong>Dove siamo</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wordpress_menu_save_menu.jpg" alt="wordpress menu save menu" width="497" height="401" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Affich&egrave; le modifiche effettuate al menu siano visibili basta cliccare su <strong>Salva menu</strong>.</p>
<p><br /><em><strong>N.B.</strong></em><br /><em>Abbiamo visto come inserire una pagina, la procedura &egrave; identica per tutti gli altri elementi, categorie link e Custom Post.</em></p>
<h3>Associazione del menu alla posizione voluta</h3>
<p>Una volta creati i menu, possiamo associarli alle posizioni volute. In un tema ne abbiamo una o pi&ugrave;, solitamente due.</p>
<p>All&rsquo;interno della <strong>Gestione Menu</strong>, troviamo la tab <strong>Gestioni posizioni</strong>.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_voce_gestione_posizioni.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_voce_gestione_posizionis.png" alt="wp 3 8 1 gestione menu voce gestione posizionis" width="500" height="185" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>Cliccandoci sopra si aprir&agrave; la maschera che ci permette l&rsquo;assegnazione dei menu alle rispettive posizioni.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_gestione_posizioni.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140415/wp_3_8_1_gestione_menu_gestione_posizionis.png" alt="wp 3 8 1 gestione menu gestione posizionis" width="500" height="208" style="display: block; margin-left: auto; margin-right: auto;" /></a>Per rendere effettive le modifiche, non dimentichiamoci di cliccare sul pulsante <strong>Salva le modifiche</strong>, e il menu sar&agrave; visibile ai visitatori del sito.</p>
<p>Inserite le voci di menu sicuramente sar&agrave; necessario organizzarle, argomento del prossimo post. Per non perderlo rimani aggiornato iscrivendoti alla <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>. Ricorda che ogni giorno saranno disponibili&nbsp; approfondimenti su questo CMS.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 15 Apr 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/i-menu-in-wordpress-parte-i.html</guid>
        </item>
        <item>
            <title>Cosa sono i Custom Post e le tassonomie in WordPress</title>
            <link>http://www.lafabbricadelweb.it/blog/cosa-sono-i-custom-post-e-le-tassonomie-in-wordpress.html</link>
            <description><![CDATA[
<div style="width: 240px; display: block; clear: right; float: right;"><a href="http://www.flickr.com/photos/katsrcool/7373317364/" target="_blank"><img src="http://farm8.static.flickr.com/7245/7373317364_f299b72507_m.jpg" alt="Custom Red Olds in HDR by katsrcool (Kool Cats Photography) 1,000,000 + View, on Flickr" title="Custom Red Olds in HDR by katsrcool (Kool Cats Photography) 1,000,000 + View, on Flickr" border="0" /></a><br /><a href="http://creativecommons.org/licenses/by/2.0/" target="_blank" rel="license"><img src="http://i.creativecommons.org/l/by/2.0/80x15.png" alt="Creative Commons Attribution 2.0 Generic License" title="Creative Commons Attribution 2.0 Generic License" align="left" border="0" /></a>&nbsp;&nbsp;by&nbsp;<a href="http://www.flickr.com/people/katsrcool/" target="_blank"></a><a href="http://www.flickr.com/people/katsrcool/" target="_blank" rel="nofollow" title="katsrcool (Kool Cats Photography)">katsrcool (Kool Cats Photography)</a><a href="http://www.imagecodr.org/" target="_blank"></a></div>
<p>Preparando un post che spiega come gestire i menu in WordPress, mi sono reso conto che bisogna sapere cosa sono i Custom Post, e le tassonomie. Cercando di essere il pi&ugrave; esaustivo possibile sui menu, non potevo fare un post unico.</p>
<h2>I Custom Post</h2>
<p>Sono un <strong>particolare tipo di contenuto</strong>, che chiunque abbia <strong>dimestichezza</strong> con il codice <strong>php pu&ograve; implementare</strong> sul proprio sito realizzato con WordPress.</p>
<p>Spesso vengono <strong>usati anche nei temi</strong>, ad esempio possiamo trovare Portfolio, Service, Slide.</p>
<p><strong>Notiamo la presenza</strong> di questi custom post, generalmente nella bacheca del nostro sito, <strong>nella barra dei menu a sinistra</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140408/wp_3.8_menu_custom_post.png" alt="wp 3.8 menu custom post" width="174" height="257" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Li possiamo trovare anche nella gestione dei menu di WordPress.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140408/wp_3.8_gestione_menu_custom_post.png" alt="wp 3.8 gestione menu custom post" width="309" height="460" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<h2>Le tassonomie</h2>
<p>Quando ho <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=205:come-inserire-una-pagina-o-un-articolo-in-wordpress&amp;catid=26:blog&amp;Itemid=21" title="Come inserire una pagina o un articolo in WordPress">parlato degli articoli</a>, ho detto che a questi si possono <strong>associare pi&ugrave; categorie</strong>.</p>
<p>Le <strong>categorie</strong> ci danno un ulteriore <strong>metodo di accesso</strong> agli articoli. Prendiamo come esempio un giornale online. Al suo interno sono presenti pi&ugrave; categorie, Cronaca, Politica, Sport, Cultura ecc. In <strong>home</strong> page sono presenti <strong>tutte le ultime notizie</strong>, possiamo accedere alle singole notizie dalla <strong>home page</strong>, <strong>spulciando</strong> solo quelle che ci <strong>interessano</strong>, oppure andare nella <strong>sezione</strong>(categoria) che ci <strong>interessa</strong>.</p>
<p>Le <strong>categorie</strong> diventano quindi <strong>importanti</strong> per <strong>organizzare</strong> e <strong>facilitare</strong> la <strong>navigazione</strong> dei <strong>contenuti</strong> del nostro sito. Non esistono solo le <strong>categorie</strong>, abbiamo i <strong>tag</strong>, poi per i Custom Post possiamo avere dei sistemi per organizzarli es Portfolio Tags, Portfolio Categories,Service Tag e Services Categories. Ovviamente come i Custom Post, queste entit&agrave; vengono create da codice.</p>
<p>Tutti <strong>questi sistemi di organizzare i contenuti</strong> all&rsquo;interno del nostro sito, <strong>prendono il nome</strong> di <strong>Tassonomie</strong>.</p>
<p>Resta aggiornato iscrivendoti alla <a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow">fan page</a>, ricorda che ogni giorno saranno disponibili&nbsp; approfondimenti su questo CMS.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 08 Apr 2014 08:02:58 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/cosa-sono-i-custom-post-e-le-tassonomie-in-wordpress.html</guid>
        </item>
        <item>
            <title>Come impostare la home page in WordPress</title>
            <link>http://www.lafabbricadelweb.it/blog/come-impostare-la-home-page-in-wordpress.html</link>
            <description><![CDATA[
<div about="http://farm5.static.flickr.com/4128/5187702033_19c76d8021_m.jpg" style="width: 240px; display: block; clear: right; float: right;"><a href="http://www.flickr.com/photos/webtreatsetc/5187702033/" target="_blank"><img xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/StillImage" rel="dct:type" src="http://farm5.static.flickr.com/4128/5187702033_19c76d8021_m.jpg" alt="Webtreats Awake Theme PSD Blog Index Pag by webtreats, on Flickr" title="Webtreats Awake Theme PSD Blog Index Pag by webtreats, on Flickr" border="0" /></a><br /><a rel="license" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://i.creativecommons.org/l/by/2.0/80x15.png" alt="Creative Commons Attribution 2.0 Generic License" title="Creative Commons Attribution 2.0 Generic License" align="left" border="0" /></a>&nbsp;&nbsp;by&nbsp;<a href="http://www.flickr.com/people/webtreatsetc/" target="_blank">&nbsp;</a><a xmlns:cc="http://creativecommons.org/ns#" rel="nofollow" property="cc:attributionName" href="http://www.flickr.com/people/webtreatsetc/" target="_blank">webtreats</a><a href="http://www.imagecodr.org/" target="_blank">&nbsp;</a></div>
<p>In un sito internet la&nbsp;<a title="Cosa inserire in home page?" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=138:cosa-inserire-in-home-page&amp;catid=26:blog&amp;Itemid=71">home page</a> rappresenta la sua porta di ingresso. In WordPress possiamo decidere di inserire al suo interno: contenuti statici o un flusso di notizie.</p>
<p>Riprendendo il <a title="Come inserire una pagina o un articolo in WordPress" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=205:come-inserire-una-pagina-o-un-articolo-in-wordpress&amp;catid=26:blog&amp;Itemid=21">precedente post</a>. Contenuto statico è la pagina, mentre il flusso di notizie è composto da una serie di articoli.</p>
<p>Cosa visualizzare in home page lo decidiamo da “Impostazioni lettura”, raggiungibile dal menu di sinistra cliccando su <strong>Impostazioni</strong> e poi nella sottovoce <strong>Lettura</strong>.</p>
<p>&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="wp 3 8 1 voce di menu lettura" src="http://www.lafabbricadelweb.it/images/stories/blog/20140401/wp_3_8_1_voce_di_menu_lettura.png" height="110" width="250" /></p>
<p><br />Questa maschera è abbastanza intuitiva, ci permette di settare o <strong>Gli ultimi articoli</strong> o <strong>Una Pagina statica</strong>.</p>
<p>&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="wp 3 8 1 impostazioni lettura" src="http://www.lafabbricadelweb.it/images/stories/blog/20140401/wp_3_8_1_impostazioni_lettura.png" height="137" width="300" /></p>
<p><br />Nel caso in cui decidiamo di settare <strong>Una pagina statica</strong>, abbiamo due ulteriori settaggi:</p>
<ol>
<li><strong>Pagina iniziale</strong><br />Selezioniamo la pagina che vogliamo che appaia come home page del sito, tra quelle create in precedenza.</li>
<li><strong>Pagina articoli</strong><br />Questo settaggio ci permette di selezionare, nel caso in cui il nostro sito abbia un blog, la pagina che vogliamo usare come tale.<br /><br />E’ sufficiente selezionare una pagina in cui abbiamo inserito solo il titolo es Blog. Quando andremo a richiamarla appariranno tutti gli articoli del blog.</li>
</ol>
<p><br /><em><strong>N.B.</strong></em><br /><em>Quando parliamo di <strong>Pagina articoli</strong> o <strong>Gli ultimi articoli</strong> gli articoli che verranno mostrati sono gli ultimi inseriti, a prescindere dalla categoria. La possibilità di far apparire gli articoli di una sola categoria dipende da come è stato sviluppato il <a title="Personalizzazione temi WordPress" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=203&amp;Itemid=251">tema di WordPress</a>. Ci sono temi che mostrano tutti gli articoli e altri che permettono di selezionare la categoria.</em></p>
<h2>Il numero di articoli da mostrare in Home page</h2>
<p>Possiamo decidere il numero di articoli da mostrare in Home page. dall’opzione che si trova sempre nella pagina <strong>Impostazioni lettura</strong> subito sotto <strong>La pagina iniziale mostra</strong>:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="wp 3.8 le pagine del blog visualizzano al massimo" src="http://www.lafabbricadelweb.it/images/stories/blog/20140401/wp_3.8_le_pagine_del_blog_visualizzano_al_massimo.png" height="47" width="300" /></p>
<h2>Articolo Evidenziato o in Risalto</h2>
<p>In un <a title="Cosa sono i corporate blog o blog aziendali? " href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=127:cosa-sono-i-corporate-blog-o-blog&amp;catid=26:blog&amp;Itemid=33">Cosa sono i corporate blog o blog aziendali? </a> man mano che si inseriscono articoli, progressivamente questi si allontanano dalla home page, diventando sempre meno visibili. In WordPress è presente un’opzione, che permette a uno o più articoli di rimanere fisso in home page.</p>
<p>Per evidenziare un articolo, dopo averlo editato, nella colonna di destra in alto clicchiamo sul link <strong>Modifica</strong>, tra le opzioni di <strong>Visibilità</strong>.</p>
<p>&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="wp 3.8 le visibilita articolo1" src="http://www.lafabbricadelweb.it/images/stories/blog/20140401/wp_3.8_le_visibilita_articolo1.png" height="262" width="288" /></p>
<p><br />Che farà aprire una serie di opzioni, tra le quali <strong>Mantenere questo articolo sempre in prima pagina</strong>.</p>
<p>&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" alt="wp 3.8 le visibilita articolo2" src="http://www.lafabbricadelweb.it/images/stories/blog/20140401/wp_3.8_le_visibilita_articolo2.png" height="419" width="290" /></p>
<p><br />Dopo averla fleggata clicchiamo su <strong>OK</strong> , bisogna salvare l’articolo cliccando sul pulsante <strong>Aggiorna</strong>.</p>
<p><strong><em>N.B.</em></strong><br /><em>Inserendo uno o più articoli in evidenza, il numero degli articoli mostrati sarà maggiore di quello impostato in <strong>La pagina iniziale mostra</strong>. Perché da questa opzione sono esclusi quelli in evidenza.</em></p>
<p><strong>ATTENZIONE!!!</strong><br />Se vuoi <strong>approfondire</strong> la conoscenza di <strong>WordPress</strong>, <strong>iscriviti subito</strong> sulla <a rel="nofollow" title="fan page" target="_blank" href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333">fan page</a>, <strong>Ogni giorno</strong> per te <strong>consigli</strong>, e <strong>approfondimenti</strong> su questo CMS.<br /><strong>Se hai un dubbio</strong> sul contenuto di questo post <strong>non esitare a chiedere</strong>, lasciando un <strong>commento</strong>.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 01 Apr 2014 09:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-impostare-la-home-page-in-wordpress.html</guid>
        </item>
        <item>
            <title>Come inserire una pagina o un articolo in WordPress</title>
            <link>http://www.lafabbricadelweb.it/blog/come-inserire-una-pagina-o-un-articolo-in-wordpress.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/scrivere_articolo_wordpress.png" alt="scrivere articolo wordpress" width="200" height="133" style="float: right;" /><a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=204:la-struttura-di-wordpress&amp;catid=26:blog&amp;Itemid=21" title="struttura di WordPress">Nell&rsquo;articolo precedente</a>, ho detto che in <strong>WordPress esistono articoli e pagine</strong>. Oggi voglio <strong>spiegare</strong> come <strong>inserire</strong> un articolo o una pagina.</p>
<p>Riporto subito la premessa che ho inserito sulle schede che invio in omaggio a chi <a href="http://artigiani.lafabbricadelweb.it/" target="_blank" title="realizzazione mini siti web">realizza un mini sito internet</a>.</p>
<p><em>Se non si vuole perdere tempo ad inserire due volte gli stessi contenuti &egrave; fondamentale capire le differenze tra i due. Quando usare uno e quando l&rsquo;altro.</em></p>
<p>Detto questo come prima cosa dobbiamo <strong>autenticarci</strong> alla bacheca del nostro sito, andando all&rsquo;indirizzo http://www.miosito.it/<strong>wp-admin</strong>/ . Dopo aver inserito la user e la password, visitando sia il sito che la bacheca, <strong>appare in alto una barra</strong> con dei menu, passiamo sulla voce &ldquo;<strong>+ Nuovo</strong>&rdquo; si aprir&agrave; l&rsquo;elenco degli <strong>elementi</strong> che <strong>possiamo aggiungere</strong> al nostro sito:</p>
<ul>
<li><strong>Articolo</strong></li>
<li>Nuovo Media</li>
<li><strong>Pagina</strong></li>
</ul>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_menu_bacheca__nuovo.png" alt="wp 3.8 menu bacheca  nuovo" width="232" height="142" style="display: block; margin-left: auto; margin-right: auto;" />Clichiamo su <strong>Articolo</strong> (la <strong>procedura</strong> per aggiungere una <strong>pagina</strong> o un <strong>articolo</strong> &egrave; praticamente <strong>identica</strong>).</p>
<h2>Inserire una pagina o un articolo</h2>
<p>Dopo aver cliccato sulla voce <strong>Articolo</strong> o <strong>Pagina</strong> apparir&agrave; questa maschera.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo.png" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo.png" alt="wp 3.8 aggiungi nuovo articolo" width="446" height="246" /></a></p>
<p>Ci interessano solo pochi elementi:</p>
<ul>
<li>Titolo<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_titolo.png" alt="wp 3.8 aggiungi nuovo articolo titolo" width="446" height="61" /></li>
<li>Editor<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_editor.png" alt="wp 3.8 aggiungi nuovo articolo editor" width="446" height="274" /></li>
<li>Pulsante di Salvataggio/Pubblicazione<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_pubblica.png" alt="wp 3.8 aggiungi nuovo articolo pubblica" width="102" height="61" /></li>
</ul>
<p><br /><strong>Per inserire</strong> un articolo o una pagina, basta <strong>compilare questi campi</strong>. Per <strong>rendere poi visibili</strong> le modifiche all&rsquo;esterno bisogna cliccare su <strong>Pubblica</strong>.</p>
<h2>Articoli: le categorie</h2>
<p>Nel caso degli <strong>Articoli</strong> WordPress ci permette di <strong>organizzarli</strong> in <strong>categorie</strong>, nella pagina di inserimento e modifica degli articoli, oltre che <strong>assegnarle</strong> possiamo anche <strong>crearle</strong>.</p>
<p>Nella <strong>colonna di destra</strong> &egrave; presente il seguente box.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_categorie.png" alt="wp 3.8 aggiungi nuovo articolo categorie" width="294" height="189" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Creiamo una categoria cliccando sul link <strong>+ Aggiungi una nuova categoria</strong>. Comparir&agrave; una <strong>serie di controlli</strong>. Tra cui il campo dove inserire il nome della categoria.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_nuova_categorie.png" alt="wp 3.8 aggiungi nuovo articolo nuova categorie" width="316" height="341" style="display: block; margin-left: auto; margin-right: auto;" />Possiamo anche nidificare le categorie su pi&ugrave; livelli, definendo la categoria madre.</p>
<p>Compilati i campi clicchiamo sul pulsante <strong>Aggiungi una nuova categoria</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo__aggiungi_nuova_categorie.png" alt="wp 3.8 aggiungi nuovo articolo  aggiungi nuova categorie" width="316" height="119" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Appena inserita, verr&agrave; subito selezionata.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_aggiungi_nuovo_articolo_nuova_categorie2.png" alt="wp 3.8 aggiungi nuovo articolo nuova categorie2" width="304" height="230" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><strong>Fleggate le categorie</strong> di appartenenza dell&rsquo;articolo, &egrave; importante <strong>cliccare</strong> sul pulsante <strong>Pubblica</strong>.</p>
<h2>Modifica di un articolo o di una pagina</h2>
<p>Nel momento in cui vogliamo <strong>modificare</strong> un&rsquo;<strong>articolo</strong> o una <strong>pagina</strong>, <strong>visualizzando</strong> il testo nel <strong>front-end</strong> del sito, dopo esserci autenticati. <strong>Clicchiamo</strong> sul link <strong>Modifica articolo</strong>, presente nel menu in alto.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_link_menu_articolo.png" alt="wp 3.8 link menu articolo" width="204" height="66" style="display: block; margin-left: auto; margin-right: auto;" />Che far&agrave; aprire la <strong>maschera vista in precedenza</strong>, dopo aver <strong>effettuate</strong> le <strong>modifiche</strong> ricordiamoci di cliccare sul pulsante <strong>Aggiorna</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140325/wp_3.8_pulsante_aggiorna.png" alt="wp 3.8 pulsante aggiorna" width="120" height="58" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p><strong>ATTENZIONE!!!</strong></p>
<p>Se vuoi <strong>approfondire</strong> la conoscenza di <strong>WordPress</strong>, <strong>iscrivti subito</strong> sulla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow">fan page</a>, <strong>Ogni giorno</strong> per te <strong>consigli</strong>, e <strong>approfondimeti</strong> su questo CMS.</p>
<p><strong>Se hai un dubbio</strong> sul contenuto di questo post <strong>non esitare a chiedere</strong>, lasciando un <strong>commento</strong>.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 25 Mar 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-inserire-una-pagina-o-un-articolo-in-wordpress.html</guid>
        </item>
        <item>
            <title>La struttura di WordPress</title>
            <link>http://www.lafabbricadelweb.it/blog/la-struttura-di-wordpress.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20140318/struttura_wordpress.png" alt="La struttura wordpress" width="200" height="144" style="float: right;" />Con mio grande dispiacere &egrave; quasi un anno che non aggiorno il blog&hellip; La mia assenza, &egrave; dovuta al fatto che ho messo anima e corpo, nello sviluppo di una nuova <a href="http://artigiani.lafabbricadelweb.it/" target="_blank" title="realizzazione siti per artigiani">soluzione per realizzare siti web</a>, basata su <strong>WordPress</strong>.</p>
<p>Ho studiare tanto, partendo dal <strong>codice</strong>, passando per le sue <strong>estensioni</strong>, le sue <strong>grafiche</strong>, e le sue <strong>interfacce</strong>. Mi sono trovato anche a dover <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=225&amp;Itemid=319" title="Sviluppo plugin per WordPress">sviluppare dei plugin</a> e <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=203&amp;Itemid=251" title="Personalizzazione Temi WordPress">modificare dei temi</a>.</p>
<p>Ho voglia di <strong>condividere</strong> tutto <strong>quello che ho imparato</strong> su questo CMS, qui <strong>sul blog</strong>, come ho fatto per Joomla, pi&ugrave; avanti torner&ograve; a parlarne.</p>
<p>Premetto fin da subito che <span style="color: #ff0000;"><strong>non voglio mettermi a fare un paragone su qual&rsquo;&egrave; il cms migliore</strong></span>, tra Joomla e WordPress. <strong>Ognuno ha pregi e difetti</strong>. Internet &egrave; pieno di queste <strong>discussioni</strong>, <span style="color: #ff0000;"><strong>non intendo inziarne l&rsquo;ennesima su questo Blog!</strong></span></p>
<p>Certamente far&ograve; dei confronti tra Joomla e WordPress. Avendo quasi sempre usato Joomla, il paragone &egrave; d&rsquo;obbligo. Fin da subito <strong>ho cercato</strong> le stesse <strong>funzioni</strong> di <strong>Joomla</strong> in <strong>WordPress</strong>.</p>
<h2>Le interfacce</h2>
<p>Partiamo dalle interfacce, che come per Joomla sono due:</p>
<ol>
<li><strong>sito</strong><br />Quello che i visitatori vedono quando arrivano sul sito</li>
<li><strong>bacheca</strong><br />L&rsquo;<strong>area amministrativa</strong>, alla quale si accede dalla cartella <strong>/wp-admin/</strong>, es http://www.miosito.it<strong>/wp-admin/</strong>. A differenza di Joomla dove l&rsquo;inserimento degli articoli &egrave; permesso da un&rsquo;apposita interfaccia nel front-end. Gli <strong>inserimenti</strong> si fanno <strong>solo da questa sezione</strong>. Naturalmente un editore non potr&agrave; vedere tutti i settaggi di WordPress.</li>
</ol>
<h2>Le estensioni</h2>
<p>In <strong>WordPress</strong> le <strong>funzioni</strong> che svolgono in <strong>Joomla</strong>: <strong>componenti</strong>, <strong>plugin</strong> e <strong>moduli</strong> sono tutte <strong>svolte dai plugin</strong>.</p>
<p><strong><em>N.B.</em></strong><br /><em>I blocchi che stanno attorno agli articoli in Joomla sono chiamati moduli. In WordPress sono Widget, ma vengono resi disponibili sempre grazie all&rsquo;installazione di Plugin.</em></p>
<h2>L&rsquo;aspetto Grafico</h2>
<p>In WordPress l&rsquo;estensione che si occupa dell&rsquo;<strong>aspetto grafico</strong> del CMS &egrave; il <strong>tema</strong> (In Joomla si chiama template). Abbiamo anche i <strong>template</strong>, da non confondere con quelli di Joomla. I template in WordPress <strong>permettono</strong> di <strong>variare</strong> la <strong>visualizzazione</strong> tra: <strong>home-page</strong>, <strong>pagine</strong>, <strong>articoli</strong>, <strong>categorie</strong> ecc. Consentono anche di personalizzare la visualizzazione di una singola categoria, pagina, articolo ecc rispetto alle altre.</p>
<h2>Pagina, Articolo e Custom post type</h2>
<p>In Joomla siamo abituati che i <strong>contenuti sono articoli</strong>, poi secondo come li colleghiamo ai menu diventano pagine statiche o un flusso di notizie. In <strong>Wordpress</strong> abbiamo <strong>tre entit&agrave;</strong> distinte:</p>
<ol>
<li><strong>Articoli</strong><br />Che sono quelli che compongono i <strong>flussi di notizie</strong>, blog ecc</li>
<li><strong>Pagine</strong><br />I <strong>contenuti statici</strong> del sito.</li>
<li><strong>Custom post type</strong><br />Non &egrave; un&rsquo;entit&agrave; come gli articoli e le pagine, ma un <strong>particolare tipo di post</strong>, <strong>creato appositamente</strong> per il sito. Generalmente i Custom post type sono aggiunti dai temi. Es nel tema <strong>SmartStart</strong> vengono aggiunti: <strong>Portfolio</strong>, <strong>Team</strong> e <strong>Slider</strong>.</li>
</ol>
<h2>Le URL</h2>
<p>Quando ho iniziato a studiare Joomla, ho impiegato un po&rsquo; di tempo a capirle, come si creano e funzionano. E&rsquo; il punto dove tutti si perdono. Come ho <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=184:le-url-di-joomla-impariamo-a-configurarle-per-sfruttarne-le-potenzialit&agrave;&amp;catid=26:blog&amp;Itemid=21" title="Come funzionano le url di Joomla">spiegato in un articolo</a> in un sito fatto con <strong>Joomla le url</strong> vengono <strong>scritte</strong> in base alle impostazioni dei <strong>menu</strong>. In <strong>WordPress</strong> &egrave; il contrario. Le url le si <strong>definiscono</strong> nelle <strong>Pagine</strong> e negli <strong>articoli</strong>.</p>
<p>Spero, che per chi si approccia a WordPress, questa prima carrellata sia stata d&rsquo;aiuto, se hai dubbi o perplessit&agrave; non esitare a lasciare un commento qui sotto.</p>
<p>Nel prossimo articolo di questa serie vedremo di addentrarci ulterormente nelle funzionalit&agrave; e interfacce di WordPress.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Tue, 18 Mar 2014 09:30:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/la-struttura-di-wordpress.html</guid>
        </item>
        <item>
            <title>Come impostare un template in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/come-impostare-un-template-in-joomla.html</link>
            <description><![CDATA[
<p><a title="Realizzazione siti Joomla" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=228&amp;Itemid=330">Realizzando un sito con Joomla</a>&nbsp;come per tutti i&nbsp;<a title="Semplificare la creazione di un sito Web tramite il CMS" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=129:semplificare-la-creazione-di-un-sito&amp;catid=26:blog&amp;Itemid=75">CMS</a> separiamo la grafica dai contenuti, questo ci permette di cambiare la grafica del nostro sito quando vogliamo senza doverlo rifare tutto.</p>
<p>Come si fa a cambiare la grafica del nostro sito realizzato con Joomla? Lo si fa attraverso i template, che possiamo scaricare da internet, molti siti internet offrono grafiche gratuite o a pagamento, possiamo realizzarlo noi o <a title="Creare template Joomla " href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=185&amp;Itemid=218">farci realizzare un template ad hoc</a>.</p>
<h2>Come installare un template</h2>
<p>Il template è composto da una serie di file compressi. Per installarlo utilizziamo la <a title="procedura d’installazione di Joomla" href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=197:come-installare-un-modulo,-plugin,-componente-o-template-in-joomla&amp;catid=26:blog&amp;Itemid=21">procedura d’installazione di Joomla</a>.</p>
<h2>Come impostare il template per il nostro sito</h2>
<p>Quando installiamo un template per Joomla solitamente viene installato nel cms, ma viene visualizzato ancora con la “vecchia” grafica. Per fare in modo che l’aspetto del nostro sito cambi, dobbiamo impostare lo stile del template.</p>
<p>Dopo esserci collegati al <strong>back-end</strong> del nostro sito, dobbiamo cliccare sulla voce <strong>Gestione Template</strong> del menu <strong>Componenti</strong>, questo aprirà la maschera <strong>Gestione Template: Stili</strong>, nella quale per rendere predefinito un template, sarà sufficiente cliccare sulla sua stellina.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20130418/Joomla_rendere_predefinito_un_template.jpg" class="jcepopup" target="_blank"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/Joomla_rendere_predefinito_un_template.jpg" alt="Joomla rendere predefinito un template" style="display: block; margin-left: auto; margin-right: auto;" height="49" width="400" /></a></p>
<p><br />Una cosa che apprezzo moltissimo di Joomla è la possibilità di assegnare più stile/template ad uno stesso sito. Con la procedura sopra descritta il template che abbiamo appena reso predefinito verrà usato per tutto il sito. Ma ci sono casi in cui un sito deve apparire con più vesti a seconda della sezione che l’utente sta consultando.</p>
<p>Dopo aver assegnato il template principale al sito, editiamo lo stile che vogliamo usare per una determinata sezione del sito o per il resto del sito, e andiamo nella sezione <strong>Assegnazione menu</strong> dove troviamo tutte le voci di menu suddivise secondo il menu di appartenenza.</p>
<p>&nbsp;</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20130418/joomla_Assegnazione_menu.png" class="jcepopup" target="_blank"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/joomla_Assegnazione_menu.png" alt="joomla Assegnazione menu" style="display: block; margin-left: auto; margin-right: auto;" height="250" width="400" /></a></p>
<p>&nbsp;</p>
<p>Dove andiamo a fleggare le voci di menu nelle quali vogliamo che appaia lo stile selezionato.</p>
<h2>Posizione dei moduli</h2>
<p>Cambiando il template del nostro sito potrebbe capitare che il nome delle posizioni del vecchio template abbiano nomi diversi, facendo sparire una serie di moduli. Dobbiamo variarle editando i singoli moduli come <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=198:come-inserire-un-modulo-in-joomla&amp;catid=26:blog&amp;Itemid=21">descritto nel precedente post</a>. Se i moduli sono tanti dopo averne riassegnato uno, dalla <strong>Gestione moduli</strong> possiamo usare <strong>Processo Batch per i moduli selezionati</strong>.</p>
<p>Attraverso la chekbox accanto al titolo del modulo</p>
<p>&nbsp;</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/joomla_selezione_moduli.png" alt="joomla selezione moduli" style="display: block; margin-left: auto; margin-right: auto;" height="90" width="400" /></p>
<p>&nbsp;</p>
<p>selezioniamo i moduli di cui vogliamo variare la posizione, scorriamo in fondo alla maschera fino alla sezione <strong>Processo Batch per i moduli selezionati</strong>, andiamo a <strong>definire la nuova posizione</strong>, diciamo che li vogliamo <strong>spostare</strong> e <strong>Avviamo la procedura</strong>.</p>
<p>&nbsp;</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/Joomla_spostamento_moduli_batch_cerchiato.png" alt="Joomla spostamento moduli batch cerchiato" style="display: block; margin-left: auto; margin-right: auto;" height="151" width="384" /></p>
<h2><br />Differenza tra Stile e Template</h2>
<p>Finora ho parlato indifferentemente di Stile e Template, cerchiamo di fare un po’ di chiarezza:</p>
<ul>
<li><strong>Template</strong>: possiamo definirlo come la grafica vera e propria del sito.</li>
<li><strong>Stile</strong>: sono le impostazioni del template, che non va confuso con i fogli di stile, è un concetto introdotto con Joomla 2.5. Per ogni <strong>template</strong> possiamo avere più stili, c’è da tenere presente che nello stile possiamo definire non solo <strong>Assegnazione menu</strong> ma molti parametri che dipendono dal template, possono essere: colore, dimensioni ecc.</li>
</ul>
<p><br />L’elenco dei template installati lo troviamo nella <strong>Gestione template</strong>, cliccando sulla tab <strong>template</strong>.</p>
<p>&nbsp;</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/joomla_selezione_template.jpg" alt="joomla selezione template" style="display: block; margin-left: auto; margin-right: auto;" height="103" width="209" /></p>
<p>&nbsp;</p>
<h2>Come Creare un nuovo stile</h2>
<p>Lo stile sono le impostazioni del template. Potremmo volerne avere diverse per lo stesso template, in alcune aree del stesso sito. Per farlo dobbiamo duplicare lo stile del nostro template, e poi modificarlo.</p>
<p>Per duplicare lo stile è sufficiente, selezionare la relativa combobox</p>
<p>&nbsp;</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/joomla_select_template_style.png" alt="joomla select template style" style="display: block; margin-left: auto; margin-right: auto;" height="86" width="238" /></p>
<p>&nbsp;</p>
<p>e poi cliccare sul pulsante <strong>duplica</strong> <img src="http://www.lafabbricadelweb.it/images/stories/blog/20130418/jomla_duplica_stile.jpg" alt="jomla duplica stile" height="54" width="50" />.</p>
<p>A questo punto sarà sufficiente editare il nuovo stile a seconda delle nostre esigenze.</p>
<p>Joomla è un CMS complesso che ci permette di realizzare un sito come vogliamo. Rimani aggiornato sulle possibili configurazioni di questo fantastico CMS iscrivendoti ai: <a rel="nofollow" title="feed RSS" href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank">feed RSS</a>&nbsp;o&nbsp;<a rel="nofollow" title="tweeter" href="http://twitter.com/lucaboldori" target="_blank">tweeter</a>&nbsp;o alla&nbsp;<a rel="nofollow" title="fan page" href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank">fan page</a>.</p>
<p>Se hai un dubbio sul contenuto di questo post non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Thu, 18 Apr 2013 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-impostare-un-template-in-joomla.html</guid>
        </item>
        <item>
            <title>Come inserire un modulo in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/come-inserire-un-modulo-in-joomla.html</link>
            <description><![CDATA[
<p>In Joomla i moduli sono tutti quei box che orbitano attorno al contenuto della pagina. Ne avevo parlato tempo fa in un <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=87:la-struttura-di-joomla&amp;catid=26:blog&amp;Itemid=21" title="La struttura di Joomla">video</a>.</p>
<h2>I principali moduli di Joomla</h2>
<p>Tenendo conto che senza i moduli il nostro <a href="http://www.lafabbricadelweb.it/realizzazione/realizzazione-siti.html" title="Realizzazione siti internet">sito realizzato con joomla</a> sarebbe inutilizzabile vediamo quali sono i moduli che sicuramente verranno utilizzati:</p>
<ul>
<li><strong>Menu</strong> I memu del nostro sito vengono visualizzati attraverso questo modulo</li>
<li><strong>HTML personalizzato</strong> un modulo molto versatile che ci permette di inserire un blocco di testo.</li>
<li><strong>Percorso</strong> ci permette di inserire una Breadcrumb (letteralmente "briciole di pane") nel nostro sito. (Ne avevo parlato nell&rsquo; articolo <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=71:seo-la-struttura-del-sito-web&amp;catid=26:blog&amp;Itemid=306" title="SEO struttura sito web">SEO: La struttura del sito web</a>&nbsp;)</li>
<li><strong>Cerca</strong> ci permette di inserire un box con la casella di testa del motori di ricerca di Joomla</li>
<li><strong>Login</strong> il modulo per il login al nostro sito, nel caso in cui sia necessaria l&rsquo;autenticazione di utenti dal front-end</li>
<li><strong>Articoli</strong> tutta una serie di moduli che ci permettono di visualizzare una serie di articoli
<ul>
<li>Articoli recenti</li>
<li>Articoli pi&ugrave; letti</li>
<li>Categoria articoli</li>
</ul>
</li>
</ul>
<p>Ricordiamoci che &egrave; poi disponibile tutta una serie di Moduli da scaricare e <a href="http://www.lafabbricadelweb.it/blog/come-installare-un-modulo-plugin-componente-o-template-in-joomla.html">installare sul nostro sito</a>.</p>
<h2>La Gestione moduli</h2>
<p>Dopo eserci collegati al <strong>back end</strong> del nostro sito, sotto il menu <strong>Estensioni</strong> troviamo la voce <strong>Gestione moduli</strong>, da cui possiamo inserire, togliere e modificare le impostazioni dei moduli del nostro sito.</p>
<p><strong>Ordinamento</strong></p>
<p>Come per <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=181:le-configurazioni-delle-voci-di-menu-in-joomla&amp;catid=26:blog&amp;Itemid=21" title="configurare voci menu Joomla">L&rsquo;ordine delle voci menu</a>&nbsp;da questa interfaccia possiamo dare un ordine ai moduli che occupano la stessa posizione per un template.</p>
<p><strong>Inseriamo un nuovo modulo</strong></p>
<p>Per inserire un nuovo modulo dalla Gestione moduli, dobbiamo cliccare sul pulsante <strong>Nuovo&nbsp;<img src="http://www.lafabbricadelweb.it/images/stories/blog/20130410/Joomla_pulsante_nuovo.jpg" alt="Joomla pulsante nuovo" width="50" height="64" /></strong> che far&agrave; apparire la finestra: &ldquo;<strong>Seleziona un tipo di modulo:</strong>&rdquo;</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130410/Joomla_Seleziona_un_tipo_di_modulo.jpg" alt="Joomla Seleziona un tipo di modulo" width="461" height="155" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Nella quale andiamo a selezionare HTML personalizzato.</p>
<p><strong><em>N.B.</em></strong><br /><em>Molte impostazioni dei moduli sono simili, visto che principalmente parler&ograve; delle loro impostazioni generali, un modulo vale l&rsquo;altro.</em></p>
<h2>Le principali impostazioni dei moduli</h2>
<p>Quando creiamo o modifichiamo un modulo si apre una maschera da cui possiamo gestire il singolo modulo.</p>
<p>Come ho appena detto prendo solo come esempio il modulo <strong>HTML personalizzato</strong>, per questo mi soffermo sulle sezioni <strong>Dettagli</strong> e <strong>Assegnazione</strong> <strong>menu</strong> ma c&rsquo;&egrave; anche da tenere in considerazione la sezione sulla destra <strong>Opzioni di base</strong> contenente le configurazioni di molti moduli.</p>
<p><strong>Dettagli</strong></p>
<ul>
<li><strong>Titolo</strong> il titolo che vogliamo dare al modulo e che aparir&agrave; sopra di esso.</li>
<li><strong>Mostra titolo</strong> se non vogliamo che venga visualizzato il titolo, sar&agrave; sufficiente selezionare nascondi.</li>
<li><strong>Posizione</strong> la posizione del template nella quale vogliamo appaia il modulo.</li>
<li><strong>Stato</strong> Ogni modulo pu&ograve; essere Pubblicato, Sospeso o Cestinato.</li>
<li><strong>Ordinamento</strong> solitamente ogni posizione del template pu&ograve; contenere pi&ugrave; moduli, da qui decidiamo l&rsquo;ordine in cui devono apparire</li>
</ul>
<p><br /><strong>Assegnazione</strong></p>
<p>Capita spesso che un modulo deve apparire solo in certe sezioni del nosto sito, queste vengono definite dalle voci di menu. L&rsquo;interfaccia ci mette a disposizione due &ldquo;comandi&rdquo; per decidere dove vogliamo che appaia il nostro modulo:</p>
<ol>
<li><strong>Assegnazione modulo</strong>: da qui decidiamo il comportamento della visualizzazione del modulo attraverso le voci:
<ul>
<li>Su tutte le pagine</li>
<li>Su nessuna pagina</li>
<li>Solo sulle pagine selezionate</li>
<li>Su tutte le pagine eccetto quelle selezionate</li>
</ul>
</li>
<li><strong>Seleziona le voci di menu</strong>: qui troviamo l&rsquo;elenco di tutte le voci di menu del sito, suddivise per menu attraverso le quali possiamo decidere dove far apparire o scomparire il nostro modulo.</li>
</ol>
<h2>Posizioni dei moduli</h2>
<p>A seconda dei template esiste una serie di posizioni disponibili in cui &egrave; possibile inserire i moduli, per sapere quali sono possiamo consultare la manualistica del template usato sul nostro sito(non sempre disponibile), oppure <a href="http://www.facebook.com/notes/la-fabbrica-del-web/come-visualizzare-le-posizioni-disponibili-in-un-template-in-joomla-25/406124372774373" target="_blank" rel="nofollow">attivare l&rsquo;anteprima</a> del template per conoscere: il nome e dove sono collocate le posizioni dei moduli.</p>
<p>Parlando del modulo <strong>HTML personalizzato</strong> non ci rimane che inserire un testo attraverso l&rsquo;editor presente nella sezione Personalizza Output (Se sul nostro sito abbiamo <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=158:conosci-leditor-per-joomla-jce&amp;catid=26:blog&amp;Itemid=302" title="Conosci l&rsquo;editor per Joomla JCE?">installato e configurato JCE</a>, questo sar&agrave; l&rsquo;editor utilizzato). e salvare il modulo, attraverso i pulsante <strong>Salva</strong>, <strong>Salva e Chiudi</strong>, e <strong>Salva e Nuovo</strong>.</p>
<p>I moduli disponibili per Joomla sono tanti, ma la logica per la loro gestione &egrave; molto simile, e le differenze rispetto al modulo HTML personalizzato si trovano sempre nella colonna di destra nella sezione Opzioni di base. Rimani aggiornato sulle possibili configurazioni di questo fantastico CMS iscrivendoti ai: <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow">fan page</a>.</p>
<p>Se hai un dubbio sul contenuto di questo post non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Wed, 10 Apr 2013 12:47:22 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-inserire-un-modulo-in-joomla.html</guid>
        </item>
        <item>
            <title>Come installare un modulo, plugin, componente o template in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/come-installare-un-modulo-plugin-componente-o-template-in-joomla.html</link>
            <description><![CDATA[
<p>Quante volte personalizzando il nostro sito ci &egrave; capitato di voler installare un <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=87:la-struttura-di-joomla&amp;catid=26:blog&amp;Itemid=21" title="Conosci la struttura di Joomla">modulo, plugin, componente o template in Joomla</a>?</p>
<p>La procedura &egrave; molto semplice e non richiede accessi ftp al sito. Dopo aver scaricato ci&ograve; che vogliamo installare, dobbiamo accedere al pannello di amministrazione di Joomla, andare sotto il menu <strong>Estensioni</strong> e cliccare sulla voce <strong>Gestione Estensioni</strong>. Questo far&agrave; aprire l&rsquo;omonima maschera.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20130404/joomla_gestione_Estensioni_completo.jpg" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130404/joomla_gestione_Estensioni_completo.jpg" alt="joomla gestione Estensioni completo" width="461" height="288" style="display: block; margin-left: auto; margin-right: auto;" /></a></p>
<p>Per installare il nostro componente, modulo, plugin o template &egrave; sufficiente selezionare il file dell&rsquo;estensione, che pu&ograve; avere come estensione zip o tar.gz tramite il pulsante <strong>Scegli file</strong></p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20130404/joomla_installazione_da_file.jpg" alt="joomla installazione da file" width="456" height="79" style="display: block; margin-left: auto; margin-right: auto;" /><br />e poi cliccare su <strong>Carica &amp; Installa</strong>.</p>
<p>La procedura ci restituir&agrave; un messaggio sia nel caso in cui l&rsquo;installazione sia andata a buon fine o abbia dato errore.</p>
<p>Fatto ci&ograve; non ci resta che abilitare/configurare quanto installato.</p>
<p>Questo &egrave; il sistema pi&ugrave; utilizzato per installare qualcosa su Joomla, ma ne esistono altri due:</p>
<ol>
<li><strong>Installa da cartella</strong><br />Serve nel caso in cui ci siano dei problemi di configurazione del web server, che non rispecchia i requisiti per ospitare Joomla, o pi&ugrave; semplicemente il setup sia troppo grosso.</li>
<li><strong>Installa da URL</strong><br />Sistema &egrave; molto simile a quello <strong>Carica il file da pacchetto compresso</strong>, solo che il file non viene scaricato precedentemente sul nostro computer, ma direttamente all&rsquo;interno della nostra installazione di Joomla.</li>
</ol>
<p>Vediamo ora come procedere nell&rsquo;installazione dei: componenti, modulo, plugin o template utilizzando questi due metodi.</p>
<h2>Installa da cartella</h2>
<p>Scompattiamo in una cartella del nostro computer il pacchetto dell&rsquo;estensione che vogliamo installare, attraverso l&rsquo;ftp carichiamo la directory del pacchetto all&rsquo;interno della cartella tmp del nostro sito.</p>
<p><em><strong>N.B.</strong></em><br /><em>Questo &egrave; l&rsquo;unico caso in cui bisogna usare l&rsquo;ftp per installare un addons in Joomla.</em></p>
<p><em><strong>Attenzione</strong></em><br /><em>Nella struttura delle cartelle di Joomla che compongono il nostro sito ne esiste una chiamata tmp, che &egrave; la stessa che l&rsquo;interfaccia propone.</em></p>
<p>Nell&rsquo;interfaccia di installazione dobbiamo aggiungere all&rsquo;indirizzo proposto il nome della cartella del componente che abbiamo appena caricato attraverso al ftp.</p>
<p><em><strong>es:</strong> se l&rsquo;interfaccia ci propone /www/joomla/tmp e la cartella si chiama com_miocomponente il percorso che dobbiamo indicare sar&agrave; /www/joomla/tmp/com_miocomponente.</em></p>
<p>A questo punto cliccando sul pulsante <strong>Installa</strong>, la procedura provveder&agrave; ad installare il pacchetto. Alla fine come per&nbsp;<strong>Carica il file da pacchetto compresso</strong> ci verr&agrave; restituito l&rsquo;esito dell&rsquo;installazione.</p>
<h2>Installa da URL</h2>
<p>La procedura &egrave; simile alla precedente, all&rsquo;interno della casella <strong>Url installazione</strong> andiamo ad indicare la url dove &egrave; presente l&rsquo;estensione che vogliamo installare.</p>
<p><em><strong>es:</strong> se il pacchetto mio_componente.zip si trova all&rsquo;indirizzo http://www.sviluppatore.org/download/mio_componente.zip</em> questa url sar&agrave; quella che dovremo indicare.</p>
<p>Cliccando sul tasto <strong>installa</strong>, Joomla provveder&agrave; a scaricare e installare l&rsquo;estensione, alla fine della procedura ci verr&agrave; mostrato l&rsquo;esito.</p>
<p>L&rsquo;operazione di installazioni delle estensioni di Joomla &egrave; fondamentare per realizzare il proprio sito internet ma non &egrave; l&rsquo;unica. Rimani aggiornato sulle possibili configurazioni di questo fantastico CMS iscrivendoti ai: <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow">fan page</a>.</p>
<p>Se hai un dubbio sul contenuto di questo post non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Thu, 04 Apr 2013 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-installare-un-modulo-plugin-componente-o-template-in-joomla.html</guid>
        </item>
        <item>
            <title>Utilizziamo Firebug per conoscere gli stili del nostro sito internet</title>
            <link>http://www.lafabbricadelweb.it/blog/utilizziamo-firebug-per-conoscere-gli-stili-del-nostro-sito-internet.html</link>
            <description><![CDATA[
<p><a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=185&amp;Itemid=218" title="Realizzazione template"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firebug-large.png" alt="firebug-large" width="264" height="211" style="float: right;" /></a><a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=185&amp;Itemid=218" title="Creare template Joomla">Realizzando un template</a> o&nbsp;<a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=186&amp;Itemid=219" title="Personalizzazione template Joomla">modificando un template</a> per Joomla a chi non &egrave; successo di voler <strong>conoscere</strong> quale <strong>stile</strong> ha un determinato <strong>elemento di una pagina</strong>, per poter intervenire poi sul codice per modificarlo?</p>
<p>In questi casi ritengo comodo il <strong>plugin per Firefox Firebug</strong>, ho provato anche la versione per Chrome ma non ho trovato le stesse potenzialit&agrave;.</p>
<h2 dir="ltr">Installare Firebug</h2>
<p>Per prima cosa <strong>Lanciamo Firefox</strong> e colleghiamoci all&rsquo;indirizzo <a href="https://addons.mozilla.org/it/firefox/" target="_blank" rel="nofollow" title="https://addons.mozilla.org/it/firefox/">https://addons.mozilla.org/it/firefox/</a> e usando la <strong>funzione di ricerca</strong>, cerchiamo <strong>Firebug</strong>, dovrebbe apparirci alla prima posizione.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_firebug.jpg" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_firebug_s.jpg" alt="firefox firebug s" width="400" height="69" style="display: block; margin-left: auto; margin-right: auto;" /></a><br /><br />Per installare questo plugin sar&agrave; sufficiente <strong>cliccare sul pulsante</strong> &ldquo;<strong>+ Aggiungi a Firefox</strong>&rdquo;, e seguire la procedura guidata.</p>
<h2>Utilizziamo FireBug</h2>
<p>Colleghiamoci alla pagina che vogliamo analizzare e <strong>selezioniamo</strong> con il mouse l&rsquo;elemento di cui vogliamo <strong>conoscere lo stile applicato</strong>, chlichiamoci sopra con il tasto destro del mouse, clicchiamo sulla voce <strong>Controlla Elemento con Firebug</strong> nel menu che appare.<img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_menu_richiamo_firebug.jpg" alt="firefox menu richiamo firebug" width="289" height="140" style="display: block; margin-left: auto; margin-right: auto;" /><br />Questa operazione fa si che si apra la consolle di Firebug.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_console_firebug.jpg" alt="firefox console firebug" width="400" height="247" style="display: block; margin-left: auto; margin-right: auto;" /><br />Non entro in tutte le funzioni di Firebug, ma gi&agrave; da subito l&rsquo;interfaccia cos&igrave; aperta ci permette di <strong>vedere il codice html</strong> della pagina, <strong>evidenziando quello dell&rsquo;elemento</strong> che stiamo <strong>analizzando</strong>, e i relativi fogli di stile associati. Il codice Html &egrave; nella sezione di sinistra mentre lo stile associato all&rsquo;elemento selezionato &egrave; in quella di destra dove possiamo anche trovare i file in cui &egrave; contenuta la regola.</p>
<p><a href="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_firebug_html_css.jpg" target="_blank" class="jcepopup"><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_firebug_html_css_s.jpg" alt="firefox firebug html css s" width="400" height="100" style="display: block; margin-left: auto; margin-right: auto;" /></a><br />Nella colonna di destra si trovano non solo le formattazioni di stile, che&nbsp;<strong>possiamo anche modificare. Verificando al volo</strong> come vengono&nbsp;<strong>visualizzate</strong>.</p>
<h2>Le principali modifiche che possiamo fare sul foglio di stile</h2>
<p>Firebug ci permette di:</p>
<ul>
<li>Disattivare una propriet&agrave;, passando con il mouse vicino alle singole propriet&agrave; appare un' iconcina che cliccandoci sopra permette di disattivarla.<br class="kix-line-break" /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121219/firefox_attributo.jpg" alt="firefox attributo" width="214" height="24" /></li>
<li>Si pu&ograve; editare il valore di una propriet&agrave;, semplicemente cliccandoci sopra.</li>
<li>Si pu&ograve; aggiungere una propriet&agrave;. E&rsquo; sufficiente fare click con il tasto destro del mouse e cliccare sulla voce <strong>Nuova propriet&agrave;</strong> del men&ugrave; che ci appare.</li>
<li>Creare una nuova regola. Basta cliccare con il tasto destro del mouse su una regola, e cliccare sulla voce <strong>Add Rule...</strong> del men&ugrave; che ci appare.</li>
</ul>
<p>Quando abbiamo <strong>trovato</strong> la <strong>modifica appropriata</strong>, non ci resta che<strong> copiarla nel foglio di stile del template del nostro sito</strong>.</p>
<p>Firebug &egrave; uno strumento che torna molto comodo nella realizzazione di un sito internet, perch&eacute; offre molte funzionalit&agrave;, che saranno argomento di futuri&nbsp;post da non perdere, iscrivendoti ai: <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>.</p>
<p>Se hai un dubbio sul contenuto di questo post non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Wed, 19 Dec 2012 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/utilizziamo-firebug-per-conoscere-gli-stili-del-nostro-sito-internet.html</guid>
        </item>
        <item>
            <title>La cache di Jooma: come rendere più veloce il tuo sito</title>
            <link>http://www.lafabbricadelweb.it/blog/conosci-la-cache-di-joomla-per-rendere-piu-veloce-il-tuo-sito.html</link>
            <description><![CDATA[
<div style="width: 240px; display: block; clear: right; float: right;"><a href="http://www.flickr.com/photos/the-niki/4472563893/" target="_blank"><img src="http://farm5.static.flickr.com/4046/4472563893_58af4cae63_m.jpg" alt="Braking point by Niki-Photography, on Flickr" title="Braking point by Niki-Photography, on Flickr" border="0" /></a><br /><a href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://i.creativecommons.org/l/by/2.0/80x15.png" alt="Creative Commons Attribution 2.0 Generic License" title="Creative Commons Attribution 2.0 Generic License" align="left" border="0" /></a>&nbsp;&nbsp;by&nbsp;<a href="http://www.flickr.com/people/the-niki/" target="_blank">&nbsp;Niki-Photography</a><a href="http://www.imagecodr.org/" target="_blank"></a></div>
<p>Quando si <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=8&amp;Itemid=4" title="Realizzazione siti internet Novara">realizza un sito internet</a>, la <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=80:seo-cosa-vuol-dire-ottimizzazione-on&amp;catid=26:blog&amp;Itemid=21" title="SEO: cosa vuol dire ottimizzazione on-site">velocit&agrave; di caricamento</a> &egrave; cruciale, sono molte le cose che la influenzano, un sistema che permette di ridurre i tempi di caricamento di un sito sviluppato con Joomla &egrave; agire sulla cache.<br /><br />Dico subito che non esiste una regola ben precisa per configurarla, ognuno ha le proprie teorie, e l&rsquo;unico modo per una configurazione ottimale &egrave; effettuare dei test. Bisogna per&ograve; conoscere i meccanismi che stanno dietro alla cache di Joomla</p>
<h2 dir="ltr">A che cosa serve la cache</h2>
<p>Prendiamo come esempio una <strong>pagina</strong> del nostro sito <strong>contenente un articolo</strong>. Quando un utente la <strong>richiama, Joomla</strong> deve fare una <strong>serie di valutazioni</strong> che cercher&ograve; di elencare qui di seguito:</p>
<ul>
<li dir="ltr">Quale template devo usare per quella pagina?</li>
<li dir="ltr">Quali settaggi devo usare per quel template in quella pagina?</li>
<li dir="ltr">Quali moduli devo caricare?</li>
<li dir="ltr">Che configurazioni hanno i singoli moduli?</li>
<li dir="ltr">Per ogni singolo modulo quali viste devo usare?</li>
<li dir="ltr">Quali settaggi devo usare per quell&rsquo;articolo?</li>
<li dir="ltr">Quali viste devo usare per l&rsquo;articolo?</li>
<li dir="ltr">Quali plugin devo caricare?</li>
<li dir="ltr">Quali configurazioni devo avere per ogni singolo plugin?</li>
</ul>
<p>Grosso modo queste sono le elaborazioni che il <strong>sistema deve eseguire per ogni chiamata</strong>, si <strong>trasformano</strong> in continue richieste al database per recuperare informazioni con conseguente <strong>innalzamento dei tempi di caricamento</strong>.<br /><br />Se si vuole mantenere il sito veloce ecco perch&egrave; si consiglia di ridurre il numero di plugin e moduli installati.<br /><br />Se ci pensiamo bene <strong>certe operazioni rimangono invariate</strong>, esempio il modulo del box contatti resta sempre identico, come pure il modulo che contiene il piede del nostro sito. Anche l&rsquo;articolo chi siamo, restituito dall&rsquo;indirizzio htttp://www.miosito.it/chi-siamo.html rester&agrave; sempre invariato.<br /><br />Perch&eacute; stressare il sistema per rielaborare informazioni che non cambieranno nel tempo ad ogni richiesta? <strong>I sistemi di cache</strong> di Joomla non fanno altro che quando si richiama una pagina, <strong>salvare il risultato di queste elaborazioni e riutilizzarlo in seguito</strong>.<br />Ricordiamoci per&ograve; che un <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=129:semplificare-la-creazione-di-un-sito&amp;catid=26:blog&amp;Itemid=75">cms</a> &egrave; un <strong>sistema dinamico</strong> e che le informazioni al suo interno possono cambiare. <strong>Potremmo avere una discrepanza dopo una modifica</strong> tra i <strong>dati</strong> di una <strong>configurazione recente</strong> e il <strong>risultato in precedenza salvato</strong> nella cache(che per comodit&agrave; andremo a chiamare snapshot).<br /><br />Introduciamo quindi il <strong>tempo di cache</strong>, ovvero per <strong>quanto tempo lo snapshot sar&agrave; usato dal sistema prima di essere cancellato</strong> per ricrearne uno nuovo. In Joomla possiamo definire un tempo di vita da quando vengono elaborati e inseriti nella cache fino a quando vengono cancellati.<br /><br />Dopo aver fatto una carrellata su cos&rsquo;&egrave; la cache in Joomla vediamo ora in dettaglio come configurarla, ricordiamoci che &nbsp;in Joomla esistono due tipi di cache.&nbsp;</p>
<h2 dir="ltr">La cache Globale</h2>
<p>Sicuramente tutti hanno visto questa voce nelle configurazioni di Joomla, e la possiamo raggiungere dal menu <strong>Sito</strong>, cliccando sulla voce <strong>Configurazione Globale</strong> e andare sotto la tab <strong>Sistema</strong>.<br /><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121207/jommla_impostazioni_cache.jpg" alt="jommla impostazioni cache" width="470" height="122" style="display: block; margin-left: auto; margin-right: auto;" /><br />La configurazione della cache Globale si riassume in tre voci che vediamo nel dettaglio<br /><strong>Cache</strong></p>
<ul>
<li dir="ltr"><strong>Off - Cache disabilitata</strong></li>
<li dir="ltr"><strong>On - Cache conservativa</strong><br class="kix-line-break" />Agisce solo su alcuni elementi della pagina, gli altri vengono rielaborati ogni volta.</li>
<li dir="ltr"><strong>On - Cache progressiva</strong><br class="kix-line-break" />Agisce su tutti gli elementi della pagina compresi i moduli, per questo &egrave; quello che offre le migliori prestazioni, ha il difetto per&ograve; di occupare maggiore spazio rispetto alla precedente ed &egrave; sconsigliato usarla per siti molto grossi.</li>
</ul>
<p><br /><strong>Gestione cache</strong><br />Questa combobox contiente tutti i supporti che lo spazio web che ospita il nostro sito mette a disposizione per il salvataggio della cache. Ovunque troveremo sempre File, ma Joomla pu&ograve; supportare anche:</p>
<ul>
<li dir="ltr">apc</li>
<li dir="ltr">cachelite</li>
<li dir="ltr">eaccelerator</li>
<li dir="ltr">memcache</li>
<li dir="ltr">wincache</li>
<li dir="ltr">xcache</li>
</ul>
<p>Non mi dilungo a spiegare le differenze tra ognuno dei sistemi ma &egrave; necessario sapere che esistono.<br /><br /><strong>N.B.</strong><br />Quando si attiva la cache sul file, dobbiamo verificare che la cartella chache di Joomla sia scrivibile, per farlo attraverso&nbsp;<strong>informazioni di sitema</strong> sotto il menu <strong>Sito</strong> e andare nella tab <strong>permessi cartella</strong>.<br /><br /><strong>Tempo cache</strong><br />E&rsquo; il tempo di vita in minuti di uno snapshot, che va da quando viene creato fino a quando deve essere cancellato.<br /><br /><em><strong>Attenzione</strong></em><br class="kix-line-break" /><em>Non esiste un tempo ideale, si pu&ograve; trovare quello per il proprio sito solo facendo dei test. Esiste per&ograve; una regola. Se il sito subisce frequenti aggiornamenti va impostato un valore basso altrimenti alto.</em><br /><br /><strong>Come escludere alcuni moduli dalla cache</strong><br />Per alcuni moduli &egrave; possibile gestire delle eccezioni. Dopo aver editato il modulo interessato andando in <strong>Opzioni Avanzate</strong> ne troviamo due:</p>
<ol style="margin-top: 0pt; margin-bottom: 0pt;">
<li dir="ltr"><strong>Cache</strong><br class="kix-line-break" />Da cui &egrave; impossibile impostare<strong> usa globale</strong> o <strong>no-cache</strong>.</li>
<li dir="ltr"><strong>Tempo di cache</strong><br class="kix-line-break" />Nel quale possiamo impostare un diverso tempo di cache.</li>
</ol>
<p>Queste impostazioni a livello di modulo tornano molto comode esempio per un men&ugrave; che visualizza ulteriori voci solo per gli utenti registrati.</p>
<h2 dir="ltr">La System Cache o Cache di Pagina</h2>
<p>Questo tipo di cache &egrave; pi&ugrave; potente riduce moltissimo i tempi di caricamento delle pagine rispetto a quella globale, perch&eacute; non crea uno snapshot degli elementi ma di tutta la pagina. <br />Non va usata nel caso ci siano sul sito, forum, blog con molti aggiornamenti, grosse interazioni con gli utenti es forum o guest book, questo agisce su tutte le pagine del sito, senza possibilit&agrave; di esclusione. Su pagine dove l&rsquo;aggiornamento &egrave; continuo si rischia di non mantenere aggiornate le informazioni contenute nelle pagine.<br /><br />Per attivare questa opzione dobbiamo andare nella <strong>gestione plugin</strong> che troviamo sotto il menu <strong>Estensioni</strong>, &nbsp;cercare il plugin <strong>System - Cache</strong> e attivarlo.<br /><br />Andando in modifica del plugin troviamo l&rsquo;opzione <strong>Usa cache Browser</strong> che prevede il salvataggio nella cache del browser, riduce i tempi per i visitatori che richiamano pi&ugrave; volte la stessa pagina.</p>
<h2 dir="ltr">La cancellazione della cache</h2>
<p>Potrebbe tornare utile cancellare/pulire la cache, Joomla mette a disposizione due sitemi:</p>
<ol style="margin-top: 0pt; margin-bottom: 0pt;">
<li dir="ltr" style="list-style-type: decimal; font-size: 15px; font-family: Arial; background-color: transparent; vertical-align: baseline;"><strong>Pulisci cache</strong><br class="kix-line-break" />Questo sistema pemette di selezionare ogni singolo elemento in cache ed eliminarlo.<br class="kix-line-break" /><br class="kix-line-break" />Per farlo dobbiamo andare nel menu <strong>sito</strong>, selezionare la voce <strong>Manutenzione</strong> e cliccare su <strong>Pulisci cache</strong>.<br class="kix-line-break" /><br class="kix-line-break" />Selezionare nella pagina che ci appare gli elementi da cancellare e poi premere il tasto <strong>elimina</strong>.</li>
<li dir="ltr" style="list-style-type: decimal; font-size: 15px; font-family: Arial; background-color: transparent; vertical-align: baseline;"><strong>Elimina cache scaduta</strong><br class="kix-line-break" />Questo sistema ci da la possibilit&agrave; di eliminare solo gli elementi in cache scaduti. Dovendo decidere quali elementi eliminare e quali mantenere &egrave; pi&ugrave; lento.<br class="kix-line-break" /><br class="kix-line-break" />Per farlo dobbiamo andare nel menu <strong>sito</strong>, selezionare la voce <strong>Manutenzione</strong> e cliccare su <strong>Elimina cache scaduta</strong>, e cliccare sul tasto <strong>Elimina scaduti</strong>.</li>
</ol>
<p>Rimani aggiornato sulle potenzialit&agrave; di questo fantastico cms iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>.<br /><br />Se hai un dubbio sulla cache di Joomla non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Fri, 07 Dec 2012 09:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/conosci-la-cache-di-joomla-per-rendere-piu-veloce-il-tuo-sito.html</guid>
        </item>
        <item>
            <title>I filtri testo in Joomla</title>
            <link>http://www.lafabbricadelweb.it/blog/i-filtri-testo-in-joomla.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121130/ramazza_vecchie_foglie.jpg" alt="ramazza vecchie foglie" width="240" height="360" style="float: right;" />Utilizzando Joomla a chi non &egrave; capitato di <strong>inserire un video di YouTube in un articolo</strong>, e dopo il salvataggio questo <strong>sparisce</strong>? Non &egrave; l&rsquo;unico caso in cui Joomla si rifiuta di inserire dei contenuti.<br /><br />Le <strong>soluzioni sono semplici</strong>, ma <strong>implicano</strong> una <strong>riduzione</strong> dei <strong>sistemi di sicurezza</strong> che Joomla mette in atto. Reputo quindi importante capire la motivazione <strong>perch&eacute; il team di sviluppo di Joomla ha inserito questi controlli</strong>.</p>
<h2 dir="ltr">Perch&eacute; i filtri sul html</h2>
<p>Sapete cosa fa questo codice inserito in un articolo visibile nella home del nostro sito?</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><em>&lt;SCRIPT&gt;</em><br class="kix-line-break" /><em>document.location='http://www.google.com'</em><br class="kix-line-break" /><em>&lt;/SCRIPT&gt;</em></p>
<p>Tutte le volte che un <strong>visitatore tenta di accedere alla homepage</strong> del nostro sito viene <strong>rimandato al sito di Google</strong>, rendendolo <strong>praticamente inacessibile</strong>.<br /><br />Joomla &egrave; un cms molto complesso, che permette a <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=83:come-si-suddividono-gli-utenti-in&amp;catid=26:blog&amp;Itemid=21" title="Come si suddividono gli utenti in Joomla">pi&ugrave; persone di collaborare</a> all&rsquo;inserimento dei contenuti, si possono realizzare siti dove l&rsquo;amministratore del sito non conosce chi scrive l&rsquo;articolo (es <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=107:che-cose-larticle-marketing&amp;catid=26:blog&amp;Itemid=21" title="Che cos'&egrave; l'article marketing">article directory</a>), tra gli autori pu&ograve; capitare che ci sia anche qualche &ldquo;cattivo&rdquo; che vuole danneggiare il sito. <br /><br />Questo tipo di attacco prende il nome di <a href="http://it.wikipedia.org/wiki/Cross-site_scripting" target="_blank">attacco XXS o Cross-site scripting</a>&nbsp;e va ben oltre all&rsquo;esempio mostrato, sono a rischio tutti i siti dinamici open source e non, sfrutta le potenzialit&agrave; di <strong>certi tag html che permettono l&rsquo;esecuzione di codice</strong>.<br /><br /><strong>N.B.</strong><br class="kix-line-break" />Il tag iframe (usato da YouTube per l&rsquo;incorporamento dei video su altre pagine) non permette di far girare del codice, &egrave; anche&nbsp;possibile per&ograve; richiamare contenuti maligni esterni al sito. Non &egrave; il caso di YouTube!!<br /><br />Per evitare questo, il <strong>team di sviluppo di Joomla ha introdotto</strong> da tempo questi &ldquo;<strong>blocchi</strong>&rdquo; che possono essere spenti, o modificati dall&rsquo;amministratore del sito.</p>
<h2 dir="ltr">Come aggirarli</h2>
<p>Il sistema pi&ugrave; semplice per <strong>inserire un video di YouTube</strong> sul proprio sito &egrave; quello di <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=158:conosci-leditor-per-joomla-jce&amp;catid=26:blog&amp;Itemid=21" title="Conosci l&rsquo;editor per Joomla JCE?">installare l&rsquo;editor JCE</a> e di dirgli di <a href="http://www.facebook.com/notes/la-fabbrica-del-web/problemi-ad-inserire-un-video-di-youtube-su-joomla/420788047974672" target="_blank" title="Problemi ad inserire un video di YouTube su joomla?">acettare i tag iframe</a>. Questa soluzione risolve la maggior parte di problemi almeno per i siti in cui &egrave; <strong>l&rsquo;amministratore</strong> o un <strong>appartenente al gruppo administrator</strong> ad <strong>inserire i contenuti</strong>, vedi siti vetrina. Nel caso in cui il <strong>sito sia gestito</strong> da <strong>pi&ugrave; persone</strong> questa <strong>soluzione non &egrave; sufficiente</strong>.</p>
<h3>Filtri in TinyMCE</h3>
<p>Per chi usa come editor <strong>TinyMCE</strong>, (quello di default di Joomla), nelle sue configurazioni sono presenti dei filtri, che bloccano determinati tag html. Questi filtri sono attivi per tutti gli utenti indistintamente dal tipo di utente.</p>
<p>Per modificare l&rsquo;elenco dei tag bloccati da TinyMCE, dobbiamo andare nella <strong>Gestione Plugin</strong>, nel back-end di Joomla si trova nel menu <strong>Estensioni</strong> sotto la voce <strong>Plugin</strong>.</p>
<p>Nella maschera che appare, andiamo a cercare il plugin <strong>Editor - TinyMCE</strong>, e lo modifichiamo cliccando sopra al nome del plugin.</p>
<p>Nella schermata che si apre andiamo alla voce <strong>Elementi proibiti</strong> e togliamo il <strong>tag iframe</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121130/joomla-plugin-editor-TinyMCE-elementi-proibiti.png" alt="impostazione joomla filtro testo edito TinyMCE elementi proibiti" width="528" height="481" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<h3>Filtri testo in Joomla</h3>
<p><strong>Joomla ha una serie di filtri personalizzabili per ogni livello utente</strong>. Possiamo accedere alla loro configurazione dal back-end di Joomla, e selezionare il menu <strong>Sito</strong> e cliccare sulla Voce <strong>Configurazione Globale</strong> e andare nella tab <strong>Filtri Testo</strong>.</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121130/joomla_filtri_testo.jpg" alt="joomla filtri testo" width="528" height="280" style="display: block; margin-left: auto; margin-right: auto;" /><br /><br />In questa maschera possiamo definire per ogni livello utente, filtri specifici, vediamoli nel dettaglio:</p>
<ul>
<li><strong>Black List predefinita</strong><br class="kix-line-break" />Blocca i seuenti tag html: 'applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml' e i seguenti attributi: 'action', 'background', 'codebase', 'dynsrc', 'lowsrc' &egrave; possibile espandere la lista usando i campi Tag Filtro e Filtro Attributo.</li>
<li><strong>Black List personalizzata</strong><br class="kix-line-break" />Attraverso questa selezione &egrave; possibile creare la propria black List inserendo l&rsquo;elenco dei tag e degli attributi nei relativi campi.</li>
<li><strong>White List</strong><br class="kix-line-break" />E&rsquo; possibile creare la lista dei soli tag e attributi ammessi, che andranno inseriti nei campi adiacenti</li>
<li><strong>No Html</strong><br class="kix-line-break" />Blocca tutti i tag html</li>
<li><strong>Nessun filtro</strong></li>
</ul>
<p>Sar&agrave; sicuramente l&rsquo;argomento di un prossimo post dove approfondir&ograve; ulteriormente la cosa, ma <strong>anche JCE ci permette di creare dei filtri</strong>, in modo ancora <strong>pi&ugrave; selettivo</strong>, <strong>creando</strong> dei <strong>profili</strong> ad hoc, filtrando non solo per <strong>gruppo di utenti</strong> ma anche per <strong>singoli utenti</strong>.<br /><br />Rimani aggiornato sulle potenzialit&agrave; di questo fantastico cms iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" rel="nofollow" title="fan page">fan page</a>.<br /><br />Se hai un dubbio su filtri di testo in Joomla non esitare a chiedere, lasciando un commento.</p>
<p>&nbsp;</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Fri, 30 Nov 2012 00:00:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/i-filtri-testo-in-joomla.html</guid>
        </item>
        <item>
            <title>Le url di Joomla. Impariamo a configurarle per sfruttarne le potenzialità</title>
            <link>http://www.lafabbricadelweb.it/blog/le-url-di-joomla-impariamo-a-configurarle-per-sfruttarne-le-potenzialita.html</link>
            <description><![CDATA[
<div style="width: 240px; display: block; clear: right; float: right;"><a href="http://www.flickr.com/photos/chrisdlugosz/3402955869/" target="_blank"><img src="http://farm4.static.flickr.com/3606/3402955869_5c79c8c7ef_m.jpg" alt="macro pixels url cliche by Cubosh, on Flickr" title="macro pixels url cliche by Cubosh, on Flickr" border="0" /></a><br /><a href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://i.creativecommons.org/l/by/2.0/80x15.png" alt="Creative Commons Attribution 2.0 Generic License" title="Creative Commons Attribution 2.0 Generic License" align="left" border="0" /></a>&nbsp;&nbsp;by&nbsp;<a href="http://www.flickr.com/people/chrisdlugosz/" target="_blank" rel="nofollow" title="Cubosh"> Cubosh</a></div>
<p>Navigando in internet spesso mi capita di vedere siti realizzati in Joomla, con le url non correttamente settate. Non mi stancher&ograve; mai di ricordare che nella <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=89:cose-la-seo&amp;catid=26:blog&amp;Itemid=21" title="Cos'&egrave; la SEO">SEO</a> le url rivestono un ruolo fondamentale e soprattutto nell&rsquo;<a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=80:seo-cosa-vuol-dire-ottimizzazione-on&amp;catid=26:blog&amp;Itemid=21" title="SEO: cosa vuol dire ottimizzazione on-site">ottimizzazione per i motori di ricerca</a>. E&rsquo; necessario quindi capire le logiche con le quali vengono scritte.</p>
<p>Se disattivassimo completamente le <strong>impostazioni SEO</strong> di Joomla le url avrebbero un formato simile a questo <em>http://www.miosito.it/index.php?option=com_content&amp;view=article&amp;id=10</em> , in questo modo oltre essere difficile da memorizzare dagli utenti, dal lato ottimizzazione, sarebbe impossibile inserirci una <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=86:le-keyword-e-i-motori-di-ricerca&amp;catid=26:blog&amp;Itemid=21" title="Le Keyword e i motori di ricerca">keyword</a>. &nbsp;</p>
<h2>Come attivare le friendly url</h2>
<p>La parte in Joomla che permette di &ldquo;riscrivere&rdquo; le url prende il nome di SEF (search engine friendly) e la possiamo trovare: <strong>Configurazioni globali</strong>, <strong>impostazioni SEO</strong> sotto la tab <strong>Sito</strong>,</p>
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121108/joomla_impostazioni_seo.jpg" alt="joomla impostazioni seo" width="348" height="188" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p>Tutti questi parametri servono a configurare le url, vediamo nel dettaglio:</p>
<ul>
<li><strong>Attiva URL SEF</strong><br class="kix-line-break" />E&rsquo; la pi&ugrave; importante perch&eacute; &egrave; quella che accende o spegne le friendly url o url amichevoli.<br /><br /></li>
<li><strong>Riscrivi URL SEF</strong><br class="kix-line-break" />Permette di riscrivere le url. Attivando solo l&rsquo;opzione Attiva URL SEF le pagine delle url avranno un formato simile a <em>http://www.miosito.it/<strong>index.php</strong>/chi-siamo</em> contenenti tutte index.php, la riscrittura permette di togliere index.php trasformado la url in: <em>http://www.miosito.it/chi-siamo</em><br class="kix-line-break" /><br class="kix-line-break" /><strong>ATTENZIONE</strong><br class="kix-line-break" />Per attivare questa impostazione bisogna intervenire sul web server, nulla di complesso!!! &egrave; sufficiente rinominare il file <strong>htaccess.txt</strong> presente nella root dell&rsquo;installazione di Joomla in <strong>.htaccess</strong>, che contiene le configurazioni necessarie al webserver apache per riscrivere le url.<br /><br class="kix-line-break" /></li>
<li><strong>Suffisso URL</strong><br class="kix-line-break" />Aggiunge alle pagine il suffisso ".html". Le pagine prenderanno cos&igrave; un formato tipo<em> http://www.miosito.it/chi-siamo.<strong>html</strong></em></li>
</ul>
<p><br />Le opzioni che abbiamo visto determinano il formato delle url del nostro sito, ma dove definiamo le stringe e le Keyword che le compongono? Per rispondere, si deve entrare nelle logiche delle singole pagine e come sono collegate al sito stesso.</p>
<h2 dir="ltr">La url della pagina collegata ad un menu</h2>
<p>Quando ho parlato di come <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=180:joomla-come-collegare-un&rsquo;articolo-ad-un-menu&amp;catid=26:blog&amp;Itemid=21">collegare una voce di menu ad un articolo</a>, ho spiegato che il nome della pagina viene definito nel campo <strong>alias</strong> presente nelle singole <strong>voci di menu</strong>. Le voci di menu di Joomla possono essere strutturate su pi&ugrave; livelli, questo influenza la struttura delle url.</p>
<p><em>es: se la voce di menu chi siamo, ha come padre la voce azienda, e come alias &egrave; impostata la stringa <strong>azienda</strong>, la pagina chi siamo sar&agrave; raggiungibile al seguente indirizzo http://www.miosito.it/<strong>azienda</strong>/chi-siamo.html</em></p>
<p><em><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121108/joomla_menu_padre_figlio_url.jpg" alt="joomla menu padre figlio url" width="206" height="123" style="margin-right: auto; margin-left: auto; display: block;" /></em></p>
<h2 dir="ltr">La url della pagina non collegata direttamente ad un menu</h2>
<p>Il discorso cambia al momento in cui un articolo non &egrave; collegato ad un menu, in questo caso le casistiche sono diverse.</p>
<h3 dir="ltr">Articolo richiamato direttamente</h3>
<p>La url prende il seguente <em>formato nome_dominio + /component/content/article/ + id_categoria + alias_categoria + / + id_articolo + alias_articolo + .html</em> dove id_categoria &egrave; l&rsquo; id della categoria di appartenenza dell&rsquo;articolo mentre alias_categoria &egrave; l&rsquo;alias della categoria.</p>
<p><em>es: http://www.miosito.it/component/content/article/2-non-categorizzato/11-pagina-staccata.html</em></p>
<p><strong><em>N.B.</em></strong><br /><em>Un articolo a cui non &egrave; stata &nbsp;assegnata una categoria, di default Joomla lo assegna alla categoria <strong>non categorizzato</strong>.</em></p>
<h3 dir="ltr">Articolo presente in una categoria assegnata ad un menu</h3>
<p>In questo caso la url diventa &ldquo;pi&ugrave; semplice&rdquo; &egrave; composta da <em>nome_dominio + / + alias_voce_menu_categoria + / + id_articolo + alias_articolo + .html</em> dove alias_voce_menu_categoria &egrave; l&rsquo;alias della voce di menu a cui &egrave; stata collegata la categoria di appartenenza dell&rsquo; articolo.</p>
<p><em>es:http://www.miosito.it/blog/10-le-url-in-joomla.html</em></p>
<h2 dir="ltr">Le url non user frendly</h2>
<p>Difficilmente utilizzando Joomla inseriremo a mano le url nel seguente formato, ma dobbiamo sapere che esistono, utilizzando <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=158:conosci-leditor-per-joomla-jce&amp;catid=26:blog&amp;Itemid=21" title="Conosci l&rsquo;editor per Joomla JCE?">JCE</a>, e <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=171:come-inserire-in-joomla-un-link-in-un-articolo&amp;catid=26:blog&amp;Itemid=21" title="Come inserire in  joomla un link in un articolo ">creando i link con la sua interfaccia</a>, sar&agrave; JCE a fare questa conversione, e noi non ce ne accorgeremo nemmeno. Pu&ograve; capitare nella configurazione di certi <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=87:la-struttura-di-joomla&amp;catid=26:blog&amp;Itemid=21" title="La struttura di Joomla">componenti, moduli o plugin</a> di dover recuperare o inserire le url in questo formato.</p>
<p><strong><em>N.B.</em></strong><br /><em>I link presenti negli articoli se vengono scritti con questo formato saranno poi trasformati nel formato frendly url in automatico da Joomla se sono attive le <strong>url SEF</strong>.</em></p>
<p>Prendiamo come esempio questa url <em>http://www.miosito.it/index.php?option=com_content&amp;view=article&amp;id=10</em> in cui sono presenti tre parametri: option, view e id. Il primo indica il componente che vogliamo richiamare, per gli articoli &egrave; com_content, permette varie visualizzazioni, che definiamo con il parametro view, settandolo con article diciamo che vogliamo visualizzare il singolo articolo, id indica Id dell&rsquo;articolo.</p>
<p><strong><em>N.B.</em></strong><br class="kix-line-break" /><em>Ogni componente ha i suoi parametri e scrivere le possibili combinazioni in un unico articolo &egrave; impossibile, ma solitamente nelle pagine di configurazione dei componenti di terze parti &egrave; presente un esempio o la url corretta per raggiungere i contenuti messi a disposizione dal componente stesso.</em></p>
<h2 dir="ltr">Come conoscere gli id delle categorie e degli articoli</h2>
<p>Prima ho fatto riferimento agli id delle categorie e degli articoli, recuperarli &egrave; molto semplice. Dal back end di Joomla basta andare per gli <strong>id degli articoli</strong> sotto il menu <strong>contenuti</strong> e cliccare su <strong>Gestione articoli</strong>. Nella schermata che appare &egrave; presente l&rsquo;elenco di tutti gli articoli del nostro sito, nell&rsquo;ultima colonna c&rsquo;&egrave; l&rsquo;<strong>ID</strong> dell&rsquo;articolo. Lo stesso discorso vale per gli ID delle categorie, per&ograve; in questo caso bisogna andare sotto il menu <strong>contenuti</strong> e cliccare su <strong>Gestione categorie</strong>.</p>
<p>Joomla &egrave; un CMS molto versatile e complesso e oltre conoscere le url c&rsquo;&egrave; molto altro da scoprire, resta aggiornato iscrivendoti ai <a href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank" rel="nofollow" title="feed RSS">feed RSS</a>&nbsp;o&nbsp;<a href="http://twitter.com/lucaboldori" target="_blank" rel="nofollow" title="tweeter">tweeter</a>&nbsp;o alla&nbsp;<a href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank" title="fan page">fan page</a>.</p>
<p>Se hai un dubbio sulle url di Joomla non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Thu, 08 Nov 2012 10:13:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/le-url-di-joomla-impariamo-a-configurarle-per-sfruttarne-le-potenzialita.html</guid>
        </item>
        <item>
            <title>Come aggiungere in un articolo su Joomla le informazioni sull'autore, parte II</title>
            <link>http://www.lafabbricadelweb.it/blog/come-aggiungere-le-informazioni-sullautore-di-un-articolo-in-joomla-parte-ii.html</link>
            <description><![CDATA[
<p><img src="http://www.lafabbricadelweb.it/images/stories/blog/20121030/profilo_facebook.gif" alt="profilo facebook" style="float: right;" height="126" width="200" /> Nel <a href="http://www.lafabbricadelweb.it/index.php?option=com_content&amp;view=article&amp;id=183:come-aggiungere-in-un-articolo-su-joomla-le-informazioni-sull-autore,-parte-i&amp;catid=26:blog&amp;Itemid=21" title="Come aggiungere in un articolo su Joomla le informazioni sull'autore, parte I">precedente articolo</a> abbiamo visto come espandere il profilo utente di Joomla, oggi vediamo come fargli apparire dentro un articolo. Utilizzeremo la tecnica del ovveride del template.</p>
<h2 dir="ltr">Come effettuare l’ovveride del template</h2>
<p>Per visualizzare questi dati dobbiamo modificare il codice che ci consente la visualizzazione del singolo articolo in Joomla, avendo tutto il codice del CMS è semplicissimo, ma al primo aggiornamento rischiamo di perderci la modifica.<br /><br />Per evitare questo, il team di sviluppo di Joomla ha strutturato il codice&nbsp;per poter intervenire sulla visualizzazione di moduli e componenti, senza rischiare però di perdere le nostre modifiche al primo aggiornamento.<br /><br />Copiamo il file default.php presente in components/com_content/views/article/tmpl/ della nostra istallazione di Joomla, e incolliamolo in templates/NOMETEMPLATE/html/com_content/article/. Sicuramente è necessario creare le sotto cartelle com_content/article/ .</p>
<h2 dir="ltr">L’inserimento della descrizione nell’articolo</h2>
<p>Editiamo il file appena copiato, con un editor di testo, cerchiamo la riga che contiene il seguente codice &lt;?php echo $this-&gt;item-&gt;text; ?&gt; (dovrebbe essere contenuto nella riga 177), creiamo sotto una nuova riga e copiamoci il seguente codice.<br /><br /></p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&lt;p&gt;</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&lt;?php</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$cparams = JComponentHelper::getParams ('com_media');</p>
<p>&nbsp;</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;jimport('mosets.profilepicture.profilepicture');</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$profilepicture = new ProfilePicture($this-&gt;item-&gt;created_by);</p>
<p>&nbsp;</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;// Carico i dettagli del profilo dell'autore</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$db = JFactory::getDbo();</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$db-&gt;setQuery(</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;'SELECT profile_key, profile_value FROM #__user_profiles' .</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;' WHERE user_id = '.$this-&gt;item-&gt;created_by." AND profile_key LIKE 'profile.%'" .</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;' ORDER BY ordering'</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;);</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$results = $db-&gt;loadRowList();</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;$user_profile = array();</p>
<p>&nbsp;</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;foreach ($results as $v)</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;{</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$k = str_replace('profile.', '', $v[0]);</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$user_profile[$k] = json_decode($v[1], true);</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if ($user_profile[$k] === null)</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;{</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;$user_profile[$k] = $v[1];</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;}</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;}</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;if (substr ($user_profile['website'], 0, 4) == "http"){</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$url = '&lt;a href="http://www.lafabbricadelweb.it/'.$user_profile['website'].'"&gt;Sito Web&lt;/a&gt;';</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;}else{</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$url = '&lt;a href="http://'.$user_profile['website'].'"&gt;Sito Web&lt;/a&gt;';</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;}</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;//Stanpo l'immagine del profilo</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;if ($profilepicture-&gt;exists()){</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;echo '&lt;img src="http://www.lafabbricadelweb.it/'.$profilepicture-&gt;getURL(50).'" alt="'.$this-&gt;item-&gt;author.'" width="50" height"50" align="left" /&gt;';</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;}</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;//visualizzo il profilo utente, il sito web e il bio dell'autore</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;echo 'Profilo Autore:' .$this-&gt;item-&gt;author .' - ' . $url .'&lt;br&gt;';</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;&nbsp;echo $user_profile['aboutme'];</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">?&gt;</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">&lt;/p&gt;</p>
<p><br />Visualizzando un articolo dal front end di Joomla, se abbiamo eseguito correttamente i passaggi precedenti, dovremmo vedere il mini profilo dell’autore. Andando a modificare il codice e lavorando con il CSS del proprio template è possibile renderlo graficamente&nbsp;ancora più gradevole.<br /><br />Oltre alle informazioni che ho utilizzato nel mio codice di esempio, è possibile recuperarne altre, di seguito l’elenco completo dei campi messi a disposizione dal plugin User - Profile.<br /><br /></p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['address1']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['address2']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['city']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['region']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['country']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['postal_code']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['phone']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['website']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['favoritebook']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['aboutme']</p>
<p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;">$user_profile['dob']</p>
<p><br />Se vuoi scoprire qualche nuovo trucco per personalizzare il tuo sito realizzato con Joomla resta aggiornato iscrivendoti ai <a rel="nofollow" title="feed RSS" href="http://www.lafabbricadelweb.it/feeds/posts/default" target="_blank">feed RSS</a>&nbsp;o&nbsp;<a rel="nofollow" title="tweeter" href="http://twitter.com/lucaboldori" target="_blank">tweeter</a>&nbsp;o alla&nbsp;<a title="fan page" href="http://www.facebook.com/pages/La-Fabbrica-del-Web/162974970399333" target="_blank">fan page</a>.<br /><br />Se hai un dubbio su come aggiungere le informazioni aggiuntive sull’autore non esitare a chiedere, lasciando un commento.</p>]]></description>
            <author> luca.boldori@lafabbricadelweb.it (Luca Boldori)</author>
            <pubDate>Wed, 31 Oct 2012 15:12:00 GMT</pubDate>
            <guid isPermaLink="false">http://www.lafabbricadelweb.it/blog/come-aggiungere-le-informazioni-sullautore-di-un-articolo-in-joomla-parte-ii.html</guid>
        </item>
    </channel>
</rss>
