به کمک ماژول تگ کاستوم نظرات، شما میتوانید نظرات کاربران را در هر مکانی از سایت که تمایل دارید قرار بدید. ساختار این ماژول شبیه تگ کاستوم خود سیستم می باشد و به همین خاطر شما به راحتی میتونید از آن استفاده نمایید.
همچنین به کمک این ماژول دیگه نیازی نیست تا جهت مشاهده نظرات کاربران به بخش آخرین نظرات مراجعه نمایید. این ماژول با آخرین نسخه های دیتالایف انجین هماهنگی داره ولی بهترین کارکرد آن بر روی 10.5 می باشد.
جهت مشاهده تگ های قابل استفاده در فایل قالب این ماژول به بخش آموزش نصب مراجعه نمایید
دانلود
آموزش نصب
1- فایل index.php (در نسخه 10.3 و قبل از آن) یا فایل engine/modules/main.php (در نسخه 10.4 و بعد از آن) را باز نمایید.
کد زیر را بیابید:
قبل از کد زیر را قرار دهید:
فایل CSS قالب خود را باز نمایید و در انتهای آن استایل های زیر را اضافه نمایید
تگ زیر را در جای مناسب از قالب (main.tpl) قرار دهید
جهت آشنایی با سایر موارد مربوط به این تگ به بخش سوالات متداول مراجعه نمایید.
کد زیر را بیابید:
echo $tpl->result['main'];
قبل از کد زیر را قرار دهید:
// Custom Comments - start
if ( stripos( $tpl->result['main'], "{comments" ) !== false ) { require_once ENGINE_DIR . "/modules/custom.comments.php"; $tpl->result['main'] = preg_replace_callback ( "#\\{comments(.+?)\\}#i", "custom_comments", $tpl->result['main'] );
}
// Custom Comments - end
فایل CSS قالب خود را باز نمایید و در انتهای آن استایل های زیر را اضافه نمایید
.last-comment { margin: 0; padding: 3px 1px; list-style: none; border-bottom: 1px solid #CBDFE8; transition: .4s; }
.last-comment:hover { background: #f3f3f3; transition: .4s; }
.last-comment .foto { float: right; width: 85px; text-align: center; }
.last-comment .foto img { width: 50px; border-radius: 25px; border: 2px solid #ccc; }
.last-comment .foto span { font-size: 11px; }
.last-comment .information { float: left; width: 168px; margin-left: 2px; }
.last-comment .information a { color: #0261AE; }
.last-comment .information .comm { height: 50px; overflow: hidden; }
.last-comment .information .comm:after { content: "..."; }
.last-comment .information i { color: #666; float: left; margin-left: 5px; }
تگ زیر را در جای مناسب از قالب (main.tpl) قرار دهید
{comments cache="no" approve="yes" template="last_comm" from="0" limit="10" order="date" sort="desc"}
جهت آشنایی با سایر موارد مربوط به این تگ به بخش سوالات متداول مراجعه نمایید.
سوالات متداول
تگ های قابل استفاده در فایل قالب:
عنوان مطلب با امکان اعمال محدودیت کاراکتری
موضوع مطلب
لینک مطلب
شماره مطلب
نام کاربری
نام کاربری (با رنگ گروه)
شماره کاربری
لینک پروفایل کاربر
آواتار کاربر
تعداد مطالب
تعداد نظرات کاربر
گروه کاربری به صورت رنگی
آیکن گروه کاربری
وضعیت تایید نظر به صورت دودویی (1: تایید شده ، 0: تایید نشده)
کاربر عضو یا مهمان (1:عضو ، 0:مهمان)
آدرس ایمیل کاربر
آی پی کاربر
شماره ID کاربر
تاریخ عضویت کاربر (امکان استفاده از فرمت تاریخ خود سیستم)
متن نظر
100 کاراکتر اول متن نظر
لینک مستقیم نظر
پارامتر های قابل استفاده در تگ
به شرح زیر می باشد:
فقط نمایش نظرات کاربران عضو
استفاده از ذخیره گاه (بصورت پیشفرض no می باشد)
شماره نظر (مثلا: 10 تا 100 و نظر 5م)
شماره مطلب مورد نظر جهت نمایش نظرات آنها (مثلا 1 و 2 و 4 تا 10)
نمایش نظرات یک کاربر بخصوص
فقط نمایش نظرات تایید شده
نام فایل قالب
نمایش نظرات چند روز گذشته (مثلا سه روز گذشته)
شروع نمایش نظرات (مثلا شروع از آخرین نظر)
تعداد نظرات جهت نمایش (مثلا 10 نظر)
مرتب سازی بر اساس (date: تاریخ ارسال ، postid: شماره مطلب ، author: نام نویسنده ، rand: تصادفی)
نحوه مرتب سازی (asc: صعودی ، desc: نزولی)
نمایش محتوا برای کاربران عضو
مثال:
عنوان مطلب با امکان اعمال محدودیت کاراکتری
{news-title limit="50"}
موضوع مطلب
{news-cat}
لینک مطلب
{news-link}
شماره مطلب
{news-id}
نام کاربری
{author}
نام کاربری (با رنگ گروه)
{author-colored}
شماره کاربری
{author-id}
لینک پروفایل کاربر
{author-url}
آواتار کاربر
{author-foto}
تعداد مطالب
{author-news}
تعداد نظرات کاربر
{author-comm}
گروه کاربری به صورت رنگی
{author-group}
آیکن گروه کاربری
{author-group-icon}
وضعیت تایید نظر به صورت دودویی (1: تایید شده ، 0: تایید نشده)
{approve}
کاربر عضو یا مهمان (1:عضو ، 0:مهمان)
{is_register}
آدرس ایمیل کاربر
{email}
آی پی کاربر
{ip}
شماره ID کاربر
{id}
تاریخ عضویت کاربر (امکان استفاده از فرمت تاریخ خود سیستم)
{date}
متن نظر
{text}
100 کاراکتر اول متن نظر
{text-prev}
لینک مستقیم نظر
{text-link}
پارامتر های قابل استفاده در تگ
{comments ... }
به شرح زیر می باشد:
فقط نمایش نظرات کاربران عضو
users="yes"
استفاده از ذخیره گاه (بصورت پیشفرض no می باشد)
cache="yes"
شماره نظر (مثلا: 10 تا 100 و نظر 5م)
id="10-100,5"
شماره مطلب مورد نظر جهت نمایش نظرات آنها (مثلا 1 و 2 و 4 تا 10)
news="1,2,4-10"
نمایش نظرات یک کاربر بخصوص
author="Hamid7107"
فقط نمایش نظرات تایید شده
approve="yes"
نام فایل قالب
template="last_comm"
نمایش نظرات چند روز گذشته (مثلا سه روز گذشته)
days="3"
شروع نمایش نظرات (مثلا شروع از آخرین نظر)
from="0"
تعداد نظرات جهت نمایش (مثلا 10 نظر)
limit="10"
مرتب سازی بر اساس (date: تاریخ ارسال ، postid: شماره مطلب ، author: نام نویسنده ، rand: تصادفی)
order="date"
نحوه مرتب سازی (asc: صعودی ، desc: نزولی)
sort="desc"
نمایش محتوا برای کاربران عضو
[registered] قابل نمایش فقط برای کاربران عضو [/registered]
مثال:
{comments users="yes" news="205" cache="no" approve="yes" template="last_comm" from="0" limit="10" order="date" sort="desc"}
{comments category="1-20" author="_THIS_" cache="no" approve="yes" template="last_comm" from="0" limit="10" order="date" sort="desc"}
{comments not-category="5" author="_CURRENT_" cache="yes" approve="yes" template="last_comm" from="0" limit="5" order="postid" sort="asc"}