Publisher bietet anpassbare Templates zum Anzeigen von Artikeln und Blöcke für die Seitenleisten-/Widget-Integration. Diese Anleitung behandelt die Template-Anpassung und Block-Konfiguration.
Template Purpose publisher_index.tplModule homepage publisher_item.tplSingle article view publisher_category.tplCategory listing publisher_archive.tplArchive page publisher_search.tplSearch results publisher_submit.tplArticle submission form publisher_print.tplPrint-friendly view
Template Purpose publisher_block_latest.tplLatest articles block publisher_block_spotlight.tplFeatured article block publisher_block_category.tplCategory list block publisher_block_author.tplAuthor articles block
{* Available in publisher_item.tpl *}
<{$item.title}> {* Article title *}
<{$item.body}> {* Full content *}
<{$item.summary}> {* Summary/excerpt *}
<{$item.author}> {* Author name *}
<{$item.authorid}> {* Author user ID *}
<{$item.datesub}> {* Publication date *}
<{$item.datemodified}> {* Last modified date *}
<{$item.counter}> {* View count *}
<{$item.rating}> {* Average rating *}
<{$item.votes}> {* Number of votes *}
<{$item.categoryname}> {* Category name *}
<{$item.categorylink}> {* Category URL *}
<{$item.itemurl}> {* Article URL *}
<{$item.image}> {* Featured image *}
{* Available in publisher_category.tpl *}
<{$category.name}> {* Category name *}
<{$category.description}> {* Category description *}
<{$category.image}> {* Category image *}
<{$category.total}> {* Article count *}
<{$category.link}> {* Category URL *}
Copy templates to your theme to customize:
themes/mytheme/modules/publisher/
└── publisher_block_latest.tpl
{* themes/mytheme/modules/publisher/publisher_item.tpl *}
<article class="publisher-article">
<span class="author">By <{$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">Print</a>
<a href="<{$item.maillink}>">Email</a>
Block Description Latest News Shows recent articles Spotlight Featured article highlight Category Menu Category navigation Archives Archive links Top Authors Most active writers Popular Items Most viewed articles
Option Description Items to display Number of articles Category filter Limit to specific categories Show summary Display article excerpt Title length Truncate titles Template Block template file
{* 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}> views</span>
{* Show different content for different users *}
<a href="admin/item.php?op=edit&itemid=<{$item.itemid}>">Admin Edit</a>
<{elseif $item.uid == $xoops_userid}>
<a href="submit.php?itemid=<{$item.itemid}>">Edit Your Article</a>
{* Add status-based styling *}
<article class="article <{$item.status}>">
{* Format dates with Smarty *}
<time datetime="<{$item.datesub|date_format:'%Y-%m-%d'}>">
<{$item.datesub|date_format:$xoops_config.dateformat}>
../User-Guide/Basic-Configuration - Module settings
../User-Guide/Creating-Articles - Content management
../../04-API-Reference/Template/Template-System - XOOPS template engine
../../02-Core-Concepts/Themes/Theme-Development - Theme customization