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

برترین کاربران سایت بە سبک dle-faq

تاریخ انتشار: 12 اسفند 1391
ارسال کننده: redo
برای امروز از دیتالایف انجین فارسی براتون برترین کاربران سایت بە سبک dle-faq رو امادە کردم
از همینجا اینم بگم کە ایدە نوشتن این ماژول رو از سایت ذکر شدە گرفتە و شباهت ٩٠% پیادش
کردم ...
خوب این ماژول از ویژە گی های پایین برخوردار است
١- برترین کاربران سایت بر اساس مطالب ارسالی
٢- برترین کاربران سایت بر اساس نطرات ارسالی
کە دو گزینە بالا بە صورت دلخواە از طرف کاربر قابل تغییر است کە بر اساس کدام یک کاربران نمایش دادە شوند
٣- تعین تعداد کاربران برای نمایش دادن برای مثال ٥ کاربر یا ١٠ کاربر
٤- رنگی بودن نام کاربران بر اساس گروە کاربری
٥- مدال یا رتبە کاربر بر اساس تعداد مطالب یا نظرات ارسالی

خوب دوبارە ذکر کنم کە ایدە نوشتن این ماژول از dle-faq گرفتە شدە است
  • دانلود
  • آموزش نصب
  • سوالات متداول
  • تصاویر
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
فایل های داخل پوشە Upload رو بە هاست خود منتقل کنید
در یکی از بلاک های قالب یا مکانی مناسب کد پایین قرار دهید
{include file="engine/modules/skdtopusers.php"}

در کد بالا بە صورت پیشفرض کاربران بر اساس تعداد مطالب ارسالی چیدە میشوند

{include file="engine/modules/skdtopusers.php?&unum=5"}

در کد بالا 5 کاربران بر اساس تعداد مطالب ارسالی چیدە خواهند شد

{include file="engine/modules/skdtopusers.php?&unum=5&sort=comm_num"}

در کد بالا کاربران بر اساس تعداد نظرات ارسالی نمایش دادە خواهند شد
با استفادە از
&sort=comm_num
خوب رتبە یا مدال کنار اسم کاربر بە اساس تعداد مطالب ارسالی تغییر میکنە کە من خودم
شمارە ها رو قرار دادم و اگر میخواهید این شمارە ها رو بیشتر یا کمتر کنید
فایل engune/modules/skdtopusers.php رو باز کنید و در خط 36 و 37 میتوانید اقدام کنید
if($nesnum>=50){$rank="medal1";}elseif($nesnum>=30){$rank="medal2";}elseif($nesnum>=20){$rank="medal3";}elseif($nesnum>=1){$rank="medal4";}
if($sort=="comm_num" AND $commnum>=50){$rank="medal1";}elseif($sort=="comm_num" AND $commnum>=30){$rank="medal2";}elseif($sort=="comm_num" AND $commnum>=20){$rank="medal3";}elseif($sort=="comm_num" AND $commnum>=1){$rank="medal4";}


خوب در کد بالا میتوانید مقادیر 50 - 30 - 20 - 1 رو برای هر دو نوع یعنی تعداد مطالب و نظرات
تغییر دهید

اگر سوالی پیش امد در نظرات یا پیام خصوصی اطلاع دهید
برترین کاربران سایت بە سبک dle-faq

برترین کاربران سایت بە سبک dle-faq
22 نفر (22 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر بازنشسته
12 اسفند 1391 - 15:16
ماژول جالبی شده، تنها فرقی هم که با ماژول اون سایت داره این هست که، این ماژول اگر ۴ نفر بالای 50 تا نظر باشند، هر 4 نفر مدال قرمز رنگ رو دریافت خواهند کرد، اما ماژولی که روی اون سایت نصب هست فقط به نفر اول لیست ماژول قرمز رو میده yes روی هم رفته کار جالبی بید

موفق باشید flower
عضو سایت
12 اسفند 1391 - 16:34
آیا امکان داره بواسطه این هک ، کل کاربرانی که در سایت ثبت نام کرده اند رو نمایش داد؟
عضو سایت
15 اسفند 1391 - 18:57
ماژول فوق العاده عالی بود !

این قسمت رو فکر کنم خوب توضیح ندادید

&unum=5&sort=comm_num


مثلا اگر میخواهید جای 5 کاربری که بیشتر نظر ارسال کردن 20 کاربر رو نشون بده عدد 5 رو در بالا تغییر بدید fellow
عضو سایت
17 اسفند 1391 - 01:12
ممنونم خیلی مفید بود دنبال همین امکان بودم که گذاشتیش. flower
نکته:
- چطور میشه همه کاربرانی که داخل سایت مطلب ارسال کرده اند رو نمایش داد؟
جواب» در داخل فایل skdtopusers.php و در خط 18 (دستور sql) این کد را قرار دهید(جایگزین کد قبلی کنید):
 $db->query ( "SELECT * FROM " . PREFIX . "_users WHERE news_num > '0' ORDER BY {$sort} DESC LIMIT 0,{$unum}" ); 

و بسته به مقداری که برای unum$ تعریف کرده اید مثلاً عدد 10 به همان مقدار کاربر را نشان می دهد که بیشترین مطالب ارسالی را داشته اند.
 $unum = ( $unum ) ? $unum : '10'; 

توجه داشته باشید » اگر تکه دستور
  LIMIT 0,{$unum} 
را از انتهای دستور sql بالا حذف کنید تمامی کاربرانی که تعداد یک یا بیشتری مطلب فرستاده باشند را بدون محدودیت تعداد نشون میده.
عضو سایت
26 فروردین 1392 - 22:05
اها گرفتم haha
ممنون خیلی عالی بود flower
عضو سایت
29 فروردین 1392 - 12:51
به همشون ی مدال میده ! ی رنگ verylol
عضو سایت
01 خرداد 1392 - 20:48
tnxx flower
عضو سایت
17 آبان 1392 - 05:16
rodo ی عزیز ماژول بسیار خوب و کاربردی هست flower ممنون از زحمات شما
فقط لطفا مشکلی که دوستمون علیرضا گفتن رو رفع کنید ما هم از این ماژول استفاده کنیم yes
مدیر بازنشسته
17 آبان 1392 - 13:36
نقل قول: sh_p1385
rodo ی عزیز ماژول بسیار خوب و کاربردی هست flower ممنون از زحمات شما
فقط لطفا مشکلی که دوستمون علیرضا گفتن رو رفع کنید ما هم از این ماژول استفاده کنیم yes

دوست عزیز، اینی که شما میفرماید مشکل نیست، فقط این ماژول مدلش اینجوری هست! اگر فرصت کردم ماژول سایت پرسش و پاسخ رو اینجا منتشر میکنم.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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