مرجع پارسی MyBB

نسخه‌ی کامل: پلاگین آخرین بازدیدکنندگان از پروفایل Last Visitors in Profile
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2 3 4 5
help

[تصویر:  09299300159430875192.png]
[تصویر:  09299300159430875192.png]
(۱۳۹۰/۱۰/۱۸، ۰۷:۲۲:۴۷ صبح)mohamad m نوشته است: [ -> ]help

[تصویر:  09299300159430875192.png]
[تصویر:  09299300159430875192.png]


سلام طبق تصوير و تكرار

بفرماييد متغيير تكراري رو از توي كدهاي پرو فايل پاك كنيد

(۱۳۹۰/۹/۲۴، ۱۹:۱۳:۲۰ عصر)hichki نوشته است: [ -> ]
(۱۳۸۹/۱۰/۲۸، ۱۷:۵۲:۵۰ عصر)d3adlY نوشته است: [ -> ]برای نمایش ندادن زمان بازدید میتونید از این خط:

کد php:
$lastvisitor $lastvisitor.$username."(".$date." - ".$time.") ,  "

این متغیر هارو حذف کنید.
کد php:
(".$date." ".$time."

Heart

تشکر دوست عزیز. امکانش هست مسیر این قسمت رو بذاری. من نمی دونم کجا باید برم اینا رو ویرایش کنم. ممنون


سلام

براي ويرايش تشريف ببريد پنل مدير كل)قالب ها و پوسته فعلي رو انتخاب كنيد و كد مورد نظر پروفايل بريد و ويرايش كنيد Undecided
کد متغیر رو پیدا نمیکنم در پلاگین
احتمال 90% یه lst یا last باید داشته باشه
ctrl+f بزنید و جفتشو تست کنید
این هم متغیر پلاگین
{$last_visit}
این کد اولیه پا ک کر دم نشد Huh

کد php:
<?php
//*************************************//
//*************************************//
//*********** Last Visitors ************//
//*************************************//
//*************************************//


// Disallow direct access to this file for security reasons
if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("member_profile_end""lastvisitors_profile");



function 
lastvisitors_info()
{
    return array(
'name'          => 'آخرین بازدیدکنندگان از پروفایل',
                 
'description'   => 'افزودن جعبه به پروفایل برای نمایش 10 کاربر آخر بازدید کننده، فارسی سازی توسط MyBBIran.com',
                 
'website'       => '',
                 
'author'        => 'LLNN',
                 
'authorsite'    => '',
                 
'version'       => '1.1',
                 
'compatibility' => '1*',
                 
'guid'           => '9e2233dc1d258ae05ecba084c4b0dda6'
                
);
}

function 
lastvisitors_activate()
{

global 
$mybb$db$templates;

require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

$sql ="CREATE TABLE `".TABLE_PREFIX."lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL ,
`vid` VARCHAR( 10 ) NOT NULL ,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;"
;

$db->write_query($sql);

$template1 = array("title"        => "userprofile_lastvisit",
        
"template"    => "<br />
<table border=\"0\" cellspacing=\"{\$theme\[\'borderwidth\'\]}\" cellpadding=\"{\$theme\[\'tablespace\'\]}\" class=\"tborder\">
<tr>
<td colspan=\"2\" class=\"thead\"><strong>آخرین بازدید ها</strong></td>
<tr>
<td class=\"trow1\">{\$lastvisitor}</td>
</tr>
</tr>
</tr>
</table>"
,"sid"        => -1);

$db->insert_query("templates"$template1);

find_replace_templatesets('member_profile''#{\$modoptions}#'"{\$modoptions}
{\$last_visit}"
);

}


function 
lastvisitors_deactivate()
{

global 
$mybb$db$templates;

$sql ="DROP TABLE `mybb_lastvisitor`;";

$db->write_query($sql);

require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

find_replace_templatesets('member_profile''#\{\$last_visit\}#'''0);

$db->delete_query("templates","title IN('userprofile_lastvisit')");

}

function 
lastvisitors_profile(){

global 
$mybb$db$templates$theme$lastvisitor$memprofile$last_visit ;

$myuid $memprofile['uid'];
$vuid $mybb->user['uid'];

$query $db->simple_select('lastvisitor''*'"uid='".$myuid."' and vid='".$vuid."'");

$nr $db->num_rows($query);

IF(
$vuid != "0" and $vuid != $myuid ){

$tt time();

IF(
$nr<1){
$db->write_query("INSERT INTO `".TABLE_PREFIX."lastvisitor` VALUES ('$myuid', '$vuid','$tt')");
}else{
$db->update_query("lastvisitor", array('time' => $tt),  "uid='".$myuid."' and vid='".$vuid."'");
}

}

$query $db->query('SELECT * FROM ' TABLE_PREFIX 'lastvisitor,' TABLE_PREFIX 'users WHERE ' TABLE_PREFIX 'users.uid=' TABLE_PREFIX 'lastvisitor.vid AND ' TABLE_PREFIX 'lastvisitor.uid='.$myuid.'  ORDER BY ' TABLE_PREFIX 'lastvisitor.time DESC LIMIT 10;');


while(
$row $db->fetch_array($query)){

$u $row['vid'];
$un get_user($u);

if(
$un!=""){

$date my_date($mybb->settings['dateformat'], $row['time']);
$time my_date($mybb->settings['timeformat'], $row['time']);



$username format_name($row['username'], $row['usergroup'], $row['displaygroup']);
$username build_profile_link($username$row['uid']);

$lastvisitor $lastvisitor.$username."(".$date." - ".$time.") ,  ";
}

}


eval(
"\$last_visit = \"".$templates->get("userprofile_lastvisit")."\";"); 

}

