Publisher proporciona plantillas personalizables para mostrar artículos y bloques para integración en la barra lateral/widgets. Esta guía cubre la personalización de plantillas y la configuración de bloques.
Plantilla Propósito publisher_index.tplPágina de inicio del módulo publisher_item.tplVista de artículo individual publisher_category.tplListado de categorías publisher_archive.tplPágina de archivo publisher_search.tplResultados de búsqueda publisher_submit.tplFormulario de envío de artículo publisher_print.tplVista compatible con impresión
Plantilla Propósito publisher_block_latest.tplBloque de artículos recientes publisher_block_spotlight.tplBloque de artículo destacado publisher_block_category.tplBloque de lista de categorías publisher_block_author.tplBloque de artículos del autor
{* Disponibles en publisher_item.tpl *}
<{$item.title}> {* Título del artículo *}
<{$item.body}> {* Contenido completo *}
<{$item.summary}> {* Resumen/extracto *}
<{$item.author}> {* Nombre del autor *}
<{$item.authorid}> {* ID de usuario del autor *}
<{$item.datesub}> {* Fecha de publicación *}
<{$item.datemodified}> {* Fecha de última modificación *}
<{$item.counter}> {* Contador de vistas *}
<{$item.rating}> {* Calificación promedio *}
<{$item.votes}> {* Número de votos *}
<{$item.categoryname}> {* Nombre de la categoría *}
<{$item.categorylink}> {* URL de la categoría *}
<{$item.itemurl}> {* URL del artículo *}
<{$item.image}> {* Imagen destacada *}
{* Disponibles en publisher_category.tpl *}
<{$category.name}> {* Nombre de la categoría *}
<{$category.description}> {* Descripción de la categoría *}
<{$category.image}> {* Imagen de la categoría *}
<{$category.total}> {* Contador de artículos *}
<{$category.link}> {* URL de la categoría *}
Copie plantillas a su tema para personalizarlas:
themes/mytheme/modules/publisher/
└── publisher_block_latest.tpl
{* themes/mytheme/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}>">Correo Electrónico</a>
Bloque Descripción Últimas Noticias Muestra artículos recientes Destacado Destacado de artículo destacado Menú de Categorías Navegación de categorías Archivos Enlaces de archivo Autores Principales Escritores más activos Artículos Populares Artículos más vistos
Opción Descripción Elementos a mostrar Número de artículos Filtro de categoría Limitar a categorías específicas Mostrar resumen Mostrar extracto de artículo Longitud del título Truncar títulos Plantilla Archivo de plantilla de bloque
{* 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}> vistas</span>
{* Mostrar contenido diferente para diferentes usuarios *}
<a href="admin/item.php?op=edit&itemid=<{$item.itemid}>">Edición de Administrador</a>
<{elseif $item.uid == $xoops_userid}>
<a href="submit.php?itemid=<{$item.itemid}>">Editar Tu Artículo</a>
{* Agregar estilos basados en estado *}
<article class="article <{$item.status}>">
{* Formatear fechas con Smarty *}
<time datetime="<{$item.datesub|date_format:'%Y-%m-%d'}>">
<{$item.datesub|date_format:$xoops_config.dateformat}>
../User-Guide/Basic-Configuration - Configuración del módulo
../User-Guide/Creating-Articles - Gestión de contenido
../../04-API-Reference/Template/Template-System - Motor de plantillas XOOPS
../../02-Core-Concepts/Themes/Theme-Development - Personalización de temas