تشکر از مطالب یکی از معروفترین ماژول های ارائه شده برای دیتالایف انجین می باشد که نشان دهنده ی مفید و با ارزش بودن یک مطلب برای کاربران است. این ماژول که با نسخه های 8.2 به بالا سازگاری کامل دارد . از ویژگی های این ماژول می توان به موارد زیر اشاره کرد:
- ای جکس بودن تشکر
- امکان فعال سازی یا غیر فعال کردن تشکر برای مطالب مختلف
- نمایش تعداد تشکرهای انجام گرفته از مطالب کاربر (در پروفایل)
- نمایش تعداد تشکرهایی که کاربر از مطالب دیگران انجام داده (در پروفایل)
- سازگاری با ورژن های مختلف دیتالایف انجین
توجه: بانک اطلاعاتی این ماژول برای وب سایت هایی است که قبلا ماژول تشکر روی سایتشان نصب نشده بود, افرادی که قبلا هم از این ماژول استفاده می کردند , در صورت استفاده از ماژول جدید ( برای حفظ تشکرهای قبلی ) اگر از چونگی تغییرات دیتابیس آگاهی دارید فایل بکاپ همراه فایل فشرده را باز کرده و جداول دیتابیس خود را هماهنگ با جداول جدید نمایید تا مشکلی پیش نیاید .
در نصب هر ماژولی که نیاز به ایجاد تغییرات در دیتابیس دارد, قبل از انجام هرکاری حتما پشتیبان از اطلاعات دیتابیس تهیه کنید.
2- فایل های موجود در پوشه ی upload را در محل های مشخص شده کپی کنید
3- فایل fullstory.tpl از پوشه ی قالب خود را انتخاب و عبارت زیر را در جای مناسبی قرار دهید:
4- فایل shortstory.tpl از پوشه ی قالب را انتخاب و عبارت زیر را در جای مناسبی قرار دهید:
5- یک پوشه در مسیر engine/cache با نام thx ایجاد و دسترسی آنرا 777 قرار دهید.
6- در فایل engine/modules/profile.php کد زیر را بیابید:
بعد از کد بالا اضافه کنید:
$tpl->set('{thx_num}', $r_thx_num);
$tpl->set('{thanks}', intval($row['thanks']));
7- فایل userinfo.tpl از قالب خود را باز کنید و کد زیر را در جای مناسبی قرار دهید:
{usertitle} در {thx_num} مطلب از دیگران تشکر کرده است
و مطالب او نیز {thanks} بار مورد تشکر قرار گرفته است.
8- در هر دو فایل engine/modules/show.full.php و engine/modules/show.short.php کد زیر را بیابید:
به ادامه ی کد بالایی اضافه کنید:
کد بعد از افزوده شدن به شکل زیر می شود:
9- وارد مدیریت دیتالایف شده و به بخش فیلدهای اضافی بروید. یک فیلد اضافی به صورت زیر ایجاد کنید:
نام فیلد: thanks
توضیح کوتاه: امکان تشکر از مطلب؟
نوع فیلد: فهرست
متن پیش فرض: yes no
10- وارد قسمت نگهداری سیستم شده و از قسمت بازگردانی دیتابیس گزینه ی thanks.sql را انتخاب کنید.
حتما قبل از انجام این کار از دیتابیس بکاپ بگیرید تا در صورت بروز مشکل امکان بازگردانی اطلاعات وجود داشته باشد