بوسیله این ماژول میتوانید به کاربران سایت خود مدال و یا جایزه اهدا کنید. طریقه کار این ماژول بدین صورت میباشد که، شما ابتدا یک سری جایزه و مدال آماده میکنید از طریق کنترل پنل ماژول، سپس به کاربرانی که مایل بودید این جوایز را اهدا میکنید. روش دیگر اهدا جوایز به صورت اتوماتیک میباشد. یعنی شما میتوانید هنگام ایجاد کردن یک جایزه، تنظیمات آن را طوری قرار میدهید که برای مثال، وقتی کاربر یک نظر یا یک مطلب ارسال کرد، این جایزه به صورت اتوماتیک برای آن ارسال شود.
امکانات ماژول:
۱. توانائی ایجاد مدال و یا جوایز به صورت نامحدود.
۲. توانائی قرار دادن امتیاز منحصر بفرد برای هر جایزه.
۳. اهدا جایزه به صورت اتوماتیک پس از رسیدن به حد نصاب تعداد مطالب و یا نظرات.
۴. قابلیت اهدا جوایز به صورت عادی به کاربر.
۵. ارسال پیغام خصوصی به کاربر هنگام دریافت جایزه جدید.
۶. ارسال پیغام خصوصی به کاربر هنگام حذف شدن جایزه.
۷. ارسال پیغام خصوصی به کاربر هنگام ویرایش جایزه کاربر.
۸. توانائی تغییر و ویرایش متن پیغام های خصوصی و عنوان پیغامها.
۹. نمایش مدالهای کسب شده توسط کاربر در قسمت پروفایل کاربری، پنجره پاپ آپ مشخصات کاربر، نظرات و صفحه نمایش آخرین نظرهای ارسال شده در سایت.
۱۰. دارای تولتیپ که با بردن نشانه گر موس بر روی جایزه، دلیل دریافت آن را نمایش میدهد.
۱۱. استفاده از کش برای صرفه جوئی در استفاده از منابع سرور.
۱۲. دارای کنترل پنل مجهز به همراه نمایش تمامی جایزه ها و لیست کاربرانی که جایزه دریافت کرده اند.
13. دارای ۱۷۰ مدال و آیکون از پیش تعیین شده.
۱۴. نمایش لیست کاربران با بیشترین مدال و بیشترین امتیاز در صفحه اصلی سایت.
نکته مهم:
دوستانی که از نسخه های دیتالایف انجین پائینتر استفاده میکنند لطف کنند از این ماژول استفاده نکنند و یا اگر هم استفاده میکنند مشکلات خودشون رو قسمت نظرات و انجمن مطرح نکنند. لطف کنید قبل از نصب هر ماژول و هک به نسخه ای که ماژول و یا هک با آن سازگار هاست، توجه کنید.
۲. فایل install.php را اجرا کرده و مراحل نصب دیتابیس را انجام دهید.
۳. فایل engine\modules\profile.php را باز کرده و خط زیر را پیدا کنید:
پس از خط بالا، کد زیر را قرار دهید:
۴. فایل engine\ajax\profile.php را باز کرده و خط زیر را پیدا کنید:
پس از خط بالا، کد زیر را قرار دهید:
۵. فایل engine\classes\comments.class.php را باز کرده و کد زیر را پیدا کنید:
global $config, $tpl, $is_logged, $member_id, $user_group, $lang, $dle_login_hash, $_TIME, $allow_comments_ajax, $ajax_adds;
کد زیر را به جای کد بالا قرار دهید:
global $config, $tpl, $db, $is_logged, $member_id, $user_group, $lang, $dle_login_hash, $_TIME, $allow_comments_ajax, $ajax_adds; $awards = get_vars('awards');
if (!$awards) {
$award = $db->query("SELECT id,name,img FROM ".PREFIX."_awards_list");
while ($aw = $db->get_row($award)) {
$awards[$aw['id']] = array ();
foreach ($aw as $key => $value)
{
$awards[$aw['id']][$key] = $value;
}
}
set_vars ("awards", $awards);
}
۶. در همان فایل خط زیر را پیدا کرده:
پس از خط بالا، کد زیر را قرار دهید:
$aws = 'هیچ مدالی کسب نشده';
} else {
$aws = '';
$ex_aw = explode(',',$row['awards']);
foreach ($ex_aw as $value) {
$aws .= "<a href=\"#\" onmouseover=\"toolTip('دلیل: ".$awards[$value]['name'] ." ', 250)\" onmouseout=\"toolTip()\"><img border=\"0\" src=\"/uploads/medals/".basename($awards[$value]['img'])."\"></a> ";
}
}
$tpl->set('{awards}', $aws);
if ($member_id['user_group']==1) {
$tpl->set('{awards-link}', "<a href=".$config['http_home_url'].$config['admin_path']."?mod=awards&action=graduate&user=".$row['name'].">اهدا مدال</a>");
}else{
$tpl->set('{awards-link}', "");
}
۷. فایل engine\modules\lastcomments.php را باز کرده و کد زیر را پیدا کنید:
به جای کد بالا، کد زیر را قرار دهید:
۸. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
کد زیر را، به جای کد بالا قرار دهید:
۹. فایل index.php را باز کرده و خط زیر را پیدا کنید:
پس از خط بالا، کد زیر را قرار دهید:
$tpl->set ( '{toppoints}', $toppoints );
۱۰. فایل main.tpl قالب خود را باز کرده و قبل از <head/> کد زیر را قرار دهید:
۱۱. فایل engine\modules\cron.php را باز کرده و کد زیر را پیدا کنید:
}
?>
قبل از کد بالا، کد زیر را قرار دهید:
۱۲. فایل engine\init.php را باز کرده و در انتهای صفحه کد زیر را پیدا کنید:
قبل از کد بالا، کد زیر را قرار دهید:
نحوه نمایش مدالها در فایلهای مختلف:
۱. برای نمایش در قسمت نظرات تگ زیر را در فایل comments.tpl قرار دهید:
۲. برای نمایش در صفحه پروفایل کاربر فایل userinfo.tpl را باز کرده و تگ زیر را در آن قرار دهید:
۳. برای نمایش در پنجره پاپ آپ مشخصات کاربر، فایل profile_popup.tpl را باز کرده و تگ زیر را در آن قرار دهید:
۴. فایل main.tpl قالب خود را باز کرده و تگهای زیر را در آن قرار دهید:
لیست کاربران با بیشترین امتیاز کسب شده: {toppoints}