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

نمایش وضعیت کاربر در بخش پیغام های خصوصی

تاریخ انتشار: 4 بهمن 1388
ارسال کننده: kashkul.com
سلام دوستان . تو این پست یه هکی رو حاضر کردم که تقریبا کاربردی هست و قبلا توسط یک سایت ترکیه ای معرفی شده بود که البته مشکلاتی داشت و من حلشون کردم . کار این هک اینه که توی لیست پیغام های خصوصی دریافتی ، نشون میده که ارسال کننده پیام آنلاین هست یا آفلاین.

نمایش وضعیت کاربر در بخش پیغام های خصوصی


در مسیر engine/modules/pm.php کد زیر رو پیدا کنید :
$sql = "SELECT id, subj, user_from, date, pm_read, reply FROM " . USERPREFIX . "_pm where user = '{$member_id['user_id']}' AND folder = 'inbox' order by date desc";


و این کد رو جایگزینش کنید :
$sql = "SELECT foto, text, id, subj, user_from, date, pm_read, reply, us.lastdate as lastdate FROM " . USERPREFIX . "_pm, " . USERPREFIX . "_users us where user_from = us.name AND user = '{$member_id['user_id']}' order by date desc";


در همین فایل کد زیر رو پیدا کنید :
while ( $row = $db->get_row() ) {


و در زیرش این کد رو قرار بدید :
$end_online = time() + $config['date_adjust']*60;
$start_online = $end_online - 2200;
if($row['lastdate'] >= $start_online AND $row['lastdate'] <= $end_online)
{
    $status = " (آنلاین)";
} else
    $status = " (آفلاین)";


مجددا در همین فایل کد زیر رو پیدا کنید :

<td class=\"pm_list\">{$user_from}</td>


و این کد رو جایگزینش کنید :
<td class=\"pm_list\">{$user_from}{$status}</td>


خوب کار تمومه fellow
    20 نفر (20 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    04 بهمن 1388 - 22:21
    ممنون ، عالی بود ... flower
    عضو سایت
    04 بهمن 1388 - 22:36
    بسیار عالی بود ممنون. love
    عضو سایت
    05 بهمن 1388 - 02:56
    ممنون دوست عزیز yes
    عضو سایت
    05 بهمن 1388 - 18:27
    هک جالب و کاربردی بود
    عضو سایت
    05 بهمن 1388 - 21:37
    ایول ایول ...
    عضو سایت
    21 بهمن 1388 - 20:45
    ماشا ا... ایول .... دمت گرم happy makhsoosefreeiran
    عضو سایت
    08 شهریور 1389 - 18:00
    ایول... دمت گرم... عالی بود dance makhsoosefreeiran happy
    عضو سایت
    28 اردیبهشت 1390 - 06:31
    سلام من که با این پیغام مواجه شدم وقتی که در سایت پیغام خصوصی ها رو میخواستم باز کنم
    Parse error: syntax error, unexpected T_STRING in /home/rasmedon/domains/rasmedonya.com/public_html/engine/modules/pm.php on line 574

    Parse error: syntax error, unexpected T_STRING in /home/rasmedon/domains/rasmedonya.com/public_html/engine/modules/pm.php on line 573

    این ماژول خراب هستش و باعث میشه وقتی صفحه پیغام خصوصی ها باز بشه با این خزا مواجه بشیم

    --------------------
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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