سيستم امتياز...
اين ماژول اولين ورژن مي باشد. انشاالله در ورژن هاي بعد يه سري امکانات جديد مثل بانک اضافه مي شود.
فايل زير رو دانلود کنين و داخل آن رو به جاي مشخص شده کپي کنيد:
Download
آدرس زير رو اجرا کنين تا جدول ها به ديتابيس اضافه شود:
فايل admin.php رو باز کنين و به دنبال کد زير بگرديد:
$system_modules = array('addnews' => 'user',
پس از آن، کد زير رو قرار دهيد:
'points' => 'admin',
فايل Engine/Engine.php رو باز کنين و به دنبال کد زير بگرديد:
case "stats" :
include ENGINE_DIR.'/modules/stats.php';
break;
include ENGINE_DIR.'/modules/stats.php';
break;
پس از آن، کد زير رو قرار دهيد:
case "points" :
include ENGINE_DIR.'/modules/points.php';
break;
include ENGINE_DIR.'/modules/points.php';
break;
فايل engine/modules/profile.php رو باز کنيد و به دنبال کد زير بگريد:
$tpl->set('{foto}', "/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\" /> ";
}
while($rowpoint = $db->get_row($points_sql)){
$gifts .= "<img src=\"/uploads/gifts/".$rowpoint['image']."\" title=\"".$rowpoint['tavasot'].": ".$rowpoint['description']."\" border=\"0\" /> ";
}
در همين فايل به دنبال کد زير بگرديد:
$tpl->set('{fullname}', stripslashes($row['fullname']));
پس از آن، کد زير رو قرار دهيد:
$tpl->set('{points}', $row['points']);
$tpl->set('{gifts}', $gifts);
$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>";
}
}
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&user=".urlencode($row['name'])."\">".$row['name']."</a>");
$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&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&user=".urlencode($row['name'])."\">{$myname}</a>");
$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&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",
),
'name' => 'Points',
'url' => "$PHP_SELF?mod=points",
'descr' => '',
'image' => "points.png",
'access' => "all",
),
فايل قالب Comments.tpl رو باز کنين و کد زير رو در جاي مناسب قرار دهيد: (براي نمايش امتياز)
امتياز: {points}
فايل قالب Userinfo.tpl رو باز کنين و کد زير رو در جاي مناسب قرار دهيد:
<br />فهرست هدايا: {gifts}
<br />امتياز: {points}
<br />امتياز: {points}
موفق باشيد.