User Tools

Site Tools


wordpress:template_pubblicazioni
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


wordpress:template_pubblicazioni [2012/09/17 22:37] (current) – created gfsadministrator
Line 1: Line 1:
 +====== Template Pubblicazioni ======
 +Per info su questo progetto: **Gioxx** ([[mailto:gioxx@gxware.org|gioxx@gxware.org]])\\
 +  * **In funzione su**: [[http://supportoinformatico.org/pubblicazioni|supportoinformatico.org/pubblicazioni]]
 +  * **Utilizza**: codice [[http://codex.wordpress.org/|Codex Wordpress]], sviluppato in origine per [[http://www.web2feel.com/androida-theme/|Wordpress Androida]] poi adattato per diversi temi
 +  * **Grazie a**: [[http://iconspedia.com|Iconspedia.com]] per le icone utilizzate
 +  * **Ne ho parlato su**: -
  
 +**Template Pubblicazioni** integra nella pagina gli ultimi 30 articoli pubblicati con data di pubblicazione e autore, i tag utilizzati per tutti gli articoli (limite 0, quindi vengono pubblicati tutti i tag) e gli archivi mensili di pubblicazione. Con delle semplicissime query può integrare meno materiale ma più categorie, come nel caso di [[http://supportoinformatico.org|SupportoInformatico.org]] dove ho voluto mettere in risalto le macro-aree di interesse.
 +
 +===== Codice sorgente =====
 +
 +Salvare il file e inserirlo nella cartella **wp-content/themes/androida/** (o equivalente), quindi creare una nuova pagina attraverso l'interfaccia amministrativa del proprio blog / sito web e applicare il template "**Pubblicazioni**". E' sufficiente salvare la pagina (//anche senza inserire alcunché//).
 +
 +<file php template_pubblicazioni.php>
 +<!--
 +Wordpress Androida
 +Template Pubblicazioni 0.1
 +Gioxx - gioxx@gxware.org
 +-->
 +<?php /* Template Name: Pubblicazioni */ ?>
 +<?php get_header(); ?>
 +
 +<div id="content">
 +
 + <div class="single" id="post-<?php the_ID(); ?>">
 +
 + <div class="title">
 + <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
 + </div>
 +
 + <div class="cover">
 + <div class="entry">
 +
 + <!-- gli autori -->
 + <a name="autori"></a><img src="http://supportoinformatico.org/images/groupevent-128.png" align="right" /><h2 style="margin-left: 15px;">Gli autori</h2>
 + <br /><p style="margin-left: 25px;">(i primi 5, in ordine di articoli pubblicati, fare clic sull'autore per vedere la scheda personale)</p>
 + <ul>
 + <?php
 + //con RSS dedicato
 + //wp_list_authors('show_fullname=1&optioncount=1&orderby=post_count&order=DESC&number=5&feed=RSS');
 + //senza RSS dedicato
 + wp_list_authors('&optioncount=1');
 + ?>
 + </ul>
 +
 + <div class="clear"></div>
 +
 + <!-- archivio pubblicazioni: limite a 15 -->
 + <a name="ultime"></a><img src="http://supportoinformatico.org/images/edit-128.png" align="right" /><h2 style="margin-left: 15px;">Pubblicazioni recenti</h2>
 + <br /><p style="margin-left: 25px;">(ultime 15 pubblicazioni)</p>
 + <ul>
 + <?php query_posts('showposts=15'); ?>
 + <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 + <?php $wp_query->is_home = false; ?>
 + <li><?php the_time('m.d.Y') ?> - <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
 + <?php endwhile; endif; ?>
 + </ul>
 +
 + <div class="clear"></div>
 +
 + <!-- helpdesk primo livello: limite a 5 -->
 + <a name="hdprimo"></a><img src="http://supportoinformatico.org/images/add_user-128.png" align="right" /><h2 style="margin-left: 15px;">HelpDesk Primo Livello</h2>
 + <br /><p style="margin-left: 25px;">(ultime 5 pubblicazioni)</p>
 + <ul>
 + <?php query_posts('cat=54&showposts=5'); ?>
 + <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 + <?php $wp_query->is_home = false; ?>
 + <li><?php the_time('m.d.Y') ?> - <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
 + <?php endwhile; endif; ?>
 + </ul>
 +
 + <div class="clear"></div>
 +
 + <!-- controllo remoto: limite a 5 -->
 + <a name="hdprimo"></a><img src="http://supportoinformatico.org/images/agt_update_drivers-128.png" align="right" /><h2 style="margin-left: 15px;">Controllo Remoto</h2>
 + <br /><p style="margin-left: 25px;">(ultime 5 pubblicazioni)</p>
 + <ul>
 + <?php query_posts('cat=3&showposts=5'); ?>
 + <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 + <?php $wp_query->is_home = false; ?>
 + <li><?php the_time('m.d.Y') ?> - <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
 + <?php endwhile; endif; ?>
 + </ul>
 +
 + <div class="clear"></div>
 +
 + <!-- prodotti internet: limite a 5 -->
 + <a name="hdprimo"></a><img src="http://supportoinformatico.org/images/about_kde-128.png" align="right" /><h2 style="margin-left: 15px;">Prodotti Internet</h2>
 + <br /><p style="margin-left: 25px;">(ultime 5 pubblicazioni)</p>
 + <ul>
 + <?php query_posts('cat=25&showposts=5'); ?>
 + <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 + <?php $wp_query->is_home = false; ?>
 + <li><?php the_time('m.d.Y') ?> - <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
 + <?php endwhile; endif; ?>
 + </ul>
 +
 + <div class="clear"></div>
 +
 + <!-- archivio tag -->
 + <img src="http://supportoinformatico.org/images/Tag_Add_128.png" align="right" /><h2 style="margin-left: 15px;">Tag utilizzati</h2>
 + <br /><p style="margin-left: 25px;">(tutti i tag utilizzati)</p>
 + <div style="margin-left: 20px;"><?php wp_tag_cloud('number=0'); ?></div>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + <!-- archivio mensile -->
 + <img src="http://supportoinformatico.org/images/Archive-128.png" align="right" /><h2 style="margin-left: 15px;">Archivio pubblicazioni</h2>
 + <br /><p style="margin-left: 25px;">(in ordine per mese)</p>
 + <div style="margin-left: 40px;"><?php wp_get_archives('type=monthly&show_post_count=1') ?></div>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + <p style="text-align: right;"><span style="color: #c0c0c0; font-size:10px;"><a href="http://dev.gxware.org/wiki/doku.php?id=wordpress:template_pubblicazioni">Template Pubblicazioni</a> realizzato da Gioxx<br />versione modificata per <a href="http://supportoinformatico.org">SupportoInformatico.org</a>, icone <a href="http://www.iconspedia.com/pack/crystal-clear-actions-1303/">Crystal Clear Actions</a></span></p>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + </div>
 +
 + </div>
 +
 + </div>
 +
 +</div>
 +
 +<?php get_sidebar(); ?>
 +<?php get_footer(); ?>
 +</file>
 +
 +===== Standard Theme: versione modificata =====
 +Versione del template appositamente modificata per [[http://gioxx.org|Gioxx's Wall]], perfettamente funzionante e visibile all'indirizzo [[http://gioxx.org/archivioblog/|gioxx.org/archivioblog]].
 +
 +Le icone vengono caricate da SupportoInformatico.org. La sintassi utilizzata è direttamente presa e adattata dal [[http://codex.wordpress.org/|Codex Wordpress]], contrariamente a SupportoInformatico.org questa non punta a nessuna categoria particolare. Mostra le ultime 30 pubblicazioni (di qualsiasi categoria), 50 tag (//le più utilizzate//), categorie (//elenco in ordine alfabetico e con collegamento al feed RSS dedicato//) e l'archivio mensile delle pubblicazioni (//con menu a tendina, comprensivo del numero articoli pubblicati per ciascun mese//).
 +
 +Qui di seguito il codice sorgente:
 +
 +<file php template_pubblicazioni-Standard.php>
 +<?php /* Template Name: Pubblicazioni Standard Theme */ ?>
 +<?php get_header(); ?>
 + <div id="content" class="col-full">
 + <div id="main" class="col-left">
 + <div class="post">
 + <!--<h2 class="title"><?php //the_title(); ?></h2>-->
 + <p class="post-meta"></p>
 + <div class="entry">
 +
 + <!-- archivio pubblicazioni: limite a 30 -->
 + <img src="http://supportoinformatico.org/images/edit-128.png" align="right" width="80" height="80" /><h2>Pubblicazioni recenti</h2>
 + <p>(ultime 30)</p>
 + <ul>
 + <?php query_posts('showposts=30'); ?>
 + <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 + <?php $wp_query->is_home = false; ?>
 + <li><?php the_time('m.d.Y') ?> - <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> (<?php echo $post->comment_count ?> <?php _e('Comments','standardtheme'); ?>)</li>
 + <?php endwhile; endif; ?>
 + </ul>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + <!-- archivio tag -->
 + <img src="http://supportoinformatico.org/images/Tag_Add_128.png" align="right" width="80" height="80" /><h2>Tag utilizzati</h2>
 + <p>(i 50 pi&ugrave; utilizzati)</p>
 + <div><?php wp_tag_cloud('number=50'); ?></div>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + <!-- archivio categorie -->
 + <img src="http://supportoinformatico.org/images/bookmark_folder-128.png" align="right" width="80" height="80" /><h2>Categorie</h2>
 + <p>(in ordine alfabetico, con feed RSS dedicato)</p>
 + <ul style="font-variant: small-caps;">
 + <?php wp_list_categories('orderby=name&show_count=1&feed=RSS'); ?>
 + </ul>
 +
 + <div class="clear" style="margin-bottom: 20px;"></div>
 +
 + <!-- archivio mensile -->
 + <img src="http://supportoinformatico.org/images/Archive-128.png" align="right" width="80" height="80" /><h2>Archivio pubblicazioni</h2>
 + <p>(in ordine per mese)</p>
 + <div>
 + <select name="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'> 
 +  <option value=""><?php echo attribute_escape(__('Seleziona mese')); ?></option> 
 +  <?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?> </select>
 + </div>
 +
 + <div class="clear" style="margin-bottom: 70px;"></div>
 +
 + <p style="text-align: right;"><span style="color: #c0c0c0; font-size:10px;"><a href="http://dev.gxware.org/wiki/doku.php?id=wordpress:template_pubblicazioni">Template Pubblicazioni</a> realizzato da Gioxx<br />versione modificata per <a href="http://gioxx.org">Gioxx's Wall</a>, icone <a href="http://www.iconspedia.com/pack/crystal-clear-actions-1303/">Crystal Clear Actions</a></span></p>
 +
 + </div>
 + </div>
 + </div>
 + <?php get_sidebar(); ?>
 + </div>
 +<?php get_footer(); ?>
 +</file>
wordpress/template_pubblicazioni.txt · Last modified: 2012/09/17 22:37 by gfsadministrator