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

بازدید کنندگان پروفایل به صورت پیشرفته

تاریخ انتشار: 7 اردیبهشت 1389
ارسال کننده: P30siS
بازدید کنندگان پروفایل به صورت پیشرفته


با نصب این ماژول میتوانید مشخصات بازدیدکنندگان پروفایل رو به صورت پیشرفته ببینید .

1. فایل پیوست شده رو دانلود کرده و توی هاستتون کپی کنین .

جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.

2. فایل IMPORT.sql موجود در فایل دانلودی رو در دیتابیس دیتالایفتون در تب SQL در PhpMyAdmin اجرا کنید .

3. فایل engine/modules/profile.php رو باز کنید و کد زیر را پیدا کنین :

$tpl->set( '{edituser}', "" );


و کد زیر را در زیر کد بالا اضافه کنین :

if($config['allow_alt_url'] == "yes")
    $tpl->set( '{myguest}', "<a href=\"".$config['http_home_url']."user/".urlencode($row['name'])."/guests/\">&#1605;&#1588;&#1575;&#1607;&#1583;&#1607;</a>" );
else
    $tpl->set( '{myguest}', "<a href=\"".$config['http_home_url']."index.php?do=pguests&user=".urlencode($row['name'])."\">&#1605;&#1588;&#1575;&#1607;&#1583;&#1607;</a>" );

if($is_logged AND $row['user_id'] != $member_id['user_id'])
{
    $time = time()+($config['date_adjust']*60);
    $guest = $db->super_query("SELECT * FROM " . PREFIX . "_profile_guest where profile = '$row[user_id]' AND user_id = '$member_id[user_id]' ORDER By date DESC LIMIT 1");
    if ($guest['profile'])
    {
        if (($guest['date'] + 600) <= $time)
            $db->query("INSERT INTO " . PREFIX . "_profile_guest (date, profile, user_id, user_name) values ('$time', '$row[user_id]', '$member_id[user_id]', '$member_id[name]')");            
    }
    else
        $db->query("INSERT INTO " . PREFIX . "_profile_guest (date, profile, user_id, user_name) values ('$time', '$row[user_id]', '$member_id[user_id]', '$member_id[name]')");    
}


4. فایل engine/engine.php را باز کنید و کد زیر را پیدا کنید :

case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;


در زیر کد بالا ، کد زیر را اضافه کنین :

case "pguests" :
include ENGINE_DIR.'/modules/profile_guests.php';
break;


5. در همین فایل کد زیر را پیدا کنین :

elseif ($do == 'tags') $nam_e = $tag;


در زیر کد بالا ، کد زیر را اضافه کنین :

elseif ($do == 'pguests') $nam_e="User &raquo; ".$user;


6. فایل engine/modules/cron.php را باز کنین و کد زیر را پیدا کنین :

if( $cron == 2 ) {


در زیر کد بالا ، کد زیر را اضافه کنین :

$guest_time = $_TIME - 2592000;
$db->query("DELETE FROM `" . PREFIX . "_profile_guest` WHERE date <= '{$guest_time}'");


7. فایل userinfo.tpl موجود در قالبتون رو باز کنین و متن زیر را در جای دلخواه اضافه کنین :

بازديد کنندگان پروفايل : {myguest}


8. فایل htaccess. رو باز کنین و کد زیر را به آن اضافه کنین :

RewriteRule ^user/([^/]*)/guests(/?)$ index.php?do=pguests&user=$1 [L]

RewriteRule ^user/([^/]*)/guests/page([0-9]+)(/?)$ index.php?do=pguests&user=$1&cstart=$2 [L]


امیدوارم لذت ببرید ! flower
این haha هم برای یه سری نظرات !
    15 نفر (15 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    07 اردیبهشت 1389 - 13:09
    ترکوندیا heheh
    عضو سایت
    07 اردیبهشت 1389 - 14:14
    fellow دمت جیز
    عضو سایت
    07 اردیبهشت 1389 - 16:28
    عالی بود...ایوللللللللل lol
    عضو سایت
    07 اردیبهشت 1389 - 18:23
    بابا بیشتر توضح بدین که کار این ماژول چیه؟؟
    عضو سایت
    07 اردیبهشت 1389 - 19:09
    فرقش با این چیه ؟
    http://datalifeengine.ir/modules/431-who-viewed-profile.html

    --------------------
    عضو سایت
    07 اردیبهشت 1389 - 20:00
    hichkas9,
    دوست عزیز کار این ماژول اینه که هرکسی از اعضای سایت از مثلا پروفایل شما بازدید
    کنه اسمش ثبت میشه و در صفحه ای مانند عکس بالا قادر خواهید بود نام کاربری و بقیه
    اطلاعات کسی از که پروفایل شما بازدید کرده رو مشاهده نمایید .

    unique2world,

    اگه به عکس دقت کنین یا نصبش کنین متوجه خواهید شد .
    این ماژول قبلی فقط قابلیت هاش اینا بوده :

    <BR>بازدیدکنندگان این صفحه: {viewers}
    <BR>تعداد بازدیدها: {views}

    ولی این ماژول کلا با اینی که قبلا تو سایت بوده فرق داره و پیشرفته تر هست .
    جزئیات بیشتری رو نمایش میده . توی عکس بالا کاملا مشخص هست !
    عضو سایت
    23 خرداد 1389 - 17:14
    ممنونم
    عضو سایت
    30 مرداد 1389 - 02:52
    کامل و بدون نقص روی 8.5 اجرا میشه
    مدیر سایت
    08 مهر 1389 - 10:38
    من تمام مراحل نصب درست رفتم ولی در پروفایل کاربری چیزی نشون نمیده‌ ؟
    جای گفتن است که‌ من از ورژن 9 استفاده‌ میکنم

    --------------------
    عضو سایت
    05 اسفند 1389 - 13:14
    روی نسخه 9.2 کار نمیکنه لطفا اپدیتش کنید
    عضو سایت
    24 اردیبهشت 1390 - 04:49
    لطفا برای 9.2 آماده اش کنید.
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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