توسط اين ماژول مي توانيد يک فهرستي از 10 کاربر برتر از نظر تعداد مطالب و تعداد نظراتشان در سايت به نمايش در بياوريد.
پ.ن: این ماژول قبلا توسط آقای یکتا منتشر شده بود که بنده با یکسرسی تغییرات جزئی ماژول رو با نسخه 10.6 دیتالایف سازگار کردم.
این ماژول بر روی نسخه 10.6 تست شده و به احتمال زیاد روی نسخه های دیگر 10.x جواب بده ولی تست نشده، از کاربران هرکسی تست کرد لطفا نتیجش رو تو نظارت قرار بده.
آپدیت شد : 94.10.27دانلود
آموزش نصب
ابتدا فایل رو دانلود و در ریشه extract کنید.
سپس فایل init.php را از مسیر engine/ باز کنید و دنبال کد زیر بگردید:
if ($config['allow_votes'] ) include_once ENGINE_DIR . '/modules/vote.php';
پس از آن کد زیر را قرار دهید:
include_once ENGINE_DIR . '/modules/top_active_users.php';
سپس فایل main.php را از مسیر engine/modules باز کنید و دنبال قطعه کد زیر بگردید:
$tpl->set ( '{vote}', $tpl->result['vote'] );
پس از آن کد زیر را قرار دهید:
$tpl->set ( '{top_active_users}', $tpl->result['top_active_users'] );
سپس میتوانید در هر نقطه از قالب(فایل main.tpl قالب) که خواستید قطعه کد {top_active_users} را برای نمایش کاربران برتر قرار بدید.
سوالات متداول
اگر بخواهید ترتیب از بالا به پایین باشه بصورت زیر عمل کنید :
از مسیر engine/modules فایل top_active_users.php رو باز کرده و بدنبال کد زیر باشید :
$top_users .= "» ".$link;
با کد زیر جایگزین کنین :$top_users .= "» ".$link."<br>";
و اگر بخواهید نظرات هیچ تائیری روی ترتیب بندی کاربرا نداشته باشند و فقط با تعداد مطالب کاربرها لیست بشوند به صورت زیر عمل کنید :
از مسیر engine/modules فایل top_active_users.php رو باز کرده و بدنبال کد زیر باشید :$sort_by_comment = 1;
با کد زیر جایگزین کنید :$sort_by_comment = 0;
آپشن ها : (نسخه جدید)
اگر میخواید کاربران فقط براساس نظرات لیست شن تو فایل ماژول(engine/modules/top_active_users.php) عبارت $sort_by_news = true;
رو پیدا کنید مقدارش رو به false تغییر بدید بصورت زیر:$sort_by_news = false;
اگر میخواید کاربران فقط بر اساس تعداد مطالب لیست شن تو فایل ماژول عبارت زیر رو پیدا کنید و مقدارش رو به false تغییر بدید$sort_by_comment = true;
اگر میخواید تعداد نظارت هرکاربر جلوی نام کاربریش نمایش داده بشه تو فایل ماژول عبارت زیر رو پیدا کنید و مقدارش رو به true تغییر بدید$show_comments_number = false;
اگر میخواید تعداد مطالب هرکاربر جلوی نام کاربریش نمایش داده بشه تو فایل ماژول عبارت زیر رو پیدا کنید و مقدارش رو به true تغییر بدید$show_news_number = false;
اگر میخواید با رفتن موس روی کاربر مورد نظر اطلاعات اون نمایش داده نشه تو فایل ماژول عبارت زیر رو پیدا کنید و مقدارش رو به false تغییر بدید$show_in_title = true;
میتونید تعداد حداکثر کاربران قابل نمایش در لیست رو با تغییر عدد عبارت زیر در فایل ماژول، تغییر بدید:$max_items_in_list = 10;
اگر میخواید لیست کاربران بصورت عمودی نمایش داده بشه تو فایل ماژول عبارت زیر رو پیدا کنید و مقدارشو به false تغییر بدید$is_horizontal_list = true;
تصاویر