با نصب این ماژول میتوانید مشخصات بازدیدکنندگان پروفایل رو به صورت پیشرفته ببینید .
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/\">مشاهده</a>" );
else
$tpl->set( '{myguest}', "<a href=\"".$config['http_home_url']."index.php?do=pguests&user=".urlencode($row['name'])."\">مشاهده</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]')");
}
$tpl->set( '{myguest}', "<a href=\"".$config['http_home_url']."user/".urlencode($row['name'])."/guests/\">مشاهده</a>" );
else
$tpl->set( '{myguest}', "<a href=\"".$config['http_home_url']."index.php?do=pguests&user=".urlencode($row['name'])."\">مشاهده</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;
include ENGINE_DIR . '/modules/pm.php';
break;
در زیر کد بالا ، کد زیر را اضافه کنین :
case "pguests" :
include ENGINE_DIR.'/modules/profile_guests.php';
break;
include ENGINE_DIR.'/modules/profile_guests.php';
break;
5. در همین فایل کد زیر را پیدا کنین :
elseif ($do == 'tags') $nam_e = $tag;
در زیر کد بالا ، کد زیر را اضافه کنین :
elseif ($do == 'pguests') $nam_e="User » ".$user;
6. فایل engine/modules/cron.php را باز کنین و کد زیر را پیدا کنین :
if( $cron == 2 ) {
در زیر کد بالا ، کد زیر را اضافه کنین :
$guest_time = $_TIME - 2592000;
$db->query("DELETE FROM `" . PREFIX . "_profile_guest` WHERE date <= '{$guest_time}'");
$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]
RewriteRule ^user/([^/]*)/guests/page([0-9]+)(/?)$ index.php?do=pguests&user=$1&cstart=$2 [L]
امیدوارم لذت ببرید !
این هم برای یه سری نظرات !