<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pillole di Joomla!</title>
	<atom:link href="http://www.pilloledijoomla.it/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pilloledijoomla.it</link>
	<description>tutorial per realizzare siti internet in Joomla!</description>
	<lastBuildDate>Tue, 05 May 2009 07:43:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Realizziamo un plug-in SEO per Joomla!</title>
		<link>http://www.pilloledijoomla.it/livello-avanzato/realizziamo-un-plug-in-seo-per-joomla.html</link>
		<comments>http://www.pilloledijoomla.it/livello-avanzato/realizziamo-un-plug-in-seo-per-joomla.html#comments</comments>
		<pubDate>Tue, 05 May 2009 07:40:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello avanzato]]></category>
		<category><![CDATA[ottimizzazione]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.pilloledijoomla.it/?p=286</guid>
		<description><![CDATA[
I plug-in di Joomla! possono essere utilizzati per automatizzare operazioni sui contenuti (ad esempio per aggiungere il sistema di voto agli articoli&#8230;altro non è che l&#8217;aggiunta di codice html a quello dell&#8217;articolo).
Spesso si rivelano estremamente utili per effettuare azioni correttive sull&#8217;intero contenuto (compreso l&#8217;header della pagina); motivo per cui, sfruttando i metodi di JFactory, possiamo [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>I plug-in di Joomla! possono essere utilizzati per automatizzare operazioni sui contenuti (ad esempio per aggiungere il sistema di voto agli articoli&#8230;altro non è che l&#8217;aggiunta di codice html a quello dell&#8217;articolo).</p>
<p>Spesso si rivelano estremamente utili per effettuare azioni correttive sull&#8217;intero contenuto (compreso l&#8217;header della pagina); motivo per cui, sfruttando i metodi di JFactory, possiamo creare un plugin che all&#8217;evento di preparazione del contenuto, effettui dei controlli su title e description ed eviti valori di default (che non piacciono tanto agli spider dei motori di ricerca).<br />
Per leggere le informazioni meta ho utilizzato un metodo alternativo a quello della pillola per <a title="Evitare title e description duplicati" href="http://www.pilloledijoomla.it/livello-intermedio/evitare-title-e-description-duplicati.html">evitare title e description duplicati</a>, un metodo più generale e attuabile quando non si ha un riferimento al contenuto mediante <code>$this</code> (cosa possibile, invece, all&#8217;interno di un file di template)</p>
<p>In una prossima pillola vedremo nel dettaglio le tipologie di plug-in e gli eventi cui associarne l&#8217;esecuzione, per ora ci basti aver presente che il plug-in che andiamo a realizzare:</p>
<ul>
<li>agisce sul <em>content</em></li>
<li>viene invocato all&#8217;evento <em>onPrepareContent</em></li>
</ul>
<p>Come realizziamo il plug-in:</p>
<p>Creiamo  innanzitutto un file xml che descriva il plug-in: automatismo.xml</p>
<p><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;install version="1.5" type="plugin" group="content"&gt;<br />
&lt;name&gt;AUTOMATISMO&lt;/name&gt;<br />
&lt;author&gt;Antonio Picone&lt;/author&gt;<br />
&lt;creationDate&gt;May 2009&lt;/creationDate&gt;<br />
&lt;copyright&gt;Copyright (C) 2008 - 2009 Open Source Matters. All rights reserved.&lt;/copyright&gt;<br />
&lt;license&gt;http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL&lt;/license&gt;<br />
&lt;authorEmail&gt;info@antoniopicone.it&lt;/authorEmail&gt;<br />
&lt;authorUrl&gt;www.joomla.org&lt;/authorUrl&gt;<br />
&lt;version&gt;1.5&lt;/version&gt;<br />
&lt;description&gt;Add the auto-populated header for SEO&lt;/description&gt;<br />
&lt;files&gt;<br />
&lt;filename plugin="automatismo"&gt;automatismo.php&lt;/filename&gt;<br />
&lt;/files&gt;<br />
&lt;params/&gt;<br />
&lt;/install&gt;</code></p>
<p>Successivamente, il file del plug-in (commentato riga per riga): automatismo.php</p>
<p><code>&lt;?php</code></p>
<p><code>// evitiamo l'accesso direto a questo file<br />
defined( '_JEXEC' ) or die( 'Restricted access' );</code></p>
<p><code>// registriamo l'esecuzione della funzione all'evento onPreapareContent<br />
$mainframe-&gt;registerEvent( 'onPrepareContent', 'plgContentAutomatismo' );</code></p>
<p><code>function plgContentAutomatismo( &amp;$row, &amp;$params, $page=0 )</code></p>
<p><code>{</code></p>
<p><code>// Creo un nuovo riferimento all'oggetto JConfig per prelevare i parametri di configurazione</code></p>
<p><code>$CONFIG =&amp; new JConfig();</code></p>
<p><code>// Creo un rif all'oggetto che descrive il documento</code></p>
<p><code>$document = &amp;JFactory::getDocument();</code></p>
<p><code>// JFactory fornisce metodi get per preleavare Title e Description, usiamoli <img src='http://www.pilloledijoomla.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </code></p>
<p><code>$title = $document-&gt;getTitle();</code></p>
<p><code>$description = $document-&gt;getDescription();</code></p>
<p><code>// Se il title di questa pagina è quello di default, lo riscrivo nella forma: sezione &gt; categoria &gt; titolo<br />
</code><br />
<code>if ($CONFIG-&gt;sitename == $title) $title = $row-&gt;section . ' &gt; ' . $row-&gt;category . ' &gt; ' . $row-&gt;title;</code></p>
<p><code>// Se la description è quella di default, la sosticuisco con i primi 140 caratteri del contenuto dell'articolo<br />
</code><br />
<code>if ($CONFIG-&gt;MetaDesc == $description) $description = substr($row-&gt;text, 0 ,140);<br />
</code><br />
<code>// Sfrutto i metodi set di JFactory per riscrivere Title e Description</code></p>
<p><code>$document-&gt;setDescription($description);</code></p>
<p><code>$document-&gt;setTitle($title);</code></p>
<p><code>}</code></p>
<p>Per installare il plug-in, basterà copiare i due files nella directory <code>/plugins/content/</code> e attivarlo dal back-end.</p>
<p><span style="font-family: Georgia;">That&#8217;s all folks <img src='http://www.pilloledijoomla.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-avanzato/realizziamo-un-plug-in-seo-per-joomla.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evitare title e description duplicati</title>
		<link>http://www.pilloledijoomla.it/livello-intermedio/evitare-title-e-description-duplicati.html</link>
		<comments>http://www.pilloledijoomla.it/livello-intermedio/evitare-title-e-description-duplicati.html#comments</comments>
		<pubDate>Fri, 01 May 2009 13:26:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello intermedio]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=158</guid>
		<description><![CDATA[Joomla! è un ottimo CMS ma, a mio avviso, se non adeguatamente &#8220;controllato&#8221; rischia di esporci a penalizzazioni in ottica SEO se, ad esempio, Google dovesse indicizzare pagine con title e/o descrizioni duplicate.
Joomla!, infatti, permette di personalizzare title e description delle pagine ma, qualora queste informazioni non vengano inserite, verranno letti dal file di configurazione [...]]]></description>
			<content:encoded><![CDATA[<p>Joomla! è un ottimo CMS ma, a mio avviso, se non adeguatamente &#8220;controllato&#8221; rischia di esporci a penalizzazioni in ottica SEO se, ad esempio, Google dovesse indicizzare pagine con title e/o descrizioni duplicate.</p>
<p>Joomla!, infatti, permette di personalizzare title e description delle pagine ma, qualora queste informazioni non vengano inserite, verranno letti dal file di configurazione i valori di default (relativi alla home page del sito) ed applicati a title e description della pagina corrente!</p>
<p>I valori di title e description del sito, infatti, sono memorizzati nel file configuration.php, sono modificabili dal back-end di Joomla!, e valorizzano le variabili: <em>sitename</em> e <em>MetaDesc</em></p>
<p>Per evitare che ciò accada, possiamo inserire due controlli prima della chiusura del tag &lt;/body&gt; nel nostro template, proprio su questi due campi, con codice come questo:</p>
<p><code>&lt;?php<br />
$CONFIG =&amp; new JConfig();<br />
if ($CONFIG-&gt;sitename == $this-&gt;title) echo '&lt;br/&gt;&lt;b&gt;Title di default!&lt;/b&gt;';<br />
if ($CONFIG-&gt;metaDesc == $this-&gt;MetaDesc) echo '&lt;br/&gt;&lt;b&gt;Description di default!&lt;/b&gt;';<br />
?&gt;<br />
</code></p>
<div>In questo modo, in caso di valori di default, comparirà un (inquietante) messaggio in fondo alla pagina che ci avviserà di title e/o description di default.</div>
<div>Identificati title e/o description duplicati, il problema sussiste eventualmente per i soli componenti differenti dal com_content: per questi ultimi, infatti, è necessario installare un componente per il SEO, per la gestione della metadazione dove sarà possibile impostare valori e criteri per title e description.</div>
<div>Per gli articoli, invece, basta inserire una descrizione nel campo di testo del parametro Informazioni Metadata -&gt; Descrizione, dal modulo di back-end per la scrittura/modifica degli articoli di Joomla! mentre il <em>title</em> corrisponderà al Titolo dell&#8217;articolo.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-intermedio/evitare-title-e-description-duplicati.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fare business con Joomla!</title>
		<link>http://www.pilloledijoomla.it/manuali/fare-business-con-joomla.html</link>
		<comments>http://www.pilloledijoomla.it/manuali/fare-business-con-joomla.html#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:28:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[manuali]]></category>

		<guid isPermaLink="false">http://www.pilloledijoomla.it/?p=280</guid>
		<description><![CDATA[Scritto da Roberto Chimenti (docente universitario di economia) e edito dalla Hoepli, al costo di €19,90, è un interessante libro di 240 pagine che affronta un po&#8217; tutte le tematiche legate alla realizzazione di attività commerciali (e-commerce) e di ritorni da campagne di advertising.
Il testo è molto ben articolato a partire da una serie di [...]]]></description>
			<content:encoded><![CDATA[<p>Scritto da Roberto Chimenti (docente universitario di economia) e edito dalla Hoepli, al costo di €19,90, è un interessante libro di 240 pagine che affronta un po&#8217; tutte le tematiche legate alla realizzazione di attività commerciali (e-commerce) e di ritorni da campagne di advertising.<br />
Il testo è molto ben articolato a partire da una serie di suggerimenti per massimizzare la raggiungibilità del proprio sito in Joomla! all&#8217;invio della sitemap al webmaster tool di Google.</p>
<p>Vengono inoltre dettagliati aspetti come la creazione di file robots.txt, dell&#8217;.htaccess per la riscrittura delle url, l&#8217;installazione di plug-in SEO per Joomla! e non mancano interessanti considerazioni anche sulle conversioni legate all&#8217;advertising e all&#8217;importanza del social bookmarking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/manuali/fare-business-con-joomla.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla! e la tassonomia dei contenuti</title>
		<link>http://www.pilloledijoomla.it/livello-avanzato/joomla-e-la-tassonomia-dei-contenuti.html</link>
		<comments>http://www.pilloledijoomla.it/livello-avanzato/joomla-e-la-tassonomia-dei-contenuti.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 11:20:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello avanzato]]></category>
		<category><![CDATA[contenuti]]></category>
		<category><![CDATA[core]]></category>

		<guid isPermaLink="false">http://192.168.10.38/pillole/joomla/?p=211</guid>
		<description><![CDATA[Una volta appresa la gestione degli articoli di Joomla!, avrete notato che la tassonomia di questi ultimi è limitata a 2 livelli: sezione e categoria.
Ciò vuol dire che, per come è strutturato Joomla! 1.5, organizzare contenuti a livelli di profondità ulteriore risulta impossibile (a meno di ricorrere ad hack).
Ad esempio, immaginiamo di dover realizzare un [...]]]></description>
			<content:encoded><![CDATA[<p>Una volta appresa la gestione degli articoli di Joomla!, avrete notato che la tassonomia di questi ultimi è limitata a 2 livelli: sezione e categoria.</p>
<p>Ciò vuol dire che, per come è strutturato Joomla! 1.5, organizzare contenuti a livelli di profondità ulteriore risulta impossibile (a meno di ricorrere ad hack).</p>
<p>Ad esempio, immaginiamo di dover realizzare un magazine che abbia una sezione <em>sport</em> cui appartengono le categorie <em>calcio </em>e, chessò, <em>tennis</em>: se volessi specializzare gli articoli di calcio, dividendoli in due sottocategorie: <em>serie A</em> e <em>serie B</em>, per come è strutturato Joomla! 1.5, sarebbe impossibile.<br />
Questo limite, allo stato attuale, è particolarmente pesante dato che altri CMS (Drupal e WordPress in primis) gestiscono livelli di profondità pseudo-illimitati.</p>
<p>La buona notizia è che Joomla! 1.6 estenderà i livelli di tassonomia eliminando il limite a 2 (sezione-&gt;categoria), non solo: anche ora, nel caso sia davvero necessario organizzare contenuti in sottocategorie, potremmo, ad esempio sfruttare i <em><a href="/livello-avanzato/aggiungere-ulteriori-parametri-ai-contenuti.html">parametri aggiuntivi</a></em> messi a disposizione dal core di Joomla! 1.5 e aggirare il problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-avanzato/joomla-e-la-tassonomia-dei-contenuti.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aggiungere una galleria fotografica</title>
		<link>http://www.pilloledijoomla.it/livello-base/aggiungere-una-galleria-fotografica.html</link>
		<comments>http://www.pilloledijoomla.it/livello-base/aggiungere-una-galleria-fotografica.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 11:03:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello base]]></category>
		<category><![CDATA[componenti]]></category>
		<category><![CDATA[galleria fotografica]]></category>
		<category><![CDATA[moduli]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=119</guid>
		<description><![CDATA[RSGallery2 è un componente di Joomla! che consente di creare e gestire una galleria fotografica in maniera del tutto semplice.
Il componente dispone di un&#8217;area di amministrazione, accessibile dal back-end di Joomla!, per definire le gallerie fotografiche, caricare le foto, ecc.
Per inserire una galleria fotografica sul front-end, invece, sono disponibili più componenti per tutte le esigenze: [...]]]></description>
			<content:encoded><![CDATA[<p>RSGallery2 è un componente di Joomla! che consente di creare e gestire una galleria fotografica in maniera del tutto semplice.</p>
<p>Il componente dispone di un&#8217;area di amministrazione, accessibile dal back-end di Joomla!, per definire le gallerie fotografiche, caricare le foto, ecc.</p>
<p>Per inserire una galleria fotografica sul front-end, invece, sono disponibili più componenti per tutte le esigenze: dal modulo di gallery in javascript a moduli scroller e così via.<br />
Il componente, tra l&#8217;altro, è stato da poco aggiornato per funzionare in maniera nativa con la versione 1.5 di Joomla!</p>
<p>Maggiori dettagli sul <a title="Home del progetto RSGallery2" href="http://joomlacode.org/gf/project/rsgallery2/">sito del progetto RSGallery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-base/aggiungere-una-galleria-fotografica.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Costruire siti dinamici con Joomla! 1.5&#8243;</title>
		<link>http://www.pilloledijoomla.it/manuali/costruire-siti-dinamici-con-joomla-15.html</link>
		<comments>http://www.pilloledijoomla.it/manuali/costruire-siti-dinamici-con-joomla-15.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:54:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[manuali]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=181</guid>
		<description><![CDATA[E&#8217; edito da Hoepli uno dei più semplici testi che spiegano com&#8217;è fatto Joomla!, dall&#8217;installazione di Xampp alla descrizione del front-end e del back-end.
Il testo continua con una panoramica su alcuni aspetti della realizzazione di un portale quali: metadatazione dei contenuti, sino a installazione di plugin di uso comune come una galleria di immagini.
Interessante, infine, [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; edito da Hoepli uno dei più semplici testi che spiegano com&#8217;è fatto Joomla!, dall&#8217;installazione di Xampp alla descrizione del front-end e del back-end.</p>
<p>Il testo continua con una panoramica su alcuni aspetti della realizzazione di un portale quali: metadatazione dei contenuti, sino a installazione di plugin di uso comune come una galleria di immagini.<br />
Interessante, infine, il capitolo per effettuare la &#8220;migrazione&#8221; di un portale in Joomla! 1.0 alla versione 1.5.</p>
<p>Insomma, una buona guida per iniziare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/manuali/costruire-siti-dinamici-con-joomla-15.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>il prossimo Joomla! Day ?</title>
		<link>http://www.pilloledijoomla.it/eventi/quando-il-prossimo-joomla-day.html</link>
		<comments>http://www.pilloledijoomla.it/eventi/quando-il-prossimo-joomla-day.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:47:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[eventi]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=178</guid>
		<description><![CDATA[L&#8217;anno scorso, nel mese di Gennaio, si è tenuto a Roma il primo Joomla! Day, un evento particolarmente atteso dagli appassionati del CMS.
Quest&#8217;anno gli organizzatori dell&#8217;evento (noti a chi frequenta il forum di Joomla! Italia) non si sono ancora pronunciati su un eventuale edizione 2009 di uno dei seminari che ricordo con più nostalgia: programma [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;anno scorso, nel mese di Gennaio, si è tenuto a Roma il primo Joomla! Day, un evento particolarmente atteso dagli appassionati del CMS.<br />
Quest&#8217;anno gli organizzatori dell&#8217;evento (noti a chi frequenta il forum di Joomla! Italia) non si sono ancora pronunciati su un eventuale edizione 2009 di uno dei seminari che ricordo con più nostalgia: programma interessante, ospiti decisamente all&#8217;altezza, novità relative alle prossime versioni di Joomla!&#8230;insomma, un evento che se si ripetesse darebbe linfa vitale a chi giornalmente si ritrova ad utilizzare uno dei CMS più famosi al mondo Open Source.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/eventi/quando-il-prossimo-joomla-day.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>com&#8217;è nato Joomla!</title>
		<link>http://www.pilloledijoomla.it/curiosita/come-nato-joomla.html</link>
		<comments>http://www.pilloledijoomla.it/curiosita/come-nato-joomla.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:32:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[curiosità]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=175</guid>
		<description><![CDATA[Joomla! nasce come &#8220;branch&#8221; ovvero come derivazione di un CMS molto più noto, MAMBO.
Tant&#8217;è che nelle versioni precedenti, in particolare nella 1.0, le tabelle di supporto del CMS avevano come suffisso mos_, note a chi almeno una volta nella vita ha installato Mambo.
Non solo: gli attuali plug-in, nella versione 1.0.x erano noti come Mambot!
]]></description>
			<content:encoded><![CDATA[<p>Joomla! nasce come &#8220;branch&#8221; ovvero come derivazione di un CMS molto più noto, MAMBO.<br />
Tant&#8217;è che nelle versioni precedenti, in particolare nella 1.0, le tabelle di supporto del CMS avevano come suffisso <em>mos_</em>, note a chi almeno una volta nella vita ha installato Mambo.<br />
Non solo: gli attuali <em>plug-in</em>, nella versione 1.0.x erano noti come <em>Mambot</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/curiosita/come-nato-joomla.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inserire moduli nel template</title>
		<link>http://www.pilloledijoomla.it/livello-intermedio/inserire-moduli-nel-template.html</link>
		<comments>http://www.pilloledijoomla.it/livello-intermedio/inserire-moduli-nel-template.html#comments</comments>
		<pubDate>Mon, 23 Mar 2009 17:55:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello intermedio]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=154</guid>
		<description><![CDATA[Per quanto in fase di realizzazione di un template per Joomla! siano già note le posizioni dei moduli (che corrisponderanno alle position definite nell&#8217;xml del template), può essere comodo inserire in una view, magari con un layout differente, i moduli specifici di una position.
Per fare ciò, basta includere nel template:
&#60;?php if ($this-&#62;countModules('right')): ?&#62;
&#60;div id="right_col"&#62;
&#60;jdoc:include type="modules" [...]]]></description>
			<content:encoded><![CDATA[<p>Per quanto in fase di realizzazione di un template per Joomla! siano già note le posizioni dei moduli (che corrisponderanno alle position definite nell&#8217;xml del template), può essere comodo inserire in una view, magari con un layout differente, i moduli specifici di una position.</p>
<p>Per fare ciò, basta includere nel template:</p>
<p><code>&lt;?php if ($this-&gt;countModules('right')): ?&gt;<br />
&lt;div id="right_col"&gt;<br />
&lt;jdoc:include type="modules" name="right" /&gt;<br />
&lt;/div&gt;<br />
&lt;?php endif; ?&gt;<br />
</code></p>
<p>In questo modo, inseriremo tutti i moduli per la position &#8220;right&#8221; all&#8217;interno del div id=&#8221;right_col&#8221;.<br />
Questo approccio diventa più interessante se decidessimo di escludere il caricamento di alcuni moduli, utilizzando la sintassi seguente:</p>
<p><code>&lt;?php if ($this-&gt;countModules('right')): ?&gt;<br />
&lt;div id="right_col"&gt;<br />
&lt;?php<br />
$arraym=JModuleHelper::getModules('right');<br />
foreach ($arraym as $module){<br />
if($module == 'mymodule') echo JModuleHelper::renderModule($module);<br />
}<br />
?&gt;<br />
&lt;/div&gt;<br />
&lt;?php endif; ?&gt;<br />
</code></p>
<p>In questo modo, carichiamo esclusivamente il modulo &#8216;mymodule&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-intermedio/inserire-moduli-nel-template.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realizzare una versione per palmari di un sito in Joomla!</title>
		<link>http://www.pilloledijoomla.it/livello-base/realizzare-una-versione-per-palmari-di-un-sito-in-joomla.html</link>
		<comments>http://www.pilloledijoomla.it/livello-base/realizzare-una-versione-per-palmari-di-un-sito-in-joomla.html#comments</comments>
		<pubDate>Fri, 20 Mar 2009 14:15:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[livello base]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://localhost/pillole/joomla/?p=150</guid>
		<description><![CDATA[Joomla! permette di personalizzare il template non solo per definire l&#8217;impaginazione dei contenuti e la posizione dei moduli: attraverso un controllo sullo user agent (browser) dell&#8217;utente, infatti, è possibile realizzare un layout fluido per dispositivi palmari, tablet pc ecc.
Basterà infatti controllare la variabile $_SERVER['HTTP_USER_AGENT'] e, intercettato il browser di un dispositivo palmare, condizionare  il caricamento dei [...]]]></description>
			<content:encoded><![CDATA[<p>Joomla! permette di personalizzare il template non solo per definire l&#8217;impaginazione dei contenuti e la posizione dei moduli: attraverso un controllo sullo user agent (browser) dell&#8217;utente, infatti, è possibile realizzare un <em>layout fluido</em> per dispositivi palmari, tablet pc ecc.</p>
<p>Basterà infatti controllare la variabile <code>$_SERVER['HTTP_USER_AGENT']</code> e, intercettato il browser di un dispositivo palmare, condizionare  il caricamento dei moduli e/o dei file di stile.</p>
<p>Ad esempio, se nel template è prevista una foto-gallery che mostra le foto in una lightbox, nella versione per palmare si potrebbe evitare il caricamento della lightbox per alleggerire i dati trasferiti per caricare la pagina ed alleggerire il browser dall&#8217;elaborazione di codice di script non necessario.</p>
<p>Per completare l&#8217;opera, si può aggiungere al template il controllo della url richiesta dal browser dell&#8217;utente affinché venga forzato il caricamento del layout per palmare, per le richieste a http://mobile.miosito.com, semplicemente controllando il valore di <code>$_SERVER['SERVER_NAME']</code></p>
<p><span> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pilloledijoomla.it/livello-base/realizzare-una-versione-per-palmari-di-un-sito-in-joomla.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