?>


کد پاک شده
کد php:
<?php
//*************************************//
//*************************************//
//*********** Last Visitors ************//
//*************************************//
//*************************************//


// Disallow direct access to this file for security reasons
if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("member_profile_end""lastvisitors_profile");



function 
lastvisitors_info()
{
    return array(
'name'          => 'آخرین بازدیدکنندگان از پروفایل',
                 
'description'   => 'افزودن جعبه به پروفایل برای نمایش 10 کاربر آخر بازدید کننده، فارسی سازی توسط MyBBIran.com',
                 
'website'       => '',
                 
'author'        => 'LLNN',
                 
'authorsite'    => '',
                 
'version'       => '1.1',
                 
'compatibility' => '1*',
                 
'guid'           => '9e2233dc1d258ae05ecba084c4b0dda6'
                
);
}

function 
lastvisitors_activate()
{

global 
$mybb$db$templates;

require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

$sql ="CREATE TABLE `".TABLE_PREFIX."lastvisitor` (
`uid` VARCHAR( 10 ) NOT NULL ,
`vid` VARCHAR( 10 ) NOT NULL ,
`time` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;"
;

$db->write_query($sql);

$template1 = array("title"        => "userprofile_lastvisit",
        
"template"    => "<br />
<table border=\"0\" cellspacing=\"{\$theme\[\'borderwidth\'\]}\" cellpadding=\"{\$theme\[\'tablespace\'\]}\" class=\"tborder\">
<tr>
<td colspan=\"2\" class=\"thead\"><strong>آخرین بازدید ها</strong></td>
<tr>
<td class=\"trow1\">{\$lastvisitor}</td>
</tr>
</tr>
</tr>
</table>"
,"sid"        => -1);

$db->insert_query("templates"$template1);

find_replace_templatesets('member_profile''#{\$modoptions}#'"{\$modoptions}");

}


function 
lastvisitors_deactivate()
{

global 
$mybb$db$templates;

$sql ="DROP TABLE `mybb_lastvisitor`;";

$db->write_query($sql);

require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

find_replace_templatesets('member_profile''#\{\$last_visit\}#'''0);

$db->delete_query("templates","title IN('userprofile_lastvisit')");

}

function 
lastvisitors_profile(){

global 
$mybb$db$templates$theme$lastvisitor$memprofile$last_visit ;

$myuid $memprofile['uid'];
$vuid $mybb->user['uid'];

$query $db->simple_select('lastvisitor''*'"uid='".$myuid."' and vid='".$vuid."'");

$nr $db->num_rows($query);

IF(
$vuid != "0" and $vuid != $myuid ){

$tt time();

IF(
$nr<1){
$db->write_query("INSERT INTO `".TABLE_PREFIX."lastvisitor` VALUES ('$myuid', '$vuid','$tt')");
}else{
$db->update_query("lastvisitor", array('time' => $tt),  "uid='".$myuid."' and vid='".$vuid."'");
}

}

$query $db->query('SELECT * FROM ' TABLE_PREFIX 'lastvisitor,' TABLE_PREFIX 'users WHERE ' TABLE_PREFIX 'users.uid=' TABLE_PREFIX 'lastvisitor.vid AND ' TABLE_PREFIX 'lastvisitor.uid='.$myuid.'  ORDER BY ' TABLE_PREFIX 'lastvisitor.time DESC LIMIT 10;');


while(
$row $db->fetch_array($query)){

$u $row['vid'];
$un get_user($u);

if(
$un!=""){

$date my_date($mybb->settings['dateformat'], $row['time']);
$time my_date($mybb->settings['timeformat'], $row['time']);



$username format_name($row['username'], $row['usergroup'], $row['displaygroup']);
$username build_profile_link($username$row['uid']);

$lastvisitor $lastvisitor.$username."(".$date." - ".$time.") ,  ";
}

}


eval(
"\$last_visit = \"".$templates->get("userprofile_lastvisit")."\";"); 

}

?>

هی واااای من
عزیزم برو توی کنترل پنل ادمین
قالب ها و پوسته ها
قالب ها
قالب های کاربران
پروفایل کاربران

admin cp
themes and templates
templates
your template
member template
member profile
hala inja donbale code begard
دوستان ایا پلاگینی وجود دارد که بر اساس تاریخ "اخرین بازدید" به اعضا پیغام خصوصی یا ایمیل دهد!
برای مثال، اگر از مدتی بیشتر در انجمن حاضر نبودند برای فعالیت بیشتر در انجمن دعوت شود!
"البته گویا اجازه ایجاد تاپیک نداشتم که در این تاپیک پست را ارسال کردم."
دوستان مطلع، در صورت امکان در مورد بالا راهنمایی بفرمایند.
چطوری میشه جاشو تغییر داد؟
صفحه‌ها: 1 2 3 4 5