Publisher fornisce template personalizzabili per visualizzare articoli e blocchi per l’integrazione nella barra laterale/widget. Questa guida copre la personalizzazione dei template e la configurazione dei blocchi.
Template Scopo publisher_index.tplHomepage modulo publisher_item.tplVista articolo singolo publisher_category.tplElenco categoria publisher_archive.tplPagina archivi publisher_search.tplRisultati ricerca publisher_submit.tplModulo invio articolo publisher_print.tplVista compatibile stampa
Template Scopo publisher_block_latest.tplBlocco ultimi articoli publisher_block_spotlight.tplBlocco articolo in evidenza publisher_block_category.tplBlocco elenco categoria publisher_block_author.tplBlocco articoli autore
{* Disponibili in publisher_item.tpl *}
<{$item.title}> {* Titolo articolo *}
<{$item.body}> {* Contenuto completo *}
<{$item.summary}> {* Riepilogo/estratto *}
<{$item.author}> {* Nome autore *}
<{$item.authorid}> {* ID utente autore *}
<{$item.datesub}> {* Data pubblicazione *}
<{$item.datemodified}> {* Data ultima modifica *}
<{$item.counter}> {* Conteggio visualizzazioni *}
<{$item.rating}> {* Valutazione media *}
<{$item.votes}> {* Numero di voti *}
<{$item.categoryname}> {* Nome categoria *}
<{$item.categorylink}> {* URL categoria *}
<{$item.itemurl}> {* URL articolo *}
<{$item.image}> {* Immagine in evidenza *}
{* Disponibili in publisher_category.tpl *}
<{$category.name}> {* Nome categoria *}
<{$category.description}> {* Descrizione categoria *}
<{$category.image}> {* Immagine categoria *}
<{$category.total}> {* Conteggio articoli *}
<{$category.link}> {* URL categoria *}
Copia template al tuo tema per personalizzare:
themes/mytheme/modules/publisher/
└── publisher_block_latest.tpl
{* themes/mytheme/modules/publisher/publisher_item.tpl *}
<article class="publisher-article">
<span class="author">Di <{$item.author}></span>
<span class="date"><{$item.datesub}></span>
<a href="<{$item.categorylink}>"><{$item.categoryname}></a>
<figure class="featured-image">
<img src="<{$item.image}>" alt="<{$item.title}>">
<p class="attribution"><{$item.who_when}></p>
<a href="<{$xoops_url}>/modules/publisher/submit.php?itemid=<{$item.itemid}>">
<a href="<{$item.printlink}>" target="_blank">Stampa</a>
<a href="<{$item.maillink}>">Email</a>
Blocco Descrizione Ultime Notizie Mostra articoli recenti Spotlight Evidenzia articolo in evidenza Menu Categoria Navigazione categoria Archivi Link archivi Autori Principali Scrittori più attivi Elementi Popolari Articoli più visualizzati
Opzione Descrizione Elementi da visualizzare Numero di articoli Filtro categoria Limita a categorie specifiche Mostra riepilogo Visualizza estratto articolo Lunghezza titolo Tronca titoli Template File template blocco
{* themes/mytheme/modules/publisher/blocks/publisher_block_latest.tpl *}
<div class="publisher-latest-block">
<{foreach item=item from=$block.items}>
<article class="block-item">
<a href="<{$item.link}>"><{$item.title}></a>
<{if $block.show_summary}>
<span class="date"><{$item.date}></span>
<span class="views"><{$item.counter}> visualizzazioni</span>
{* Mostra contenuto diverso per utenti diversi *}
<a href="admin/item.php?op=edit&itemid=<{$item.itemid}>">Modifica Admin</a>
<{elseif $item.uid == $xoops_userid}>
<a href="submit.php?itemid=<{$item.itemid}>">Modifica Tuo Articolo</a>
{* Aggiungi stile basato su stato *}
<article class="article <{$item.status}>">
{* Formatta date con Smarty *}
<time datetime="<{$item.datesub|date_format:'%Y-%m-%d'}>">
<{$item.datesub|date_format:$xoops_config.dateformat}>
../User-Guide/Basic-Configuration - Impostazioni modulo
../User-Guide/Creating-Articles - Gestione contenuti
../../04-API-Reference/Template/Template-System - Motore template XOOPS
../../02-Core-Concepts/Themes/Theme-Development - Personalizzazione tema