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

ماژول تشکر، نسخه اصلاح شده 2

تاریخ انتشار: 23 اردیبهشت 1391
ارسال کننده: IMP
بوسیله این ماژول کاربران سایت میتوانند از مطالبی که بر روی سایت ارسال شده تشکر کنند. نسخه هایی که قبلا ارسال شده بود با دیتالایف انجین نسخه ۹.۴ و ۹.۵ مشکل داشتند که در این نسخه این مشکلات برطرف شده است.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. ابتدا فایل دانلود شده را از حالت فشرده خارج سازید، سپس فایل thanks.php را داخل فولدر ماژول های سیستم و فایل thanks.png را داخل فولدر dleimages قالبتان آپلود کنید.
۲. به قسمت phpmyadmin هاست خود رفته، سپس دیتابیسی که مخصوص دیتالایف انجین شما هست را انتخاب کرده، سپس از بالای صفحه بر روی SQL کلیک کنید، کد زیر را داخل فیلد مربوطه وارد کنید و سپس بر روی گزینه GO کلیک کنید:
DROP TABLE IF EXISTS `dle_thanks`;
CREATE TABLE `dle_thanks` (
  `id` int(12) NOT NULL auto_increment,
  `id_post` int(15) NOT NULL default '0',
  `user_id` int(15) NOT NULL default '0',
  `user_name` varchar(255) NOT NULL default '',
  `host_ip` varchar(255) NOT NULL default '',
  `time` int(15) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE `user` ( `id_post`, `user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
ALTER TABLE `dle_users` ADD thx_num int(11) DEFAULT '0' NOT NULL;

۳. فایل fullstory.tpl قالبتان را باز کرده و در جای مناسب کد زیر را قرار دهید:
{include file="engine/modules/thanks.php?news_id={news*id}&login={lo*gin}&allow=[xfvalue_thanks]"}


نکته: در خط بالا، باید * موجود در تگ {news*id} را به - تغییر دهید.
نکته: همچنین، باید * موجود در تگ {lo*gin} را نیز حذف کنید.

۴. وارد پوشه engine/cache شده و یک فولدر جدید با نام thanks بسازید و سطح دسترسی آن را بر روی 777 قرار دهید.
۵. اگر از ورژن های ۹.۴ و یا پائینتر استفاده میکنید، فایل engine/modules/profile.php را باز کرده و خط زیر را پیدا کنید:
$tpl->set( '{yahoo}', stripslashes( $row['yahoo'] ) );

پس از خط بالا، کد زیر را قرار دهید:
$tpl->set('{thx_num}', $row['thx_num']);

اگر از ورژن ۹.۵ استفاده میکنید، فایل engine/modules/profile.php را باز کرده و خط زیر را پیدا کنید:
if( $row['land'] ) {

قبل از آن کد زیر را قرار دهید:
  $tpl->set('{thx_num}', $row['thx_num']);

۶. فایل userinfo.tpl قالب خود را باز کرده، در جای مناسب تگ زیر را قرار دهید:
تشکرها: {thx_num}


این قسمت به صورت اختیاری میباشد، چنانچه تمایل داشتید که کاربران از بعضی از مطالب شما تشکر نکنند، مراحل زیر را انجام دهید:
۱. وارد قسمت فیلدهای اضافی مطالب شوید و یک فیلد اضافی جدید با مشخصات زیر درست کنید:
نام فیلد: thanks
توضیح کوتاه: تشکر از مطلب
نمایش در موضوع: همه
نوع فیلد: فهرست
متن پیشفرض:
yes
no

حال، هنگام ارسال مطلب میتوانید مشخص کنید که کاربر از مطلب شما تشکر کند یا خیر.
26 نفر (25 کاربر و 1 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
25 اردیبهشت 1391 - 23:30
سلام بازهم مثل همیشه عالی بود
ولی یه پیشنماد دارم كاش میشد شكل ظاهری شو عوض كرد
مثلا یه دكمه شبیه دست مثل فیس بوك

تشكرات pray

--------------------
مدیر بازنشسته
26 اردیبهشت 1391 - 01:04
hamid7107,
شما میتونی هر عکسی که دوست داشته باشی جایگزین کنی yes
عضو سایت
27 اردیبهشت 1391 - 23:33
حیف
ظاهرا روی نسخه ی 9.6 جواب نمیده :(

یه نگاهی به سایتم بندازید

--------------------
مدیر بازنشسته
28 اردیبهشت 1391 - 07:04
بوسیله این ماژول کاربران سایت میتوانند از مطالبی که بر روی سایت ارسال شده تشکر کنند. نسخه هایی که قبلا ارسال شده بود با دیتالایف انجین نسخه ۹.۴ و ۹.۵ مشکل داشتند که در این نسخه این مشکلات برطرف شده است.
عضو سایت
06 خرداد 1391 - 15:40
flower
عضو سایت
16 خرداد 1391 - 02:25
majid_jeijo,


همین مشکل رو منم دارم بعلاوه اینکه لاگین سایتم هم خراب شد

--------------------
مدیر بازنشسته
16 خرداد 1391 - 02:44
دکمه تشکر برای نویسنده مطلب نمایش داده نمیشود.
اگر هم از هاست مجانی استفاده میکنید، تعجبی نداره که هک یا ماژول ها کار نکنند.
عضو سایت
22 خرداد 1391 - 09:21
سلام دوستان . راستش خیلی از انجمنهای دیگه رفتم . ولی اینجا یه جا دیگه ست smile happy
خیلی فعالن . من دارم عاشق Datalife میشم. love
یه سئوال: این ماژول روی 9.6 جواب میده ؟ اگه نمیشه راه نداره روی 9.6 راهش انداخت ؟
دست همگی درد نکنه. خدا قوت
مدیر بازنشسته
22 خرداد 1391 - 09:48
ahmet.kor64,
روی نسخه ۹.۶ تست نشده. شما میتونید تست کنید و نتیجه اون رو برای ما هم اینجا قرار بدید yes
عضو سایت
23 خرداد 1391 - 02:41
من روی 9.6 تست کردم اما وقتی کدهای SQL رو توی php myadmin کپی کردم و Go زدم همچین خطایی داد :
Error
SQL query:

1.DROP TABLE IF EXISTS `dle_thanks` ;



MySQL said:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1.DROP TABLE IF EXISTS `dle_thanks`' at line 1
ظاهرا از خط اولم ایراد گرفته ؟ آره؟ راستش من یکم آماتورم لطفا ساده تر توضیح بدین ممنون میشم.
winked
مدیر بازنشسته
16 تیر 1391 - 23:05
mahdi86,
مشکلات فقط در انجمن باید مطرح شود.
آدرس سایت + نسخه دیتالایف انجین هم نباید فراموش شود.
عضو سایت
15 آذر 1391 - 11:07
روی 9.6 کار نمی کنه؟
مدیر بازنشسته
15 آذر 1391 - 11:47
نقل قول: farhad3027
روی 9.6 کار نمی کنه؟

شما تست کن و همه کاربر ها رو مطلع کن yes
عضو سایت
21 دی 1391 - 06:03
سلام من این رو دیتالایف انجین 9.7 نصب کردم این خطا رو میده

Error, refresh the page and try again.
مدیر بازنشسته
21 دی 1391 - 13:41
cloobmusic.ir,
ماژول بدون مشکل روی نسخه 9.7 کار میکنه. مشکل شما هم به خاطر قسمت آیدی مطلبتون هست. مراحل نصب رو درست انجام بدید.
عضو سایت
23 مهر 1395 - 14:23
سلام
سعی کردم روی نسخه 11.1 ماژول تشکر را پیاده کنم.خوشبختانه تمامی مراحل بدون مشکل انجام گردید ولی متاسفانه دکمه ای برای کلیک کردن داخل موضوع ارائه نمی شود. لطفا با توجه به آدرس ذیل راهنمایی کنید.

ایساتیس نت


با تشکر
عضو سایت
23 مهر 1395 - 21:44
@mostafarastin239
سلام
کد زیر رو قرار دادین تو قالب؟

اگر قرار دادین و کار نکرده به انجمن مراجعه کنین و بپرسین
عضو سایت
24 مهر 1395 - 08:29
نقل قول: amirff
@mostafarastin239
سلام
کد زیر رو قرار دادین تو قالب؟

اگر قرار دادین و کار نکرده به انجمن مراجعه کنین و بپرسین

با سلام
بله همین کد را قرار دادم. باید موضوع جدید ایجاد کنم.
با تشکر
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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