Publisher, sidebar/widget entegrasyonu için makaleleri ve blokları görüntülemek üzere özelleştirilebilir templates sağlar. Bu kılavuz template özelleştirmesini ve blok yapılandırmasını kapsar.
template Amaç publisher_index.tplmodule ana sayfası publisher_item.tplTek makale görünümü publisher_category.tplKategori listeleme publisher_archive.tplArşiv sayfası publisher_search.tplArama sonuçları publisher_submit.tplMakale gönderim formu publisher_print.tplYazdırma dostu görünüm
template Amaç publisher_block_latest.tplSon makaleler bloğu publisher_block_spotlight.tplÖne çıkan makale bloğu publisher_block_category.tplKategori listesi bloğu publisher_block_author.tplYazar makaleleri bloğu
{* 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 *}
Özelleştirmek için şablonları temanıza kopyalayın:
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 >
Blok Açıklama Son Haberler En son makaleleri gösterir Gündem Öne çıkan makalenin öne çıkanları Kategori Menüsü Kategori navigasyonu Arşivler Arşiv bağlantıları En İyi Yazarlar En aktif yazarlar Popüler Ürünler En çok görüntülenen makaleler
Seçenek Açıklama Görüntülenecek öğeler Makale sayısı Kategori filtresi Belirli kategorilerle sınırlandırın Özeti göster Makale alıntısını görüntüle Başlık uzunluğu Başlıkları kısalt template template dosyasını engelle
{* 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 ayarları
../User-Guide/Creating-Articles - İçerik yönetimi
../../04-API-Reference/Template/Template-System - XOOPS template motoru
../../02-Core-Concepts/Themes/Theme-Development - theme özelleştirme