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

سيستم امتياز

تاریخ انتشار: 29 آذر 1387
ارسال کننده: Mohammad_1ta
سيستم امتياز...

سيستم امتياز


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

فايل زير رو دانلود کنين و داخل آن رو به جاي مشخص شده کپي کنيد:
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}', "/templates/Default/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
    44 نفر (44 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    29 آذر 1387 - 17:47
    happy
    خوشم میاد همیشه اولم ....
    دست شما درد نكنه فرشته كوچك(یكتا).
    عضو سایت
    29 آذر 1387 - 17:48
    ای ول. ترکوندی محمد جان

    ممنون و سپاسگذاریم winked
    عضو سایت
    29 آذر 1387 - 18:07
    عالیه !
    عضو سایت
    29 آذر 1387 - 18:19
    Kheili aalie enshalah to version jadidesh kamel tar she .
    Movagh va piruz bashid ...
    عضو سایت
    29 آذر 1387 - 18:41
    ممنون آقا یکتا.
    عالیه.
    خسته نباشید. winked
    عضو سایت
    29 آذر 1387 - 19:12
    آقا دستت درد نکنه.
    فارسی هست دیگه ؟؟؟؟؟؟؟؟
    آره؟
    مدیر کل
    29 آذر 1387 - 19:38
    خواهش میکنم دوستان flower

    نقل قول: omradabakhte
    آقا دستت درد نکنه.
    فارسی هست دیگه ؟؟؟؟؟؟؟؟
    آره؟

    بله فارسی هست.
    نمونش روی همین سایت نصبه --> Click Here

    --------------------
    عضو سایت
    29 آذر 1387 - 20:32
    دست شما درد نکنه.
    من عکس رو دیدم فکر کردم فارسی نیست.
    عضو سایت
    29 آذر 1387 - 21:05
    آقا دستت مرسی ! دمت قیژ >>> flower
    عضو سایت
    29 آذر 1387 - 22:15
    سلام

    بازم مثل همیشه یکتا طوفان به پاکرد wink haha

    happy makhsoosefreeiran

    --------------------
    عضو سایت
    29 آذر 1387 - 23:27
    با عرض سلام دوباره
    خواستم بگم که من این ماژول رو نصبیدم...
    اما وقتی به آدرس مشاهده صفحه امتیازات(اینجا)میرم،صفحه اصلی نمایش داده میشه.
    لطفا راهنمایی کنید که چی کار کنم.
    ممنون
    مدیر بازنشسته
    29 آذر 1387 - 23:48
    با سلام خدمت آقای یکتای گل X:*:
    خوبی آقا ؟ X:
    کارت مثل همیشه بدون نقص و کامل هست.
    امیدوارم موفق باشی همیشه در همه جای زندگی flower
    به زبون خودمونی همون دمت گرم هست haha دمت گرم prayhaha
    عضو سایت
    29 آذر 1387 - 23:58
    ایوووووووووووووووووو
    وووووووووووووووووول
    excisted

    --------------------
    عضو سایت
    30 آذر 1387 - 04:23
    سلام اینجا هیچکس نیست که بیاد و یه چیزیایی رو که میخوام با دیتالایف انجین درست کنه
    بد حساب نیستم
    عضو سایت
    30 آذر 1387 - 09:32
    عالی بود دستت درد نکنه! winked
    عضو سایت
    30 آذر 1387 - 14:34
    ایـــــــــــول
    بابا تو دیگه کی هستی ؟ wink
    محشره...
    دمت گرم حسابی
    خیلی عالیه
    مرسی داداشی happy makhsoosefreeiran ps-smile flower
    عضو سایت
    30 آذر 1387 - 14:45
    ما هم خوشحال میشیم اگه کسی جواب ما رو بده winked
    عضو سایت
    30 آذر 1387 - 20:45
    مرسی



    delicious



    اگر این ماژول نصب بشه به مطالب و نظرات قبلی كه ارسال شده امتیاز داده میشه ؟؟؟؟؟
    عضو سایت
    01 دی 1387 - 10:59
    مرسی . عالی بود . makhsoosefreeiran
    عضو سایت
    01 دی 1387 - 12:34
    in ke moshkel dare emtiyaz ha roo eshtebah hessab mikone vaghti shoma masalan 45 emtiyaz darin faghat 35 az oon roo mitoonid estefade konid . angry
    عضو سایت
    01 دی 1387 - 13:43
    ممنون محمد خان....راستی چرا کم پیدایی؟؟؟؟!!!! fellow
    عضو سایت
    01 دی 1387 - 19:02
    این ماژول نصبش هم سخته چه برسه ساختش واقعا خسته نباشید

    راستی مگه قرار نبود از سیستم نصب اتوماتیک که یکی از دوستان ساخته بود استفاده کنید
    عضو سایت
    01 دی 1387 - 19:49
    http://sarayemusic.com/index.php?do=poin
    ts


    نگاه كنید و ماله من اصلا نمیره تو بخشش هر كاری میكنم میره تو صفحه اصلی


    no2
    یكی كمك ما كنه
    عضو سایت
    01 دی 1387 - 22:41

    کممممممممممممممممممم
    ممک
    عضو سایت
    02 دی 1387 - 14:17
    خوبه yes
    عضو سایت
    03 دی 1387 - 21:35
    کجاش خوبه
    لطفا ندانسته نظر ندیدن.
    اعصاب واسه ما نمونده am am am am
    عضو سایت
    04 دی 1387 - 16:56
    toror arvahetoon hey nagid alie , 1bar nasb konid bad bebinid alie ya na


    khaili irad dare , az jomle inke to accounte shakhs faghat mizane {points}

    va aslan emtiazesho neshoon nemide , 2 aslan safheye emtiaza ke mohemtarin asle neshoon nemide


    no2



    TOROKHODA AZ CHIZI ALAKI TARIF NAKONID
    عضو سایت
    09 دی 1387 - 19:00
    دوست عزیز sarayemusic,
    2 مرحله رو شما انجام ندادین.
    شما باید اون 2 موردی که مربوط به تغییر فایل engine.php و profile.php هست رو انجام بدید.
    عضو سایت
    09 دی 1387 - 21:36
    من این کار رو انجام دادم.اما الان دیگه صفحه اصلی رو نشون نمیده.همونجا گیر میکنه و صفحه سفید نشون میده.
    میتونید ببینید
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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