<?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>theme | www.valeriofinazzo.it</title>
	<atom:link href="http://www.valeriofinazzo.it/wordpress/tag/theme/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.valeriofinazzo.it/wordpress</link>
	<description>Il sito dell&#039;ingegnere Valerio Finazzo</description>
	<lastBuildDate>Sun, 13 Jul 2014 10:47:19 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.3</generator>
	<item>
		<title>VUFIND &#8211; Tutorial 6 &#8211; Personalizzare il tema</title>
		<link>http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-6-personalizzare-il-tema/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Jul 2014 10:44:55 +0000</pubDate>
				<category><![CDATA[VUFIND]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[vufind]]></category>
		<guid isPermaLink="false">http://www.valeriofinazzo.it/wordpress/?p=344</guid>

					<description><![CDATA[<p>Dopo aver creato le istanze multiple di VUFIND adesso è il momento di renderle graficamente diverse. Per far ciò occorre generare un nuovo tema e richiamarlo dalla nuova istanza. Cosa è una tema ? Un tema è l&#8217;insieme dei template e dei css responsabili dell&#8217;aspetto grafico di una istanza. Si presentano come directory sotto la &#8230; <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-6-personalizzare-il-tema/" class="more-link">Continua la lettura di <span class="screen-reader-text">VUFIND &#8211; Tutorial 6 &#8211; Personalizzare il tema</span> <span class="meta-nav">&#8594;</span></a></p>
The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-6-personalizzare-il-tema/">VUFIND – Tutorial 6 – Personalizzare il tema</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Dopo aver creato le istanze multiple di VUFIND adesso è il momento di renderle graficamente diverse. Per far ciò occorre generare un nuovo tema e richiamarlo dalla nuova istanza.</p>
<p style="text-align: justify;">Cosa è una tema ? Un tema è l&#8217;insieme dei template e dei css responsabili dell&#8217;aspetto grafico di una istanza. Si presentano come directory sotto la cartella themes della directory di installazione di VUFIND.</p>
<p style="text-align: justify;">Ogni tema ha una struttura dati prestabilita, presenta la seguente struttura dati:</p>
<ul style="text-align: justify;">
<li>una cartella css contenente tutti i file css usati</li>
<li>una cartella images contenente tutti le immagini usate</li>
<li>una cartella js contenente tutti i file javascript necesessari</li>
<li>una cartella templates contenente tutti i file php template responsabili della renderizzazione delle pagine</li>
<li>un file theme.config.php che gestisce la configurazione del tema</li>
</ul>
<p style="text-align: justify;">VUFIND mette a disposizione alcuni temi già configurati e mette a disposizione un meccanismo di ereditarietà che ci permette di creare agevolmente nuovi temi con il minimo sforzo.</p>
<p style="text-align: justify;">Nell&#8217;articolo precedente abbiamo creato due istanze VUFIND, site1 e site2, entrambi che utilizzano lo stesso tema.</p>
<p style="text-align: justify;">Creiamo un nuovo tema site1 da agganciare alla prima istanza. Per far ciò è sufficiente creare una cartella site1 all&#8217;interno della cartella themes contenente solo il file di configurazione theme.config.php. Tale file va modificato per indicare il tema da cui ereditare le caratteristiche, nell&#8217;esempio che segue sto ereditando da blueprint.</p>
<p></p><pre class="crayon-plain-tag">&lt;?php
return array(
'extends' =&gt; 'blueprint',
'css' =&gt; array(</pre><p></p>
<p style="text-align: justify;">e modifichiamo il file config.ini dell&#8217;istanza site1 per agganciare il nuovo tema tramite il comando</p>
<p></p><pre class="crayon-plain-tag">;theme = bootprint
theme = site1</pre><p></p>
<p style="text-align: justify;">Lanciando la prima istanza non noteremo differenze, questo perchè il tema site1 eredita blueprint.</p>
<p style="text-align: justify;"><a href="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1.png"><img loading="lazy" class="alignnone  wp-image-345" src="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1-300x141.png" alt="site1" width="475" height="141" /></a></p>
<p style="text-align: justify;">Adesso introduciamo delle modifiche all&#8217;aspetto grafico. Creiamo all&#8217;interno del nostro tema la cartella css e la cartella images dove inserire il file style.css e il nuovo logo. All&#8217;interno del file css modifichiamo il tipo searchHomeForm in questo modo</p>
<p></p><pre class="crayon-plain-tag">.searchHomeForm {
background-color: #bbb;
padding:2em;
text-align:left;
margin-top:.5em;
font-size: 12pt;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 2px solid #C6D880;
color: #264409;
}</pre><p></p>
<p style="text-align: justify;">e aggiungiamo il nuovo logo, ottenendo questo effetto</p>
<p style="text-align: justify;"><a href="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1Modificato.png"><img loading="lazy" class="alignnone  wp-image-347" src="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1Modificato-300x160.png" alt="site1Modificato" width="472" height="160" /></a></p>
<p style="text-align: justify;">A questo punto possiamo modificare il template grafico, in particolare modifichiamo il footer per rimuovere una sezione. Per fare questo creiamo la cartella templates all&#8217;interno del nostro tema e copiamo il file footer.phtml dal tema blueprint. Modifichiamo il file rimuovendo una parte del footer</p>
<p></p><pre class="crayon-plain-tag">&lt;div class="span-5"&gt;&lt;p&gt;&lt;strong&gt;&lt;?=$this-&gt;transEsc('Search Options')?&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('search-history')?&gt;"&gt;&lt;?=$this-&gt;transEsc('Search History')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('search-advanced')?&gt;"&gt;&lt;?=$this-&gt;transEsc('Advanced Search')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="span-5"&gt;&lt;p&gt;&lt;strong&gt;&lt;?=$this-&gt;transEsc('Find More')?&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('browse-home')?&gt;"&gt;&lt;?=$this-&gt;transEsc('Browse the Catalog')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('alphabrowse-home')?&gt;"&gt;&lt;?=$this-&gt;transEsc('Browse Alphabetically')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('search-reserves')?&gt;"&gt;&lt;?=$this-&gt;transEsc('Course Reserves')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('search-newitem')?&gt;"&gt;&lt;?=$this-&gt;transEsc('New Items')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;!--
&lt;div class="span-5 last"&gt;&lt;p&gt;&lt;strong&gt;&lt;?=$this-&gt;transEsc('Need Help?')?&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="&lt;?=$this-&gt;url('help-home', array(), array('query' =&gt; array('topic' =&gt; 'search')))?&gt;" class="searchHelp"&gt;&lt;?=$this-&gt;transEsc('Search Tips')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;&lt;?=$this-&gt;transEsc('Ask a Librarian')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;&lt;?=$this-&gt;transEsc('FAQs')?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
--&gt;
&lt;div class="clear"&gt;&lt;/div&gt;</pre><p></p>
<p style="text-align: justify;"> e ottenendo l&#8217;effetto grafico seguente</p>
<p style="text-align: justify;"><a href="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1Modificato2.png"><img loading="lazy" class="alignnone  wp-image-349" src="http://www.valeriofinazzo.it/wordpress/wp-content/uploads/2014/07/site1Modificato2-300x160.png" alt="site1Modificato2" width="474" height="160" /></a></p>
<p style="text-align: justify;">
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_google_gmail" href="https://www.addtoany.com/add_to/google_gmail?linkurl=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&amp;linkname=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" title="Gmail" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=http%3A%2F%2Fwww.valeriofinazzo.it%2Fwordpress%2F2014%2F07%2Fvufind-tutorial-6-personalizzare-il-tema%2F&#038;title=VUFIND%20%E2%80%93%20Tutorial%206%20%E2%80%93%20Personalizzare%20il%20tema" data-a2a-url="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-6-personalizzare-il-tema/" data-a2a-title="VUFIND – Tutorial 6 – Personalizzare il tema"></a></p>The post <a href="http://www.valeriofinazzo.it/wordpress/2014/07/vufind-tutorial-6-personalizzare-il-tema/">VUFIND – Tutorial 6 – Personalizzare il tema</a> first appeared on <a href="http://www.valeriofinazzo.it/wordpress">www.valeriofinazzo.it</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
