ایران سرور
سيستم امتياز...

سيستم امتياز


اين ماژول اولين ورژن مي باشد. انشاالله در ورژن هاي بعد يه سري امکانات جديد مثل بانک اضافه مي شود.

فايل زير رو دانلود کنين و داخل آن رو به جاي مشخص شده کپي کنيد:
Download

آدرس زير رو اجرا کنين تا جدول ها به ديتابيس اضافه شود:


فايل admin.php رو باز کنين و به دنبال کد زير بگرديد:
$system_modules = array('addnews'      => 'user',

پس از آن، کد زير رو قرار دهيد:
'points'   => 'admin',



فايل Engine/Engine.php رو باز کنين و به دنبال کد زير بگرديد:
    case "stats" :
        include ENGINE_DIR.'/modules/stats.php';
        break;

پس از آن، کد زير رو قرار دهيد:
    case "points" :
        include ENGINE_DIR.'/modules/points.php';
        break;


فايل engine/modules/profile.php رو باز کنيد و به دنبال کد زير بگريد:
$tpl->set('{foto}', "http://www.datalifeengine.ir/templates/dle/images/noavatar.png");

پس از آن، کد زير رو قرار دهيد:
$points_sql = $db->query("SELECT * FROM " . PREFIX . "_points_gifts where name = '$user' order by date ASC");

while($rowpoint = $db->get_row($points_sql)){

$gifts .= "<img src=\"/uploads/gifts/".$rowpoint['image']."\" title=\"".$rowpoint['tavasot'].": ".$rowpoint['description']."\" border=\"0\" />&nbsp;";

}

در همين فايل به دنبال کد زير بگرديد:
$tpl->set('{fullname}', stripslashes($row['fullname']));

پس از آن، کد زير رو قرار دهيد:
$tpl->set('{points}', $row['points']);
$tpl->set('{gifts}', $gifts);


فايلengine/modules/show.full.php رو باز کنين و به دنبال کد زير بگرديد:
comments.user_id, date, autor

آن کد رو به کد زر تغيير دهيد:
comments.user_id, points, date, autor

در همين فايل به دنبال کد زير بگرديد:
$go_page = "onclick=\"return dropdownmenu(this, event, UserMenu('".htmlspecialchars($go_page)."', '".$row['user_id']."', '".$member_id['user_group']."'), '170px')\" onMouseout=\"delayhidemenu()\"";

پس از آن، کدهاي زير رو قرار دهيد:
$db->query("SELECT * FROM " . PREFIX . "_users where user_id = $row[user_id]");

while($rows = $db->get_row()) {

$myname = $rows['name'];


if ($rows['b'] == '1') {
$myname = "<b>$myname </B>";
}

if ($rows['i'] == '1') {
$myname = "<i>$myname</i>";
}

if ($rows['u']  == '1') {
$myname = "<u>$myname</u>";
}

if ($rows['color']  == '1') {
$myname = "<font color=#{$rows['colorcode']}>$myname</font>";
}
}

به دنبال کد زير بگرديد:
if ($config['allow_alt_url'] == "yes")
$tpl->set('{author}', "<a {$go_page} href=\"".$config['http_home_url']."user/".urlencode($row['name'])."/\">".$row['name']."</a>");
else
$tpl->set('{author}', "<a {$go_page} href=\"$PHP_SELF?subaction=userinfo&amp;user=".urlencode($row['name'])."\">".$row['name']."</a>");

کد پيدا شده را حذف کنين و بجاش کدهاي زير رو قرار دهيد:
if ($config['allow_alt_url'] == "yes")
$tpl->set('{author}', "<a {$go_page} href=\"".$config['http_home_url']."user/".urlencode($row['name'])."/\">{$myname}</a>");
else
$tpl->set('{author}', "<a {$go_page} href=\"$PHP_SELF?subaction=userinfo&amp;user=".urlencode($row['name'])."\">{$myname}</a>");

به دنبال کد زير بگرديد:
$tpl->set('{comm-num}', intval($row['comm_num']));

پس از آن کد زير رو قرار دهيد:
$tpl->set('{points}', intval($row['points']));


فايل engine/modules/addcomments.php رو باز کنين و به دنبال کد زير بگرديد:
$db->query("UPDATE " . USERPREFIX . "_users set comm_num=comm_num+1 where user_id ='$member_id[user_id]'");

آن کد رو حذف کنين و کد زير رو بجاش قرار بدين:
$db->query("UPDATE " . USERPREFIX . "_users set comm_num=comm_num+1 , points=points+20 where user_id ='$member_id[user_id]'");


فايل engine/modules/comments.php رو باز کنين و به دنبال کد زير بگرديد:
$db->query("UPDATE " . USERPREFIX . "_users set comm_num=comm_num-1 where name ='$author'");

آن کد رو حذف کنين و کد زير رو بجاش قرار بدين:
$db->query("UPDATE " . USERPREFIX . "_users set comm_num=comm_num-1 , points=points-20 where name ='$author'");


فايل engine/modules/addnews.php رو باز کنين و به دنبال کد زير بگرديد:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num+1 where user_id='$member_id[user_id]'");

آن کد رو حذف کنين و کد زير رو بجاش قرار بدين:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num+1 , points=points+80 where user_id='$member_id[user_id]'");


فايل engine/inc/addnews.php رو باز کنين و به دنبال کد زير بگرديد:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num+1 where user_id='$member_db[10]'");

آن کد رو حذف کنين و کد زير رو بجاش قرار بدين:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num+1 , points=points+80 where user_id='$member_db[10]'");


فايل engine/inc/editnews.php رو باز کنيد و به دنبال کد زير بگرديد:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num-1 where name='$item_db[1]'");

آن کد رو حذف کنين و کد زير رو بجاش قرار بدين:
$db->query("UPDATE " . USERPREFIX . "_users set news_num=news_num-1 , points=points-80 where name='$item_db[1]'");


فايل engine/inc/options.php رو باز کنيد و به دنبال کد زير بگرديد:
$options['others'] = array(

پس از آن، کدهاي زير رو قرار دهيد:
array(
'name' => 'Points',
'url' => "$PHP_SELF?mod=points",
'descr' => '',
'image' => "points.png",
'access' => "all",
),


فايل قالب Comments.tpl رو باز کنين و کد زير رو در جاي مناسب قرار دهيد: (براي نمايش امتياز)
امتياز: {points}


فايل قالب Userinfo.tpl رو باز کنين و کد زير رو در جاي مناسب قرار دهيد:
<br />فهرست هدايا: {gifts}
<br />امتياز: {points}


موفق باشيد. flower


raliga، webox و farshbaf و 41 نفر دیگر تشکر کرده‌‌اند.

اطلاعات

برای ارسال نظر، باید در سایت عضو شوید.