O Publisher oferece templates personalizáveis para exibir artigos e blocos para integração em sidebar/widget. Este guia abrange personalização de template e configuração de bloco.
Template Propósito publisher_index.tplPágina inicial do módulo publisher_item.tplVisualização de artigo único publisher_category.tplListagem de categoria publisher_archive.tplPágina de arquivo publisher_search.tplResultados de busca publisher_submit.tplFormulário de envio de artigo publisher_print.tplVisualização impressão-amigável
Template Propósito publisher_block_latest.tplBloco de artigos recentes publisher_block_spotlight.tplBloco de artigo em destaque publisher_block_category.tplBloco de listagem de categoria publisher_block_author.tplBloco de artigos do autor
{* Disponível em publisher_item.tpl *}
<{$item.title}> {* Título do artigo *}
<{$item.body}> {* Conteúdo completo *}
<{$item.summary}> {* Resumo/trecho *}
<{$item.author}> {* Nome do autor *}
<{$item.authorid}> {* ID de usuário do autor *}
<{$item.datesub}> {* Data de publicação *}
<{$item.datemodified}> {* Data de última modificação *}
<{$item.counter}> {* Contagem de visualizações *}
<{$item.rating}> {* Classificação média *}
<{$item.votes}> {* Número de votos *}
<{$item.categoryname}> {* Nome da categoria *}
<{$item.categorylink}> {* URL da categoria *}
<{$item.itemurl}> {* URL do artigo *}
<{$item.image}> {* Imagem em destaque *}
{* Disponível em publisher_category.tpl *}
<{$category.name}> {* Nome da categoria *}
<{$category.description}> {* Descrição da categoria *}
<{$category.image}> {* Imagem da categoria *}
<{$category.total}> {* Contagem de artigos *}
<{$category.link}> {* URL da categoria *}
Copie os templates para seu tema para personalizar:
themes/meumtema/modules/publisher/
└── publisher_block_latest.tpl
{* themes/meumtema/modules/publisher/publisher_item.tpl *}
<article class="publisher-article">
<span class="author">Por <{$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">Imprimir</a>
<a href="<{$item.maillink}>">Email</a>
Bloco Descrição Notícias Recentes Mostra artigos recentes Destaque Destaque de artigo em destaque Menu de Categoria Navegação de categoria Arquivos Links de arquivo Top Autores Escritores mais ativos Itens Populares Artigos mais visualizados
Opção Descrição Itens a exibir Número de artigos Filtro de categoria Limitar a categorias específicas Mostrar resumo Exibir trecho de artigo Comprimento do título Truncar títulos Template Arquivo de template do bloco
{* themes/meumtema/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}> visualizações</span>
{* Mostrar conteúdo diferente para usuários diferentes *}
<a href="admin/item.php?op=edit&itemid=<{$item.itemid}>">Edição de Admin</a>
<{elseif $item.uid == $xoops_userid}>
<a href="submit.php?itemid=<{$item.itemid}>">Editar Seu Artigo</a>
{* Adicionar estilo baseado em status *}
<article class="article <{$item.status}>">
{* Formatar datas com Smarty *}
<time datetime="<{$item.datesub|date_format:'%Y-%m-%d'}>">
<{$item.datesub|date_format:$xoops_config.dateformat}>
../User-Guide/Basic-Configuration - Configurações do módulo
../User-Guide/Creating-Articles - Gerenciamento de conteúdo
../../04-API-Reference/Template/Template-System - Motor de template XOOPS
../../02-Core-Concepts/Themes/Theme-Development - Personalização de tema