<?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>Italian webdesign &#187; Wordpress</title>
	<atom:link href="http://www.italianwebdesign.it/category/cms-e-developing/wordpress-cms-e-developing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.italianwebdesign.it</link>
	<description>La community per aspiranti webdesigner</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:42:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Evolutive2 di SuperThemes: un framework per WordPress completamente responsive</title>
		<link>http://www.italianwebdesign.it/evolutive2-di-superthemes-un-framework-per-wordpress-completamente-responsive/</link>
		<comments>http://www.italianwebdesign.it/evolutive2-di-superthemes-un-framework-per-wordpress-completamente-responsive/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 08:12:00 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress Themes]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=9039</guid>
		<description><![CDATA[SuperThemes è un bel posto, dove ci sono dei bei template devo dire. Ed in più c&#8217;è questo framework che si chiama Evolutive 2 e che ho avuto la fortuna di poter provare per voi, ed è molto pratico per quei siti che vogliono avere un effetto molto &#8220;cool patchwork&#8221; e con un responsive behaviour [...]]]></description>
			<content:encoded><![CDATA[<p><a title="vai al sito" href="http://superthemes.org/" target="_blank">SuperThemes</a> è un bel posto, dove ci sono dei bei template devo dire. Ed in più c&#8217;è questo framework che si chiama <a title="vai al sito" href="http://superthemes.org/themes/evolutive/" target="_blank">Evolutive 2</a> e che ho avuto la fortuna di poter provare per voi, ed è molto pratico per quei siti che vogliono avere un effetto molto <strong>&#8220;cool patchwork&#8221;</strong> e con un <strong>responsive behaviour</strong> (in italiano: un comportamento reattivo). E&#8217; infatti la nuova tendenza quella di dover adattare i <strong>siti per il mobile</strong> in un&#8217;unica soluzione pratica e responsive, appunto.</p>
<p>E questo framework lo fa. Ovviamente dovete smanettarci per adattarlo alle vostre esigenze ma è una buona base da cui partire, e i temi base sono diversi.</p>
<p>Che dire se non provare la <a title="vai alla demo" href="http://superfolio.org/e2-demo/" target="_blank">demo</a> per rendersene conto?</p>
<p>Grazie a SuperThemes!</p>
<p><a href="http://superthemes.org/"><img class="aligncenter size-full wp-image-9041" title="Superthemes" src="http://www.italianwebdesign.it/wp-content/uploads/2012/01/Schermata-2012-01-12-a-18.57.13.png" alt="Schermata 2012 01 12 a 18.57.13 Evolutive2 di SuperThemes: un framework per WordPress completamente responsive" width="195" height="53" /></a></p>
<p style="text-align: center;"><a href="http://superthemes.org/themes/evolutive/"><img class="aligncenter size-full wp-image-9040" title="Evolutive 2" src="http://www.italianwebdesign.it/wp-content/uploads/2012/01/Schermata-2012-01-12-a-18.56.46.png" alt="Schermata 2012 01 12 a 18.56.46 Evolutive2 di SuperThemes: un framework per WordPress completamente responsive" width="587" height="407" /></a></p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=9039">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/evolutive2-di-superthemes-un-framework-per-wordpress-completamente-responsive/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress: come modificare la funzione data nel tema Twenty Eleven</title>
		<link>http://www.italianwebdesign.it/wordpress-come-modificare-la-funzione-data-nel-tema-twenty-eleven/</link>
		<comments>http://www.italianwebdesign.it/wordpress-come-modificare-la-funzione-data-nel-tema-twenty-eleven/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 08:30:46 +0000</pubDate>
		<dc:creator>mgiulio</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[twenty eleven]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=9014</guid>
		<description><![CDATA[In questo articolo voglio affrontare un problema di personalizzazione di un tema WordPress. Più precisamente, si tratta di cambiare la presentazione della data di pubblicazione dei posts nella home del tema Twenty Eleven di WordPress, rispettando la &#8216;responsivity&#8216; del tema. Cosa vogliamo realizzare Nel layout originale di Twenty Eleven (TE nel seguito) la data di [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-9016" src="http://www.italianwebdesign.it/wp-content/uploads/2012/01/twenty-eleven-243x300.png" alt="twenty eleven 243x300 WordPress: come modificare la funzione data nel tema Twenty Eleven" width="243" height="300" title="WordPress: come modificare la funzione data nel tema Twenty Eleven" />In questo articolo voglio affrontare un problema di personalizzazione di un tema WordPress. Più precisamente, si tratta di cambiare la presentazione della data di pubblicazione dei posts nella home del tema Twenty Eleven di WordPress, rispettando la &#8216;<em>responsivity</em>&#8216; del tema.</p>
<h2>Cosa vogliamo realizzare</h2>
<p>Nel layout originale di Twenty Eleven (<abbr title="Twenty Eleven">TE</abbr> nel seguito) la data di pubblicazione di un post nella front page (quando impostata per visualizzare gli ultimi posts pubblicati) è collocata sotto il relativo titolo. Invece il design desiderato prevede un elemento grafico, tipo clip, allineato alla <a href="http://mgiulio.altervista.org/">sinistra del titolo e a bordo pagina</a>. Alcuni riferimenti su questo tipo di designs sono:</p>
<ul>
<li><a href="http://www.italianwebdesign.it/qualche-dettaglio-grafico-per-la-mia-data-su-wp/">Qualche dettaglio grafico per la mia data su wp</a></li>
<li><a href="http://www.cssgirl.com/articles/2011/05/31/28-stylish-article-headings-date-meta-data-designs/">28 Stylish Article Headings, Date &amp; Meta Data Designs</a></li>
</ul>
<p>Come detto nell&#8217;introduzione, questa modifica deve essere compatibile con il carattere &#8220;<a href="http://www.abookapart.com/products/responsive-web-design">responsive</a>&#8221; del tema. Questo significa che la clip della data deve sempre rimanere ancorata alla sua posizione a prescindere dalla larghezza della finestra che visualizza la pagina.</p>
<p>Inoltre, come ulteriori requisiti, vogliamo generare un markup che utilizzi il tag HTML5 <code>&lt;time&gt; </code>(usato nel markup originale di <abbr title="Twenty Eleven">TE</abbr>) e visualizzare un tooltip con la data completa (quindi anche con l&#8217;ora) quando l&#8217;utente passa sopra la data con il mouse.</p>
<h2>Implementazione</h2>
<p>Svilupperemo un child theme di <abbr title="Twenty Eleven">TE</abbr> con quattro files:</p>
<ul>
<li>functions.php</li>
<li>style.css</li>
<li>js/post-date.js</li>
<li>img/post-date-clip.png</li>
</ul>
<p>Esaminiamoli uno alla volta.</p>
<h3>functions.php</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'template_redirect'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'on_template_redirect'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> on_template_redirect<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> 
		<span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
	wp_enqueue_script<span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'post-date'</span><span style="color: #339933;">,</span> 
		<span style="color: #0000ff;">'/wp-content/themes/twentyeleven-child/js/post-date.js'</span><span style="color: #339933;">,</span> 
		<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> 
		<span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> 
		<span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> twentyeleven_posted_on<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> 
		<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span>__<span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'&amp;lt;time datetime=&quot;%1$s&quot; pubdate title=&quot;%2$s&quot;&amp;gt;'</span> <span style="color: #339933;">.</span> 
				<span style="color: #0000ff;">'&amp;lt;span class=&quot;month&quot;&amp;gt;%3$s&amp;lt;/span&amp;gt;'</span> <span style="color: #339933;">.</span> 
				<span style="color: #0000ff;">'&amp;lt;span class=&quot;day&quot;&amp;gt;%4$s&amp;lt;/span&amp;gt;'</span> <span style="color: #339933;">.</span> 
			<span style="color: #0000ff;">'&amp;lt;/time&amp;gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyeleven'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_attr<span style="color: #009900;">&#40;</span>get_the_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'c'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_attr<span style="color: #009900;">&#40;</span>get_the_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_html<span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span>get_the_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'M'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_html<span style="color: #009900;">&#40;</span>get_the_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'d'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span>__<span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">'&amp;lt;span class=&quot;sep&quot;&amp;gt;Posted on &amp;lt;/span&amp;gt;'</span> <span style="color: #339933;">.</span> 
			<span style="color: #0000ff;">'&amp;lt;a href=&quot;%1$s&quot; title=&quot;%2$s&quot; rel=&quot;bookmark&quot;&amp;gt;'</span> <span style="color: #339933;">.</span> 
				<span style="color: #0000ff;">'&amp;lt;time class=&quot;entry-date&quot; datetime=&quot;%3$s&quot; pubdate&amp;gt;%4$s&amp;lt;/time&amp;gt;'</span> <span style="color: #339933;">.</span> 
			<span style="color: #0000ff;">'&amp;lt;/a&amp;gt;'</span> <span style="color: #339933;">.</span> 
			<span style="color: #0000ff;">'&amp;lt;span class=&quot;by-author&quot;&amp;gt; &amp;lt;span class=&quot;sep&quot;&amp;gt; by &amp;lt;/span&amp;gt; &amp;lt;span class=&quot;author vcard&quot;&amp;gt;&amp;lt;a class=&quot;url fn n&quot; href=&quot;%5$s&quot; title=&quot;%6$s&quot; rel=&quot;author&quot;&amp;gt;%7$s&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyeleven'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_url<span style="color: #009900;">&#40;</span> get_permalink<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_attr<span style="color: #009900;">&#40;</span> get_the_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_attr<span style="color: #009900;">&#40;</span> get_the_date<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'c'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_html<span style="color: #009900;">&#40;</span> get_the_date<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_url<span style="color: #009900;">&#40;</span> get_author_posts_url<span style="color: #009900;">&#40;</span> get_the_author_meta<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'ID'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			esc_attr<span style="color: #009900;">&#40;</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span> __<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'View all posts by %s'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twentyeleven'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> get_the_author<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			get_the_author<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Il primo passo è l&#8217;inclusione dello script JavaScript, il cui scopo verrà esaminato dopo. A tal fine invochiamo la funzione <code>wp_enqueue_script()</code> con dei parametri che, oltre a fornire la locazione dello script, specificano la sua dipendenza da jQuery (anche se probabilmente la libreria dovrebbe essere già caricata nella pagina) e la sua posizione all&#8217;interno del documento con il parametro finale <code>true</code>, per &#8216;iniettare&#8217; lo script a fine pagina, prima della chiusura del tag <code>body</code>.</p>
<p>Includiamo questo script solo quando serve, e cioè solo quando viene servita la home page. Per fare ciò usiamo l&#8217;hook &#8216;template-redirect&#8217; e un conditional tag.</p>
<p>Poi abbiamo l&#8217;overriding della funzione <code>twentyeleven_posted_on()</code> che <abbr title="Twenty Eleven">TE</abbr> utilizza per l&#8217;output del markup per la data di pubblicazione. Override che anche in questo caso deve avvenire solo nella home, ancora una volta usando un conditional tag. Il markup che viene generato è un elemento <code>&lt;time&gt;</code> a cui viene applicato il tooltip con la full date e al cui interno annidiamo i tags per il mese ed il giorno.</p>
<h3>CSS</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
Theme Name:     Twenty Eleven Child
Theme URI:      http: //example.com/
Description:    Child theme for the Twenty Eleven theme 
Author:         Giulio Mainardi
Author URI:     http: //mgiulio.altervista.org
Template:       twentyeleven
Version:        0.1.0
*/</span>
&nbsp;
<span style="color: #339933;">@</span>import url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;../twentyeleven/style.css&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #339933;">.</span>home <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span><span style="color: #990000;">header</span> <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span>meta <span style="color: #009900;">&#123;</span>
	position<span style="color: #339933;">:</span> absolute<span style="color: #339933;">;</span>
	width<span style="color: #339933;">:</span> 36px<span style="color: #339933;">;</span>
	height<span style="color: #339933;">:</span> 50px<span style="color: #339933;">;</span>
	padding<span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
	top<span style="color: #339933;">:</span> 15px<span style="color: #339933;">;</span>
	overflow<span style="color: #339933;">:</span> hidden<span style="color: #339933;">;</span>
	background<span style="color: #339933;">:</span> url<span style="color: #009900;">&#40;</span>img<span style="color: #339933;">/</span>post<span style="color: #339933;">-</span>date<span style="color: #339933;">-</span>clip<span style="color: #339933;">.</span>png<span style="color: #009900;">&#41;</span> transparent no<span style="color: #339933;">-</span>repeat left top<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">.</span>home <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span><span style="color: #990000;">header</span> <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span>meta <span style="color: #990000;">time</span> <span style="color: #009900;">&#123;</span>
	display<span style="color: #339933;">:</span> block<span style="color: #339933;">;</span>
	height<span style="color: #339933;">:</span> 50px<span style="color: #339933;">;</span>
	padding<span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">.</span>home <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span><span style="color: #990000;">header</span> <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span>meta <span style="color: #339933;">.</span>month <span style="color: #009900;">&#123;</span>
	display<span style="color: #339933;">:</span> block<span style="color: #339933;">;</span>
	color<span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">#fff;
</span>	text<span style="color: #339933;">-</span>align<span style="color: #339933;">:</span> center<span style="color: #339933;">;</span>
	font<span style="color: #339933;">-</span>size<span style="color: #339933;">:</span> 9px<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">.</span>home <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span><span style="color: #990000;">header</span> <span style="color: #339933;">.</span>entry<span style="color: #339933;">-</span>meta <span style="color: #339933;">.</span>day <span style="color: #009900;">&#123;</span>
	display<span style="color: #339933;">:</span> block<span style="color: #339933;">;</span>
	color<span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">#fff;
</span>	text<span style="color: #339933;">-</span>align<span style="color: #339933;">:</span> center<span style="color: #339933;">;</span>
	font<span style="color: #339933;">-</span>size<span style="color: #339933;">:</span> 14px<span style="color: #339933;">;</span>
	font<span style="color: #339933;">-</span>weight<span style="color: #339933;">:</span> bold<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Agiamo sugli elementi <code>.entry-header &gt; .entry-meta</code>, che <abbr title="Twenty Eleven">TE</abbr> utilizza per racchiudere le meta informazioni del post. Da notare il prefisso <code>.home</code> per applicare queste regole solo ai posts della home page.</p>
<p>Primo, assegniamogli una background-image con delle trasparenze per rappresentare la clip</p>
<p>Secondo, e più importante, l&#8217;uso del posizionamento assoluto per &#8216;estrarre&#8217; dal layout del documento il suddetto elemento e posizionarlo nella locazione desiderata. Il contesto di questo elemento è l&#8217;<code>&lt;article&gt;</code> a cui esso appartiene. Applicando un piccolo offset con la proprietà <code>top</code> risolviamo l&#8217;allineamento verticale con il titolo del post. A questo punto dovremmo settare la componente orizzontale, con la proprietà <code>left</code>, impostando un offset negativo pari in valore assoluto alla distanza che intercorre tra il lato sinistro del post ed il bordo sinistro della pagina del documento. Il problema è che <abbr title="Twenty Eleven">TE</abbr> è un tema &#8216;<em>responsive</em>&#8216; e quindi tale gap è determinato con una percentuale applicata alla proprietà <code>margin-left</code> del <code>#content</code> e di conseguenza non può essere computata staticamente. Ecco spiegato il ricorso a JavaScript, che andiamo subito a vedere.</p>
<h3>JavaScript</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">var</span>
	dates <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'.entry-header .entry-meta'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	page <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#page'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	post <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'#content &amp;gt; article.post'</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>on<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'resize'</span><span style="color: #339933;">,</span> keepDateAligned<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
keepDateAligned<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> keepDateAligned<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	dates<span style="color: #339933;">.</span>css<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'left'</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span>post<span style="color: #339933;">.</span>offset<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>left <span style="color: #339933;">-</span> page<span style="color: #339933;">.</span>offset<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>left<span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">5</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">'px'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Usiamo jQuery. Possiamo tranquillamente usare la versione 1.7.1 dato che è inclusa in WordPress 3.3.</p>
<p>Registriamo un handler per l&#8217;evento di resizing della finestra del browser, dove poter effettuare in maniera dinamica il calcolo della proprietà <code>left</code> per il corretto posizionamento orizzontale della data. Per determinare l&#8217;offset voluto ricorriamo al metodo <code>.offset()</code> dell&#8217;oggetto jQuery, che ritorna le coordinate relative al documento dell&#8217;elemento a cui è applicato. Aggiungiamo un ulteriore offset dipendente dal design della clip ed il gioco è fatto.</p>
<h2>Conclusione</h2>
<p>La soluzione presentata non è &#8216;La Soluzione&#8217; ma &#8216;Una&#8217; soluzione possibile. Per esempio, sarebbe interessante una soluzione senza JavaScript, che però non cambi troppo la struttura originaria del markup generato da <abbr title="Twenty Eleven">TE</abbr>.</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=9014">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/wordpress-come-modificare-la-funzione-data-nel-tema-twenty-eleven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excerpt e thumbnail per le sottopagine in WordPress</title>
		<link>http://www.italianwebdesign.it/excerpt-e-thumbnail-per-le-sottopagine-in-wordpress/</link>
		<comments>http://www.italianwebdesign.it/excerpt-e-thumbnail-per-le-sottopagine-in-wordpress/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 10:32:33 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[child]]></category>
		<category><![CDATA[excerpt]]></category>
		<category><![CDATA[sottopagine]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=8974</guid>
		<description><![CDATA[Dopo diverse peripezie Roberto Scano mi ha aiutato a trovare una soluzione. Avete mai dovuto mostrare in una pagina l&#8217;elenco delle sottopagine (child), sì, ma con titolo, excerpt e anteprima immagine? Ecco, sul blog di Iwa abbiamo pubblicato la soluzione. Buon WordPress a tutti!! Libri da non perdere:Amazon-Box creato da Giuseppe Frattura Scarica il pdf [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo diverse peripezie Roberto Scano mi ha aiutato a trovare una soluzione. Avete mai dovuto mostrare in una pagina l&#8217;elenco delle sottopagine (child), sì, ma con titolo, excerpt e anteprima immagine?</p>
<p>Ecco, sul blog di Iwa abbiamo pubblicato <a title="vai all'articolo" href="http://blog.iwa.it/web-design/wordpress-thumbnail-e-excerpt-per-sottopagine/" target="_blank">la soluzione</a>.</p>
<p><a href="http://blog.iwa.it/web-design/wordpress-thumbnail-e-excerpt-per-sottopagine/"><img class="aligncenter size-full wp-image-8975" title="iwa" src="http://www.italianwebdesign.it/wp-content/uploads/2011/12/Immagine-11.png" alt="Immagine 11 Excerpt e thumbnail per le sottopagine in Wordpress" width="529" height="272" /></a></p>
<p>Buon WordPress a tutti!!</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=8974">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/excerpt-e-thumbnail-per-le-sottopagine-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Esportare da Splinder a WordPress</title>
		<link>http://www.italianwebdesign.it/esportare-da-splinder-a-wordpress/</link>
		<comments>http://www.italianwebdesign.it/esportare-da-splinder-a-wordpress/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:08:00 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=8840</guid>
		<description><![CDATA[Ciao ragazzi, visto che è all&#8217;ordine del giorno la chiusura di Splinder, piattaforma di blog gratuita che ci ha tenuto compagnia per diversi anni, vi segnalo come fare per importare tutti i vecchi post su WordPress. Innanzitutto scaricate il plugin Importer Splinder fornito da Altervista, e seguite i semplici passi, che consistono in: Installare il [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-8841" title="Splinder-logo" src="http://www.italianwebdesign.it/wp-content/uploads/2011/11/Splinder-logo.gif" alt="Splinder logo Esportare da Splinder a Wordpress" width="171" height="49" />Ciao ragazzi, visto che è all&#8217;ordine del giorno la chiusura di Splinder, piattaforma di blog gratuita che ci ha tenuto compagnia per diversi anni, vi segnalo come fare per importare tutti i vecchi post su WordPress.</p>
<p>Innanzitutto scaricate il plugin <a title="Importer Splinder" href="http://blog.altervista.org/it/?download=1" target="_blank">Importer Splinder</a> fornito da Altervista, e seguite i semplici passi, che consistono in:</p>
<ol>
<li>Installare il plugin appena scaricato e attivarlo</li>
<li>Entrare nel pannello di gestione, che troverete sotto Strumenti &gt; Importa &gt; Splinder</li>
<li>Copiare il codice  template che viene fornito</li>
<li>Entrare nel pannello di gestione di splinder, cliccare su template e sosituire con il codice appena copiato (salvate una copia di quello già presente se avete intenzione di usare ancora il blog fino alla sua scadenza)</li>
<li>Andate su Configura-&gt;Impaginazione e impostate su NO la paginazione</li>
<li><strong>Controllate che il formato dell’ora</strong> che sia impostato come “gg/mm/yyyy hh:mm″ <strong>altrimenti verranno tutti importati con la data odierna</strong></li>
<li>Tornare al pannello di Splinder Importer e impostare il nome del blog e gli altri dettagli</li>
<li>Avviare l&#8217;importazione e attendere. Non vi spaventate se vi mostra talvolta una pagina bianca, lasciate finire l&#8217;elaborazione fino al riepilogo finale con ok finale. Se gli anni da importare sono tanti potete decidere di importare per scaglioni temporali.</li>
<li>Attivate sul pannello del vecchio blog di splinder il redirect al nuovo sito andando su Configura &gt; Esporta blog e attiva redirect</li>
</ol>
<div><strong>That&#8217;s alla folks!</strong></div>
<div>Informazioni tratte da: <a title="vai all'articolo" href="http://blog.altervista.org/it/importare-da-splinder-a-wordpress-su-altervista/" target="_blank">Importare da Splinder a WordPress su AlterVista (Aggiornamento 28-11-2011)</a> e dalla mail di avviso di Splinder</div>
<p>&nbsp;</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=8840">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/esportare-da-splinder-a-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress: temi personalizzabili, framework o template ad hoc?</title>
		<link>http://www.italianwebdesign.it/wordpress-temi-personalizzabili-framework-o-template-ad-hoc/</link>
		<comments>http://www.italianwebdesign.it/wordpress-temi-personalizzabili-framework-o-template-ad-hoc/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 06:32:15 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress plugins]]></category>
		<category><![CDATA[Wordpress Themes]]></category>
		<category><![CDATA[Risorse]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=8215</guid>
		<description><![CDATA[WordPress come sapete è il mio preferito. Mi ritengo oramai una piccola specialista nel settore, seppure abbia carenze in termini di programmazione specifica e creazione di plugins. Però, studiando un po&#8217; e all&#8217;occorrenza, si trova sempre una soluzione a tutto grazie a plugin, stringhe di codice, query, etc. Inutile dire che le mie due uniche [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress come sapete è il mio preferito. Mi ritengo oramai una piccola specialista nel settore, seppure abbia carenze in termini di programmazione specifica e creazione di plugins. Però, studiando un po&#8217; e all&#8217;occorrenza,<strong> si trova sempre una soluzione a tutto grazie a plugin, stringhe di codice, query</strong>, etc. Inutile dire che le mie due uniche fonti di risorsa sono <a title="Codex" href="http://codex.wordpress.org/Main_Page" target="_blank">Codex WordPress</a> (la sezione ufficiale per gli sviluppatori) e la<a title="Wordpress plugins" href="http://wordpress.org/extend/plugins/" target="_blank"> directory di plugin</a> ufficiali.</p>
<p>&nbsp;</p>
<p>Finora quasi nessuna delle richieste dei clienti sono state inevase, ed è tanto soddisfacente poter dire di aver creato un sistema, nonchè un template ad hoc senza pasticci ma con tutte le conferme e la sicurezza che un sistema come WordPress può dare.</p>
<p>Talvolta<strong> il budget del cliente</strong> ci porta obbligatoriamente a far ricorso a <strong>temi personalizzabili</strong> (esplicitati nel preventivo: il cliente è cosciente di ottenere a basso costo un prodotto che esteticamente potrebbe essere del tutto simile ad un altro sito presente in rete), <strong>framework </strong>(se il budget è più alto ma non sufficientemente da giustificare un template ad hoc 100%) ed infine i <strong>template iperpersonalizzati ad hoc</strong>, dove tutte le richieste del cliente possono essere evase e soddisfatte.</p>
<p><img class="alignleft" title="Themeforest" src="http://www.italianwebdesign.it/wp-content/uploads/2011/02/themeforest.gif" alt="themeforest Wordpress: temi personalizzabili, framework o template ad hoc?" width="125" height="125" />Per quanto riguarda i temi personalizzabili, mi affido con tranquillità a <a title="Themeforest" href="http://themeforest.net/?ref=lauryn" target="_blank">Themeforest</a>: hanno uno <strong>standard di qualità grafica</strong> molto alto, <strong>template aggiornatissimi e validati</strong>, <strong>documentazione </strong>a prova di bomba e <strong>pannelli di gestione</strong> che permettono una configurazione e gestione a prova di &#8220;utonto&#8221;. Ho provato di recente dei temi di <em>Templatemonster</em>, e devo dire che molti temi, oltre a <em>non essere compatibili con le ultime versioni di WordPress</em> (su Themeforest quando ciò avviene li tolgono dallo store), sono <em>difficili da installare</em> (bisogna fare un dump del database per avere una simulazione dei campi da compilare) e <em>non ci sono istruzioni d&#8217;uso</em> in merito. Assolutamente Sconsigliabili!</p>
<p>Per quanto riguarda i framework ho usato solo <a title="Thematic" href="http://themeshaper.com/thematic/" target="_blank">Thematic</a>, che pure è abbastanza semplice da personalizzare, ma lo consiglio solo in caso di template ad hoc particolarmente semplici, altrimenti rischiate di perdere più tempo a capire come personalizzarne il css che ricreandovelo da zero. Altri framework che però non ho mai usato ma di cui ho letto su <a href="http://blog.html.it/16/05/2011/i-migliori-framework-per-temi-wordpress/" target="_blank">html.it</a>, sono:</p>
<ul>
<li><a href="http://xtreme-theme.com/2010/12/release-xtreme-one-wordpress-framework/" target="_blank">Xtreme</a></li>
<li><a href="http://www.studiopress.com/themes/genesis" target="_blank">Genesis</a></li>
<li><a href="http://diythemes.com/plans/" target="_blank">Thesis</a></li>
</ul>
<p>Qualcuno di voi vuole raccontare la sua esperienza in merito? Diteci la vostra!</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=8215">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/wordpress-temi-personalizzabili-framework-o-template-ad-hoc/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress da zero, per imparare le basi sull&#8217;utilizzo di WordPress</title>
		<link>http://www.italianwebdesign.it/wordpress-da-zero-per-imparare-le-basi-sullutilizzo-di-wordpress/</link>
		<comments>http://www.italianwebdesign.it/wordpress-da-zero-per-imparare-le-basi-sullutilizzo-di-wordpress/#comments</comments>
		<pubDate>Thu, 26 May 2011 16:54:09 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[utilizzo]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=7921</guid>
		<description><![CDATA[Finalmente è pronto WordPress da Zero, un servizio che comprende più di 50 video volti a spiegare com&#8217;è fatto WordPress, come lo si configura, installa e personalizza. E&#8217; un servizio rivolto a chi non ha mai avuto modo di familiarizzare questo strumento, pertanto anche rivolto ai clienti di chi invece con WordPress crea e personalizza [...]]]></description>
			<content:encoded><![CDATA[<p>Finalmente è pronto <a href="http://www.wpdazero.it/">WordPress da Zero</a>, un servizio che comprende <strong>più di 50 video</strong> volti a spiegare <strong>com&#8217;è fatto WordPress, come lo si configura, installa e personalizza</strong>. E&#8217; un servizio rivolto <strong>a chi non ha mai avuto modo di familiarizzare questo strumento</strong>, pertanto anche rivolto<strong> ai clienti</strong> di chi invece con WordPress crea e personalizza templates e siti ad hoc da diverso tempo.</p>
<p><img class="aligncenter size-full wp-image-7922" title="Wordpress da zero" src="http://www.italianwebdesign.it/wp-content/uploads/2011/05/Immagine-24.png" alt="Immagine 24 Wordpress da zero, per imparare le basi sullutilizzo di Wordpress" width="566" height="435" /></p>
<p>In questa fase promozionale,<strong> con soli 47€ si ha accesso per tre mesi a tutti i video</strong>, che potete consultare comodamente quando volete semplicemente accedendo al vostro pannello, dove potete anche chiedere supporto.</p>
<p>Ho provato per voi qualche video e devo dire che sono spiegati <strong>chiaramente e in modo semplice</strong>. Per me che già conosco WordPress ripeto: lo proporrò ai miei clienti come video esplicativo delle funzioni principali poichè  è destinato ad un utente medio che vuole conoscere a fondo tutte le potenzialità dello strumento.</p>
<p>A presto!</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=7921">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/wordpress-da-zero-per-imparare-le-basi-sullutilizzo-di-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress: come creare template per i singoli post di categorie diverse</title>
		<link>http://www.italianwebdesign.it/wordpress-come-creare-template-per-i-singoli-post-di-categorie-diverse/</link>
		<comments>http://www.italianwebdesign.it/wordpress-come-creare-template-per-i-singoli-post-di-categorie-diverse/#comments</comments>
		<pubDate>Fri, 13 May 2011 07:03:23 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[categorie]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=7829</guid>
		<description><![CDATA[Per il progetto che sto finendo ho dovuto cercare diverse funzioni, fra le quali quella di personalizzare i singoli post collegati ad una singola categoria. Cercando ho trovato questo semplice script da aggiungere al file functions.php del vostro tema. Innanzitutto nella cartella del vostro tema create una cartella scrivibile che chiamerete /single/ e dentro la [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-7830" title="wordpress" src="http://www.italianwebdesign.it/wp-content/uploads/2011/05/wordpress-218x120.jpg" alt="wordpress 218x120 Wordpress: come creare template per i singoli post di categorie diverse" width="218" height="120" />Per il progetto che sto finendo ho dovuto cercare diverse funzioni, fra le quali quella di personalizzare i singoli post collegati ad una singola categoria.</p>
<p>Cercando ho trovato <a title="Creating single post template..." href="http://www.sigmawebtechnologies.com/wordpress/creating-single-post-templates-in-wordpress/" target="_blank">questo semplice script</a> da aggiungere al file <strong>functions.php</strong> del vostro tema.</p>
<p>Innanzitutto nella cartella del vostro tema create <strong>una cartella scrivibile che chiamerete /single/</strong> e dentro la quale riporrete il file che costituisce il template della vostra categoria, chiamandolo nel seguente modo: <strong>single-cat-nomecategoria.php</strong> dove il nome della categoria sia lo slug (l&#8217;abbreviazione) usata da wordpress. Se composta da più parole non temete, potete usarla tranquillamente (es: single-cat-nome-della-categoria.php)</p>
<p>Ed ecco lo script che prende in automatico quel template associandolo al post presente in quella categoria:</p>
<blockquote>
<pre><code>/**
* Filter the single_template with our custom function
*/
define(SINGLE_PATH, STYLESHEETPATH . '/single');

/**
* Filter the single_template with our custom function
*/
add_filter('single_template', 'my_single_template');

/**
* Single template function which will choose our template
*/
function my_single_template($single) {
global $wp_query, $post;

/**
* Checks for single template by category
* Check by category slug and ID
*/
foreach((array)get_the_category() as $cat) :

if(file_exists(SINGLE_PATH . '/single-cat-' . $cat-&gt;slug . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat-&gt;slug . '.php';

elseif(file_exists(SINGLE_PATH . '/single-cat-' . $cat-&gt;term_id . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat-&gt;term_id . '.php';

endforeach;

/**
* Checks for default single post files within the single folder
*/
if(file_exists(SINGLE_PATH . '/single.php'))
return SINGLE_PATH . '/single.php';

elseif(file_exists(SINGLE_PATH . '/default.php'))
return SINGLE_PATH . '/default.php';

return $single;
}
</code></pre>
</blockquote>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=7829">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/wordpress-come-creare-template-per-i-singoli-post-di-categorie-diverse/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>WordPress: spostare il sito dalla cartella alla root</title>
		<link>http://www.italianwebdesign.it/wordpress-spostare-il-sito-dalla-cartella-alla-root/</link>
		<comments>http://www.italianwebdesign.it/wordpress-spostare-il-sito-dalla-cartella-alla-root/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 04:05:06 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=7582</guid>
		<description><![CDATA[Capita spesso di lavorare alla creazione di un nuovo sito creato con WordPress, usando una directory (o cartella) secondaria per comodità. Le istruzioni sono presenti già nel pannello di amministrazione, ma per chi è pigro o si trova in difficoltà, vi riporto i semplici passi da seguire (nè uno più nè uno meno), per spostare [...]]]></description>
			<content:encoded><![CDATA[<p>Capita spesso di lavorare alla creazione di un nuovo sito creato con WordPress, usando una directory (o cartella) secondaria per comodità.</p>
<p>Le istruzioni sono presenti già nel pannello di amministrazione, ma per chi è pigro o si trova in difficoltà, vi riporto i semplici passi da seguire (nè uno più nè uno meno), per spostare il sito. Innanzitutto: NON SPOSTATE NIENTE, non spostate intere directory sulla root pensando che magicamente poi tutto funzioni come per un sito statico, perchè NON LO E&#8217;, ma seguite quello che vi sto per scrivere.</p>
<p style="text-align: center;"><img class="size-full wp-image-7584 aligncenter" title="Pannello di gestione" src="http://www.italianwebdesign.it/wp-content/uploads/2011/04/Immagine-12.jpg" alt="Immagine 12 Wordpress: spostare il sito dalla cartella alla root" width="593" height="307" /></p>
<p style="text-align: left;">Questo è il pannello Impostazioni &gt; Generale così come vi si presenterà se avete lavorato in una cartella diversa dalla root del sito. Il primo passo da fare è quello di modificare l&#8217;indirizzo del sito. ATTENZIONE: SOLO L&#8217;INDIRIZZO DEL SITO e non di WordPress, pertanto:</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-7585" title="cambio indirizzo" src="http://www.italianwebdesign.it/wp-content/uploads/2011/04/pannello2.jpg" alt="pannello2 Wordpress: spostare il sito dalla cartella alla root" width="593" height="307" /></p>
<p style="text-align: left;">e confermate. Dopodichè non spaventatevi se vedete error 500: è perfettamente normale, perchè in questo momento avete modificato il file <strong>.htaccess</strong>, che dovrete spostare, insieme al file <strong>index.php</strong>, nella root principale. Solo questi due files pertanto, e non tutto il sito <img src='http://www.italianwebdesign.it/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Wordpress: spostare il sito dalla cartella alla root" class='wp-smiley' title="Wordpress: spostare il sito dalla cartella alla root" /> </p>
<p style="text-align: left;">Fatto ciò, editate il file index.php e modificate la seguente riga:</p>
<p style="text-align: left;"><tt>require('./wp-blog-header.php');</tt></p>
<p style="text-align: left;">trasformandola in:</p>
<p style="text-align: left;"><tt>require('./directory/wp-blog-header.php');</tt></p>
<p style="text-align: left;">Tutto qui.<br />
NON toccate assolutamente l&#8217;htaccess&#8230;e vedi che ti mangi! <img src='http://www.italianwebdesign.it/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin Wordpress: spostare il sito dalla cartella alla root" class='wp-smiley' title="Wordpress: spostare il sito dalla cartella alla root" /> </p>
<p style="text-align: left;">Per ulteriori dettagli: <a href="http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory">http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory</a></p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=7582">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/wordpress-spostare-il-sito-dalla-cartella-alla-root/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>AnobiiWidget, mettiamo in mostra la nostra passione per la lettura</title>
		<link>http://www.italianwebdesign.it/anobiiwidget-mettiamo-in-mostra-la-nostra-passione-per-la-lettura/</link>
		<comments>http://www.italianwebdesign.it/anobiiwidget-mettiamo-in-mostra-la-nostra-passione-per-la-lettura/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 07:08:04 +0000</pubDate>
		<dc:creator>Luciano Mammino</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress plugins]]></category>
		<category><![CDATA[anobii]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=7444</guid>
		<description><![CDATA[Ciao a tutti, Sono Luciano Mammino, un appassionato sviluppatore web originario di Catania. Attualmente lavoro a Roma come web developer per il gruppo ORYZONE che ho contribuito a fondare nel 2010. Sono qui per parlarvi di uno dei miei ultimi lavori open source, AnobiiWidget, un plugin wordpress sviluppato per permettervi di mostrare sul vostro blog [...]]]></description>
			<content:encoded><![CDATA[<p>Ciao a tutti,<br />
Sono Luciano Mammino, un appassionato sviluppatore web originario di Catania. Attualmente lavoro a Roma come web developer per il gruppo <a href="http://oryzone.com">ORYZONE</a> che ho contribuito a fondare nel 2010.<br />
Sono qui per parlarvi di uno dei miei ultimi lavori open source, <a href="http://wordpress.org/extend/plugins/anobiiwidget/">AnobiiWidget</a>, un plugin wordpress sviluppato per permettervi di mostrare sul vostro blog tutto il vostro amore per la lettura sfruttando il famoso social network <a href="http://www.anobii.com">aNobii</a>.<br />
Questo plugin, infatti, installa sul vostro blog un widget che, curiosando sul vostro account <a href="http://www.anobii.com">aNobii</a>, vi permetterà di mettere in mostra gli ultimi libri che avete letto o che state leggendo.<br />
Nel corso di questo articolo entreremo nel dettaglio vedendo cosa può realmente fare il plugin, come installarlo e come potrete contribuire a migliorarlo.</p>
<h2 id="cos8217_anobii">Cos’è aNobii</h2>
<p>Per chi non lo conoscesse, aNobii è un social network tematico ideato esclusivamente per gli amanti della lettura. Fu inventato nel 2006 da una compagnia privata di Hong Kong. Il servizio permette agli utenti di catalogare la propria collezione di libri, valutarli, scrivere recensioni e discuterne con gli altri utenti. Il punto di forza principale di questo social network è quello di offrire agli utenti semplici meccanismi per creare velocemente una vera e propria collezione digitale di tutti i libri che essi hanno letto. Il sistema sfrutta soprattutto i codici ISBN, formato internazionale per identificare univocamente un libro, e i relativi codici a barre. Anobii ha infatti mirato alla velocità e semplicità di identificazione dei libri creando addirittura apposite applicazioni mobile (sia per iPhone che per Android) che consentono, tramite la fotocamera del dispositivo, di scansionare il codice a barre di un qualsiasi libro che ci troviamo per le mani e, così facendo, il libro apparirà automaticamente nella nostra libreria virtuale aNobii.<br />
In Italia gode di discreta fama sopratutto perché il sito è tradotto interamente in 15 lingue tra le quali figura anche l’italiano.</p>
<h2 id="il_plugin">Il plugin</h2>
<p>L’idea di sviluppare questo plugin è nata “giocando” un po’ con WordPress e studiando le funzionalità delle nuove API WordPress per lo sviluppo di widget. Inoltre mi ero da tempo accorto che non esistevano molti plugin WordPress per interagire con aNobii e così è arrivata l’ispirazione di creare qualcosa di utile.<br />
Come già detto, il plugin consiste in un widget attraverso il quale potremo mostrare i libri che abbiamo letto di recente o che stiamo leggendo. Niente di particolarmente complesso in realtà ma è bene vedere quali sono gli step da seguire per l’installazione e fare una panoramica di tutte le caratteristiche e le opzioni messe a disposizione dal widget.</p>
<div id="attachment_7455" class="wp-caption alignnone" style="width: 295px"><a rel="attachment wp-att-7455" href="http://www.italianwebdesign.it/anobiiwidget-mettiamo-in-mostra-la-nostra-passione-per-la-lettura/screenshot-1-2/"><img class="size-medium wp-image-7455 " src="http://www.italianwebdesign.it/wp-content/uploads/2011/03/screenshot-1-285x300.gif" alt="screenshot 1 285x300 AnobiiWidget, mettiamo in mostra la nostra passione per la lettura" width="285" height="300" title="AnobiiWidget, mettiamo in mostra la nostra passione per la lettura" /></a><p class="wp-caption-text">Un anteprima di come apparirà il nostro widget</p></div>
<h2 id="l8217installazione">L’installazione</h2>
<p>Prima di procedere con l’installazione del plugin assicuratevi che sul vostro spazio web sia disponibile l’estensione php CURL e di avere la versione 3.0 di wordpress (o superiore).</p>
<p>L’installazione è praticamente uguale a quella di tutti gli altri plugin WordPress.<br />
E’ possibile installare <strong>automaticamente</strong> il plugin direttamente dal pannello amministrativo di WordPress, accedendo alla apposita sezione “aggiungi nuovo”.<br />
Da questa sezione sarà necessario trovare il plugin tra tutti quelli disponibili. Vi basterà inserire <strong>AnobiiWidget</strong> come parola chiave e vi verrà presentato il plugin in questione come unico risultato della ricerca. Adesso vi basterà cliccare sulla voce <strong>installa</strong> per avviare il processo di installazione automatico. Completata l’installazione sarà necessario attivare il plugin. Niente di più banale, cliccate su <strong>attiva</strong> e le “jeux sont fait”!</p>
<p>Se volete invece installare <strong>manualmente</strong> il plugin sarà necessario scaricarlo dal <a href="http://downloads.wordpress.org/plugin/anobiiwidget.zip">repository ufficiale</a> o da <a href="https://github.com/lmammino/anobiiwidget/archives/master">github</a> e copiare i files scaricati nella cartella <strong><em>wp-contents/plugins/</em><em> </em></strong> della vostra installazione WordPress.<br />
Fatto ciò sarà possibile attivare il plugin dal pannello di amministrazione dei plugin di WordPress.</p>
<h2 id="configurare_il_widget">Configurare il widget</h2>
<p>Una volta installato e attivato il plugin possiamo spostarci nella sezione <strong>widget</strong> dell’amministrazione. A questo punto, tra tutti i widget disponibili, ci sarà un nuovo widget intitolato <strong>Anobii</strong>. Se siete già familiari con i widget saprete come fare per farlo apparire in un’area del vostro tema. Se siete, invece, un po’ meno pratici di WordPress, sappiate che vi basterà cliccare sul widget nell’elenco sulla sinistra e trascinarlo in una delle aree a destra. Ognuna delle aree a destra, rappresenta un particolare spazio del vostro tema grafico: <strong>sidebar</strong>, <strong>footer</strong>, <strong>header</strong>, etc… Ogni tema grafico ha i propri spazi personalizzati in cui è possibile posizionare i widget. Nella maggior parte dei casi, comunque, avrete a disposizione uno spazio intitolato sidebar che rappresenta la colonna laterale del vostro template.<br />
Trascinato il widget <strong>Anobii</strong> su uno di questi spazi, si aprirà il rispettivo pannello delle impostazioni.</p>
<div id="attachment_7450" class="wp-caption alignleft" style="width: 157px"><a rel="attachment wp-att-7450" href="http://www.italianwebdesign.it/anobiiwidget-mettiamo-in-mostra-la-nostra-passione-per-la-lettura/schermata-2011-03-10-a-20-06-14/"><img class="size-medium wp-image-7450 " src="http://www.italianwebdesign.it/wp-content/uploads/2011/03/Schermata-2011-03-10-a-20.06.14-147x300.png" alt="Schermata 2011 03 10 a 20.06.14 147x300 AnobiiWidget, mettiamo in mostra la nostra passione per la lettura" width="147" height="300" title="AnobiiWidget, mettiamo in mostra la nostra passione per la lettura" /></a><p class="wp-caption-text">La schermata di configurazione del widget.</p></div>
<p>Spendiamo qualche parola su ognuno dei parametri di configurazione:</p>
<ul>
<li><strong>Titolo</strong>: il titolo del widget. Verrà inserito immediatamente prima del corpo del widget. Se non vogliamo mostrare alcun titolo basterà semplicemente lasciare questo campo bianco.</li>
<li><strong>Nome utente</strong>: il vostro id (nome utente) su aNobii.</li>
<li><strong>Aggiungi link al profilo</strong>: se selezionato, verrà aggiunto un link al titolo del widget che punterà al vostro profilo aNobii.</li>
<li><strong>Elementi</strong>: il numero di libri da mostrare (da 1 a 5).</li>
<li><strong>Mostra immagini</strong>: vi permetterà di selezionare se visualizzare o meno l’immagine di copertina dei libri. E’ possibile mostrare l’immagine per ogni libro, solo per il primo libro o non mostrarla affatto.</li>
<li><strong>Utilizza javascript</strong>: opzione raccomandata, attiva il caricamento del contenuto del widget attraverso AJAX. Ciò impedirà che le richieste ai server di aNobii rallentino il caricamento dell’intero sito web. In questo modo infatti le richieste verranno eseguite solo dopo il caricamento dei contenuti della pagina.</li>
<li><strong>Tipi di libro</strong>: tipologie di libro da mostrare in base allo stato di lettura corrente (Finiti, non iniziati, etc&#8230;).</li>
<li><strong>Durata cache</strong>: permette di definire la durata della cache (un giorno, 3 giorni, una settimana o un mese). Per velocizzare il caricamento del contenuto del widget, i dati ricevuti in risposta dai server di aNobii verranno archiviati localmente. Questi dati resteranno in memoria proprio per il periodo specificato dall’opzione durata cache. Di conseguenza se modificherete la vostra libreria aNobii, il widget si aggiornerà solo allo scadere del periodo di durata della cache. Si noti che la cache verrà automaticamente svuotata dopo l’installazione di un aggiornamento del plugin e dopo ogni modifica alle impostazioni del widget.</li>
</ul>
<p>Ci tengo a precisare che è possibile creare più istanze del widget, ovvero più widget aNobii, posizionarle in diverse sezioni del nostro tema. Potreste ad esempio creare un widget per mostrare i libri che state leggendo e un widget per gli ultimi 5 libri che avete già letto.</p>
<h2 id="localizzazione_del_plugin">Localizzazione del plugin</h2>
<p>Mi piacerebbe vedere questo plugin tradotto in quante più lingue possibili. Negli ultimi giorni mi sono preoccupato personalmente di contattare alcuni amici sparsi nel mondo per avere delle prime traduzioni, ma il lavoro da fare è ancora molto. E’ possibile leggere l’elenco delle lingue in cui il plugin è già stato tradotto dalla <a href="http://wordpress.org/extend/plugins/anobiiwidget/">pagina ufficiale del plugin</a>. Se conoscete abbastanza bene una lingua straniera in cui il plugin non è stato ancora tradotto potete contribuire facilmente creando l&#8217;apposita traduzione. Attualmente vi sono solamente 23 semplici stringhe da tradurre. Se siete esperti di traduzioni gettext troverete tutto l’occorrente all’interno della cartella <strong>languages</strong>. In alternativa, nella stessa cartella, è presente un file excel che potreste compilare e <a href="mailto:loige@hotmail.com">spedire al mio indirizzo di posta</a>.</p>
<h2 id="stato_del_plugin">Stato del plugin</h2>
<p>Al momento della stesura di questo articolo il plugin è alla versione 0.0.3, ritenuta ancora una versione beta. Non sono stati riscontrati particolari bug a parte qualche sporadico caso in cui si sono registrati comportamenti anomali nelle richieste ai server aNobii. Talvolta è possibile che vengano mostrati dei libri che non sono realmente presenti nella nostra libreria o per alcuni utenti ad esempio potrebbe non essere possibile accedere ad i propri libri impostati come “Da consultare”. Purtroppo sembra che queste siano delle bug delle API di aNobii e quindi c’è solo da aspettare che vengano corrette.</p>
<h2 id="contribuire_allo_sviluppo">Contribuire allo sviluppo</h2>
<p>Il progetto è totalmente open source ed ho anche aperto un apposito <a href="https://github.com/lmammino/anobiiwidget/">repository github</a>. Potete utilizzare lo stesso github per segnalare eventuali problemi o suggerimenti per le future versioni. Ogni contributo è ben accetto.</p>
<h2 id="per_concludere">Per concludere</h2>
<p>Spero che questo plugin, nella sua semplicità, possa risultare utile a quanti utilizzano frequentemente aNobii e WordPress. Spero anche di essere stato abbastanza esaustivo, ma per qualsiasi altra informazione non esitate a <a href="mailto:loige@hotmail,com">contattarmi</a>.<br />
Per concludere vorrei ringraziare i responsabili di questo sito per avermi concesso questo spazio e tutti voi per esservi interessati a questo piccolo progetto.</p>
<p>Saluti.</p>
<p>Luciano Mammino<br />
<a href="http://oryzone.com">http://oryzone.com</a></p>
<h2><a href="http://wordpress.org/extend/plugins/anobiiwidget/"><em>Scarica AnobiiWidget</em></a></h2>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=7444">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/anobiiwidget-mettiamo-in-mostra-la-nostra-passione-per-la-lettura/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Il files .po e .mo per le traduzioni di siti e applicazioni</title>
		<link>http://www.italianwebdesign.it/il-files-po-e-mo-per-le-traduzioni-di-siti-e-applicazioni/</link>
		<comments>http://www.italianwebdesign.it/il-files-po-e-mo-per-le-traduzioni-di-siti-e-applicazioni/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 07:02:31 +0000</pubDate>
		<dc:creator>Lauryn</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress plugins]]></category>
		<category><![CDATA[Wordpress Themes]]></category>
		<category><![CDATA[.po]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[traduzioni]]></category>

		<guid isPermaLink="false">http://www.italianwebdesign.it/?p=7415</guid>
		<description><![CDATA[Chi conosce già WordPress si sarà imbattuto in questo tipo di file, ma magari non ha mai approfondito la sua utilità o non ha mai dovuto editarlo per modificarli. Questi tipi di files, generalmente di estensione .pot (Portable Object Template), ma abbreviata in .po, sono dei files sorgente che permettono di confrontare delle stringhe di [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-7416" title="translation-flags" src="http://www.italianwebdesign.it/wp-content/uploads/2011/03/translation-flags.jpg" alt="translation flags Il files .po e .mo per le traduzioni di siti e applicazioni" width="300" height="280" />Chi conosce già WordPress si sarà imbattuto in questo tipo di file, ma magari non ha mai approfondito la sua utilità o non ha mai dovuto editarlo per modificarli. Questi tipi di files, generalmente di <strong>estensione .pot (Portable Object Template)</strong>, ma abbreviata in <strong>.po</strong>, sono dei files sorgente che permettono di confrontare delle stringhe di testo, presenti in un programma, cms, applicazione che sia, e tradurle di seguito, nella lingua che si vuole usare. Da questi files sorgente vengono estrapolati i files pubblici di <strong>estensione .mo </strong>che vengono poi effettivamente usati dall&#8217;applicazione finale tramite estrapolazione con php.</p>
<p>Per editare tali files è necessario un programmino chiamato <a href="http://www.poedit.net/">Poedit</a>, ma dovrebbero essercene diversi in giro con la stessa utilità.</p>
<p>Ecco che quindi ci ritroveremo con tanti files .mo quante sono le lingue che necessitiamo di usare. Solitamente chi sviluppa cms o applicazioni web fornisce il files .po sorgente originario, dal quale chi vuole, nel caso si tratti di open source come WordPress, può fornire e rilasciare la traduzione nella lingua preferita, come fanno i nostri paladini di <a href="http://www.wordpress-it.it/">WordPress Italy</a>.</p>
<p>Vi segnalo a tal proposito, che il <a href="http://wpml.org/">plugin WPML</a>, che ci serve per creare più versioni del nostro sito in più lingue, permette di editare tali files direttamente dal pannello di gestione del plugin stesso. E dove i plugin e il tema siano supportati, tramite le opportune stringhe di scrittura di testo (<strong>&lt;? _e(&#8216;qui testo&#8217;,'nomedeltema&#8217;) ?&gt;</strong>) possiamo tradurre l&#8217;intero tema direttamente dalla gestione di WPML.</p>
<p>Spero vi sia stato d&#8217;aiuto! A presto.</p>
<div class="amazon-box"> <box-title>Libri da non perdere:</box-title></br><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as1&m=amazon&f=ifr&ref=tf_til&asins=8848125980" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330928&ref=tf_til&fc1=666666&IS2=1&lt1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8850330251&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?lt1=_blank&bc1=ffffff&IS2=1&bg1=FFFFFF&fc1=666666&lc1=4F943E&t=italianw-21&o=29&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=8848118674" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><iframe src="http://rcm-it.amazon.it/e/cm?t=italianw-21&o=29&p=8&l=as1&asins=8848118666&ref=tf_til&fc1=666666&IS2=1<1=_blank&m=amazon&lc1=4F943E&bc1=FFFFFF&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><div class="sign">Amazon-Box creato da <a href="http://www.giuseppefrattura.it">Giuseppe Frattura</a></div></div>
                            <div id="aspdf">
                                <a href="http://www.italianwebdesign.it/wp-content/plugins/as-pdf/generate.php?post=7415">
                                    <span>Scarica il pdf di questo articolo</span>
                                </a>
                            </div>
                        ]]></content:encoded>
			<wfw:commentRss>http://www.italianwebdesign.it/il-files-po-e-mo-per-le-traduzioni-di-siti-e-applicazioni/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

