دیتالایف انجین فارسی

ماژول تشکر

تاریخ انتشار: 3 اسفند 1389
ارسال کننده: Majid_h
تشکر از مطالب یکی از معروفترین ماژول های ارائه شده برای دیتالایف انجین می باشد که نشان دهنده ی مفید و با ارزش بودن یک مطلب برای کاربران است. این ماژول که با نسخه های 8.2 به بالا سازگاری کامل دارد . از ویژگی های این ماژول می توان به موارد زیر اشاره کرد:
- ای جکس بودن تشکر
- امکان فعال سازی یا غیر فعال کردن تشکر برای مطالب مختلف
- نمایش تعداد تشکرهای انجام گرفته از مطالب کاربر (در پروفایل)
- نمایش تعداد تشکرهایی که کاربر از مطالب دیگران انجام داده (در پروفایل)
- سازگاری با ورژن های مختلف دیتالایف انجین
توجه: بانک اطلاعاتی این ماژول برای وب سایت هایی است که قبلا ماژول تشکر روی سایتشان نصب نشده بود, افرادی که قبلا هم از این ماژول استفاده می کردند , در صورت استفاده از ماژول جدید ( برای حفظ تشکرهای قبلی ) اگر از چونگی تغییرات دیتابیس آگاهی دارید فایل بکاپ همراه فایل فشرده را باز کرده و جداول دیتابیس خود را هماهنگ با جداول جدید نمایید تا مشکلی پیش نیاید .

در نصب هر ماژولی که نیاز به ایجاد تغییرات در دیتابیس دارد, قبل از انجام هرکاری حتما پشتیبان از اطلاعات دیتابیس تهیه کنید.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1- از دیتابیس خود و همچنین فایل های fullstory.tpl , shortstory.tpl , profile.php, userinfo.tpl, show.full.php,show.short.php بکاپ بگیرید.

2- فایل های موجود در پوشه ی upload را در محل های مشخص شده کپی کنید

3- فایل fullstory.tpl از پوشه ی قالب خود را انتخاب و عبارت زیر را در جای مناسبی قرار دهید:

{include file="engine/modules/thanks.php"}


4- فایل shortstory.tpl از پوشه ی قالب را انتخاب و عبارت زیر را در جای مناسبی قرار دهید:

{include file="engine/modules/thanks.php?short=1"}


5- یک پوشه در مسیر engine/cache با نام thx ایجاد و دسترسی آنرا 777 قرار دهید.

6- در فایل engine/modules/profile.php کد زیر را بیابید:

$tpl->set( '{icq}', stripslashes( $row['icq'] ) );


بعد از کد بالا اضافه کنید:

$r_thx_num = ($row['thx_num']) ? "".stripslashes($row['thx_num']) : "";
$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 کد زیر را بیابید:

'1438' => $row['id']


به ادامه ی کد بالایی اضافه کنید:

, '{xfields}' => $row['xfields']


کد بعد از افزوده شدن به شکل زیر می شود:

'1438' => $row['id'], '{xfields}' => $row['xfields']


9- وارد مدیریت دیتالایف شده و به بخش فیلدهای اضافی بروید. یک فیلد اضافی به صورت زیر ایجاد کنید:

نام فیلد: thanks

توضیح کوتاه: امکان تشکر از مطلب؟

نوع فیلد: فهرست

متن پیش فرض: yes no

10- وارد قسمت نگهداری سیستم شده و از قسمت بازگردانی دیتابیس گزینه ی thanks.sql را انتخاب کنید.

حتما قبل از انجام این کار از دیتابیس بکاپ بگیرید تا در صورت بروز مشکل امکان بازگردانی اطلاعات وجود داشته باشد
10 نفر (10 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
04 اسفند 1389 - 09:50
واقعاّ جای تشکر داره mester عزیز
می ترسم اینم بگم بهت بربخوره اما میگم donoghted

- فایل userinfo.tpl از قالب خود را باز کنید و کد زیر را در جای مناسبی قرار دهید:

{usertitle} در {thx_num} مطلب از دیگران تشکر کرده است

و مطالب او نیز
بار مورد تشکر قرار گرفته است.


فکر نمیکنی توی این قسمت یه چیزی جا انداختی ؟
و مطالب او نیز ؟؟؟؟ بار مورد تشکر قرار گرفته است haha


--------------------
عضو سایت
04 اسفند 1389 - 13:51
ممنون
SMostafaH,
منم داشتم می خوندمش بش شک کردما :D حالا اونجا باید چه تگی استفاده کنیم؟
اصلا نزاریمش بهتره:D

--------------------
عضو سایت
04 اسفند 1389 - 14:54
jiros,
اینکه نزاریش بستگی به خود شما داره
به نظر من منتظر بمون تا mester یه سری بزنه
mester از کاربرای فعال سایته حتماّ سریع جواب میده yes

--------------------
عضو سایت
04 اسفند 1389 - 17:07
خوب من میگم donoghted

lو مطالب او نیز <b>{thanks}</b> بار مورد تشکر قرار گرفته است.



موقع بازگردانی دیتابیس خطا میده recourse

--------------------
عضو سایت
08 اسفند 1389 - 01:51
دوستان لطفا وقتی مطلبی رو از جایی کپی میکنید منبع رو هم ذکر بفرمایید!!!
..... منبع اصلی مطلب .....
مدیر سایت
10 اسفند 1389 - 10:19
ramin006,
داخل فایل زیپ گذاشته شده، اگر دانلود میکردید متوجه میشدید.

--------------------
عضو سایت
16 اسفند 1389 - 13:38
لینک دانلود خرابه و کار نمی کنه
عضو سایت
29 اردیبهشت 1390 - 03:59
ممنون از این ماژول کاربردی ...
عضو سایت
22 خرداد 1390 - 13:34
losecontrol,
خواهش می کنم flower

--------------------
عضو سایت
09 مرداد 1390 - 17:09
همه جارو گشتم این کد پیدا نکردم: $tpl->set( '{icq}', stripslashes( $row['icq'] ) );

این کو؟؟؟؟؟؟؟؟؟
'1438' => $row['id']

--------------------
عضو سایت
24 مرداد 1390 - 18:57
سلام...

خسته نباشید...

دادا این کد تو فایلی که گفتید وجود نداره!

'1438' => $row['id']

کجاست؟ recourse


عضو سایت
31 مرداد 1390 - 13:27
با تشكر محل های مشخص را اگه مشخص كنید ممنون میشم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
عضو سایت
27 شهریور 1390 - 19:11
در کل خوبه

--------------------
عضو سایت
04 آبان 1390 - 00:54
برای نسخه 9.4 اخطار دیتابیس میده با انجام تمام این مراحل

کسی راه حلی براش داره ؟

--------------------
عضو سایت
25 دی 1390 - 00:24
تو ورژن 9.5 تگ زیر وجود نداره. چیکار کنم؟

'1438' => $row['id']
عضو سایت
15 خرداد 1391 - 12:09
اقا کسی نمی خواد به این مشکلات جواب بده ؟
برای من هم همه ی این خطاها رو روی ورژن 9.6 میده

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *