تخطَّ إلى المحتوى

القوالس والكتل

توفر Publisher قوالس قابلة للتخصيص وكتل لتكامل الأداة الجانبية/الأداة. يغطي هذا الدليل تخصيص القالس وتكوين الكتل.

القالبالغرض
publisher_index.tplالصفحة الرئيسية للوحدة
publisher_item.tplعرض مقالة واحدة
publisher_category.tplقائمة الفئة
publisher_archive.tplصفحة الأرشيف
publisher_search.tplنتائج البحث
publisher_submit.tplنموذج إرسال المقالة
publisher_print.tplعرض صديق للطباعة
القالبالغرض
publisher_block_latest.tplكتلة أحدث المقالات
publisher_block_spotlight.tplكتلة المقالة المميزة
publisher_block_category.tplكتلة قائمة الفئات
publisher_block_author.tplكتلة مقالات المؤلف
{* متاحة في publisher_item.tpl *}
<{$item.title}> {* عنوان المقالة *}
<{$item.body}> {* المحتوى الكامل *}
<{$item.summary}> {* الملخص/المقتطف *}
<{$item.author}> {* اسم المؤلف *}
<{$item.authorid}> {* معرف مستخدم المؤلف *}
<{$item.datesub}> {* تاريخ النشر *}
<{$item.datemodified}> {* تاريخ آخر تعديل *}
<{$item.counter}> {* عدد المشاهدات *}
<{$item.rating}> {* متوسط التقييم *}
<{$item.votes}> {* عدد الأصوات *}
<{$item.categoryname}> {* اسم الفئة *}
<{$item.categorylink}> {* رابط الفئة *}
<{$item.itemurl}> {* رابط المقالة *}
<{$item.image}> {* صورة مميزة *}
{* متاحة في publisher_category.tpl *}
<{$category.name}> {* اسم الفئة *}
<{$category.description}> {* وصف الفئة *}
<{$category.image}> {* صورة الفئة *}
<{$category.total}> {* عدد المقالات *}
<{$category.link}> {* رابط الفئة *}

انسخ القوالس إلى المظهر الخاص بك للتخصيص:

themes/mytheme/modules/publisher/
├── publisher_index.tpl
├── publisher_item.tpl
└── blocks/
└── publisher_block_latest.tpl
{* themes/mytheme/modules/publisher/publisher_item.tpl *}
<article class="publisher-article">
<header>
<h1><{$item.title}></h1>
<div class="meta">
<span class="author">بقلم <{$item.author}></span>
<span class="date"><{$item.datesub}></span>
<span class="category">
<a href="<{$item.categorylink}>"><{$item.categoryname}></a>
</span>
</div>
</header>
<{if $item.image}>
<figure class="featured-image">
<img src="<{$item.image}>" alt="<{$item.title}>">
</figure>
<{/if}>
<div class="content">
<{$item.body}>
</div>
<footer>
<{if $item.who_when}>
<p class="attribution"><{$item.who_when}></p>
<{/if}>
<div class="actions">
<{if $can_edit}>
<a href="<{$xoops_url}>/modules/publisher/submit.php?itemid=<{$item.itemid}>">
تحرير المقالة
</a>
<{/if}>
<a href="<{$item.printlink}>" target="_blank">طباعة</a>
<a href="<{$item.maillink}>">بريد إلكتروني</a>
</div>
</footer>
</article>
الكتلةالوصف
أحدث الأخباريعرض المقالات الحديثة
مشهورتسليط الضوء على مقالة مميزة
قائمة الفئاتالتنقل بالفئة
الأرشيفاتروابط الأرشيف
أفضل المؤلفينأكثر الكتاب نشاطاً
العناصر الشهيرةالمقالات الأكثر عرضاً
الخيارالوصف
العناصر المراد عرضهاعدد المقالات
عامل تصفية الفئةحد لفئات محددة
إظهار الملخصعرض مقتطف المقالة
طول العنواناختصار العناوين
القالبملف قالب الكتلة
{* themes/mytheme/modules/publisher/blocks/publisher_block_latest.tpl *}
<div class="publisher-latest-block">
<{foreach item=item from=$block.items}>
<article class="block-item">
<h4>
<a href="<{$item.link}>"><{$item.title}></a>
</h4>
<{if $block.show_summary}>
<p><{$item.summary}></p>
<{/if}>
<div class="block-meta">
<span class="date"><{$item.date}></span>
<span class="views"><{$item.counter}> مشاهدات</span>
</div>
</article>
<{/foreach}>
</div>
{* عرض محتوى مختلف لمستخدمين مختلفين *}
<{if $xoops_isadmin}>
<a href="admin/item.php?op=edit&itemid=<{$item.itemid}>">تحرير المسؤول</a>
<{elseif $item.uid == $xoops_userid}>
<a href="submit.php?itemid=<{$item.itemid}>">تحرير مقالتك</a>
<{/if}>
{* إضافة نمط قائم على الحالة *}
<article class="article <{$item.status}>">
{* المحتوى *}
</article>
{* تنسيق التواريخ باستخدام Smarty *}
<time datetime="<{$item.datesub|date_format:'%Y-%m-%d'}>">
<{$item.datesub|date_format:$xoops_config.dateformat}>
</time>
  • ../User-Guide/Basic-Configuration - إعدادات الوحدة
  • ../User-Guide/Creating-Articles - إدارة المحتوى
  • ../../04-API-Reference/Template/Template-System - محرك قالب XOOPS
  • ../../02-Core-Concepts/Themes/Theme-Development - تطوير المظهر