Показать сообщение отдельно
awarior вне форума      Старый #20  
awarior
Частый Гость
Регистрация: 27.03.2005
Сообщения: 43


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для awarior Найти все сообщения от awarior Добавить awarior в список друзей  
28.04.2005, 00:39

Soniks Привет.

Вчера бился над блоком user info, хотел сделать что бы у пользователей появлялся аватар...
короче говоря получилось (((( но...
1) - пропало имя последнего зарегистрированного пользователя
2) - не появляется штатная картинка для пользователя без аватара.

Посмотри пожалуйста где косяк ((((

PHP код:
<?php

/**************************************************  **********/
/*                                                          */
/* Updated for PHP-Nuke 5.6 -  18 Jun 2002 NukeScripts      */
/* website http://www.nukescripts.com                       */
/*                                                          */
/* Updated for PHP-Nuke 5.5 - 24/03/2002 Rugeri             */
/* website http://newsportal.homip.net                      */
/*                                                          */
/* (C) 2002                                                 */
/* All rights beyond the GPL are reserved                   */
/*                                                          */
/* Please give a link back to my site somewhere in your own */
/*                                                          */
/**************************************************  **********/
/* Additional security checking code 2003 by chatserv       */
/* http://www.nukefixes.com -- http://www.nukeresources.com */
/**************************************************  **********/

if (eregi("block-User_Info.php",$_SERVER['PHP_SELF'])) {Header("Location: index.php");}

function 
convertIP ($xip) {
global 
$admin;
if (
is_admin($admin)) return $xip;
$xipx explode('.',$xip);
for (
$i=3;$i<count($xipx);$i++) {
$xipx[$i] = preg_replace ('/(0|1|2|3|4|5|6|7|8|9)/'"X"$xipx[$i]);
}
return 
implode('.',$xipx);
}

global 
$user$cookie$prefix$user_prefix$db$dbi,$anonymous$mode$t$f$redirect$random_num$userinfo$bgcolor1;

/*********************/
$GALLERY  "";
//$GALLERY  = "gallery";
$TBLWIDTH "98%";
/*********************/

$content "";
$username $cookie[1];
$ip getenv"REMOTE_ADDR" );
getusrinfo($user);
cookiedecode($user);
$sql "SELECT username FROM $user_prefix"._users." ORDER BY user_id DESC LIMIT 0,1";
$lastuser $lasturow['username'];
$numrows $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users.""));

$result $db->sql_query("SELECT uname, guest FROM $prefix"._session." WHERE guest='0'");
$member_online_num $db->sql_numrows($result);
$who_online_now "";
$i 1;
while (
$session $db->sql_fetchrow($result)) {
    if (isset(
$session["guest"]) and $session["guest"] == 0) {
        if (
$i 10) {
            
$who_online_now .= "0$i:&nbsp;<A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username  =$session[uname]\">$session[uname]</a><br>\n";
        } else {
            
$who_online_now .= "$i:&nbsp;<A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username  =$session[uname]\">$session[uname]</a><br>\n";
        }
        
$who_online_now .= ($i != $member_online_num "  " "");
        
$i++;
    }
}
$Today getdate();
//Formatting Current Date
$month $Today['month'];
$mday $Today['mday'];
$year $Today['year'];
//Formatting Previous Date
$pmonth $Today['month'];
$pmday $Today['mday'];
$pmday $mday-1;
$pyear $Today['year'];
//Month conversion into numeric mode
if ($pmonth=="January") { $pmonth=1; } else
if (
$pmonth=="February") { $pmonth=2; } else
if (
$pmonth=="March") { $pmonth=3; } else
if (
$pmonth=="April") { $pmonth=4; } else
if (
$pmonth=="May") { $pmonth=5; } else
if (
$pmonth=="June") { $pmonth=6; } else
if (
$pmonth=="July") { $pmonth=7; } else
if (
$pmonth=="August") { $pmonth=8; } else
if (
$pmonth=="September") { $pmonth=9; } else
if (
$pmonth=="October") { $pmonth=10; } else
if (
$pmonth=="November") { $pmonth=11; } else
if (
$pmonth=="December") { $pmonth=12; };
$test mktime (0,0,0,$pmonth,$pmday,$pyear,1);

//Creating SQL parameter
$curDate2 "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday strftime ("%d",$test);
$premonth strftime ("%B",$test);
$preyear strftime ("%Y",$test);
$curDateP "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";

//Executing SQL Today
$row $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDate2'"));
$userCount $row['userCount'];
//end

//Executing SQL Today
$row2 $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDateP'"));
$userCount2 $row2['userCount'];
//end

$guest_online_num $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='1'"));
$member_online_num $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='0'"));

$who_online_num $guest_online_num $member_online_num;
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";

if (
is_user($user)) {
    
$content .= "<center><img src=\"modules/Forums/images/avatars/$GALLERY/$userinfo[user_avatar]\"><br> "._BWEL."! <br><b>$username</b></center>\n<hr>\n";
    
$row3 $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'"));
    
$uid intval($row3[user_id]);
    
$newpms $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='5' OR privmsgs_type='1')"));
    
$oldpms $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='0'"));
    
$content .= "<img src=\"images/blocks/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"modules.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
    
$content .= "<img src=\"images/blocks/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$newpms</b><br>\n";
    
$content .= "<img src=\"images/blocks/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$oldpms</b><br>\n<hr>\n";
} else {
    
$content .= "<center><img src=\"images/blocks/group-4.gif\" height=\"21\" width=\"55\"><br> "._BWEL.", <br><b>$anonymous</b></center>\n<hr>";
}
$content .= "<center><b>"._BVISIT.":</b></center>\n<br>\n";
$content .= "<img src=\"images/blocks/ur-anony.gif\" height=\"15\" width=\"15\">&nbsp; "._BVIS.": <b>$guest_online_num</b><br>\n";
$content .= "<img src=\"images/blocks/ur-member.gif\" height=\"15\" width=\"15\">&nbsp; "._BMEM.": <b>$member_online_num</b><br>\n";
$content .= "<img src=\"images/blocks/ur-registered.gif\" height=\"15\" width=\"15\">&nbsp;  "._BTT.": <b>&nbsp;&nbsp;$who_online_num</b><br>\n<hr>\n";
$content .= "<center><b>"._BMEMP.":</b></center><br>\n";
$content .= "<img src=\"images/blocks/ur-moderator.gif\" height=\"15\" width=\"15\">&nbsp; "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username  =$lastuser\"><b>$lastuser</b></a><br>\n";
$content .= "<img src=\"images/blocks/ur-author.gif\" height=\"15\" width=\"15\">&nbsp; "._BTD.": <b>$userCount</b><br>\n";
$content .= "<img src=\"images/blocks/ur-admin.gif\" height=\"15\" width=\"15\">&nbsp; "._BYD.": <b>&nbsp;&nbsp; $userCount2</b><br>\n";
$content .= "<img src=\"images/blocks/ur-guest.gif\" height=\"15\" width=\"15\">&nbsp; "._BOVER.": <b>&nbsp;&nbsp;&nbsp; $numrows</b><br>\n";

if (
$member_online_num 0) {
    
$content .= "<hr>\n<img src=\"images/blocks/group-1.gif\" height=\"14\" width=\"17\"><b>&nbsp; "._BON.":</b><br>$who_online_now";
}
$content .= "</form>";

?>
Изображения
Тип файла: jpg user.jpg (8.6 Кбайт, 4 просмотров)