Loading...
PasichNIK, // Иконка пользователя
if ($type == 0 || $type == 2)
{
if (mysql_result(query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user' AND (`time` > '$time' OR `navsegda` = '1')"), 0) != 0)
{
$icon = ' <img src="/style/user/ban.png" alt="*" class="icon" id="icon_group" /> ';
}
else
{
if ($ank['group_access'] > 7 && ($ank['group_access'] < 10 || $ank['group_access'] > 14))
{
if ($ank['pol'] == 1)
$icon = '<img src="/style/user/1.png" alt="*" class="icon" id="icon_group" /> ';
else
$icon = '<img src="/style/user/2.png" alt="" class="icon"/> ';
}
elseif (($ank['group_access'] > 1 && $ank['group_access'] <= 7) || ($ank['group_access'] > 10 && $ank['group_access'] <= 14))
{
if ($ank['pol'] == 1)
$icon = '<img src="/style/user/3.png" alt="*" class="icon" id="icon_group" /> ';
else
$icon = '<img src="/style/user/4.png" alt="*" class="icon" id="icon_group" /> ';
}
elseif (isset ($ank['status']) == 0)
{
if ($ank['pol'] == 1)
$icon = '<img src="/style/user/5.png" alt="" class="icon" id="icon_group" /> ';
else
$icon = '<img src="/style/user/6.png" alt="" class="icon" id="icon_group" /> ';
}
}
}

return $AVATAR . $icon;

}



/**
* / Функция выборки пользовательских данных
* / Выводин данные из таблицы user
* / и генериует аватар, иконки медалей и онлайна в массив
* $ank['link'], $ank['avatar'], $ank['online'],
* $ank['medal'], $ank['icon']
*/

static function get_user($ID = 0, $photo = 1)
{
/*
* $ID - ID юзера
* $photo - Параметр на выборку аватара
*/

global $user;

$ID = (int) $ID;
$ank['group_name'] = null;

// Если вы авторизованы, и функция вызывает
// ваш ID, то просто берем данные из $user
if ($user['id'] == $ID)
{
$ank = $user;
}
else
{
// Иначе выбираем из базы
$ank = mysql_fetch_assoc(query('SELECT * FROM `user` WHERE `id` = "' . $ID . '" LIMIT 1'));
}

// Если система или неопределенный юзер
if ($ID == 0) { $ank = array('id' => '0', 'pol' => '1', 'wmid' => '0', 'group_access' => '0', 'level' => '999'); }
elseif (!$ank){ $ank = array('id' => '0', 'pol' => '1', 'wmid' => '0', 'group_access' => '0', 'level' => '0'); }
else
{
$tmp_us = mysql_fetch_assoc(query("SELECT `level`,`name` AS `group_name` FROM `user_group` WHERE `id` = '" . $ank['group_access'] . "' LIMIT 1"));
$ank['group_name'] = $tmp_us['group_name'];
$ank['level'] = $tmp_us['level'];
}

// Если поставлен параметр выводить фото
if ($photo)
{
// Определяем аватар
$avatar = mysql_fetch_array(query("SELECT id,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));

if (is_file(H.'sys/gallery/50/' . $avatar['id'] . '.' . $avatar['ras']))
$ank['avatar'] = ' <img class="avatar" src="/sys/gallery/50/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Avatar" /> ';
else
$ank['avatar'] = ' <img class="avatar" src="/style/user/avatar.gif" width="50" alt="No Avatar" /> ';
}

// Вывод значка онлайн
if ($ID != 0 && $ank['date_last'] > time()-600)
{
if ($ank['browser'] == 'wap')
$ank['online'] = ' <img src="/style/icons/online.gif" alt="WAP" /> ';
else
$ank['online'] = ' <img src="/style/icons/online_web.gif" alt="WEB" /> ';
}
else
{
$ank['online'] = null;
}

// Вывод медали
$R = $ank['rating'];

if ($R >= 6)
{
if ($R >= 6 && $R <= 11) {$img = 1;}
elseif ($R >= 12 && $R <= 19) {$img = 2;}
elseif ($R >= 20 && $R <= 27) {$img = 3;}
elseif ($R >= 28 && $R <= 37) {$img = 4;}
elseif ($R >= 38 && $R <= 47) {$img = 5;}
elseif ($R >= 48 && $R <= 59) {$img = 6;}
elseif ($R >= 60) {$img = 7;}
$ank['medal'] = ' <img src="/style/medal/' . $img . '.png" alt="*" /> ';
}
else
{
$ank['medal'] = null;
}
________
посл. ред. 18.05.2020 в 14:32; всего 1 раз(а); by 223822485
PasichNIK, писал Sergey Pasichnik
NochnoY, я andriipasichnik
PasichNIK, // Иконка пользователя
if (mysql_result(query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ID' AND (`time` > '" . time() . "' OR `navsegda` = '1')"), 0) != 0)
{
$ank['icon'] = ' <img src="/style/user/ban.png" alt="*" class="icon" id="icon_group" /> ';
}
else
{
if ($ank['group_access'] > 7 && ($ank['group_access'] < 10 || $ank['group_access'] > 14))
{
if ($ank['pol'] == 1)
$ank['icon'] = '<img src="/style/user/1.png" alt="*" class="icon" id="icon_group" /> ';
else
$ank['icon'] = '<img src="/style/user/2.png" alt="" class="icon"/> ';
}
elseif (($ank['group_access'] > 1 && $ank['group_access'] <= 7) || ($ank['group_access'] > 10 && $ank['group_access'] <= 14))
{
if ($ank['pol'] == 1)
$ank['icon'] = '<img src="/style/user/3.png" alt="*" class="icon" id="icon_group" /> ';
else
$ank['icon'] = '<img src="/style/user/4.png" alt="*" class="icon" id="icon_group" /> ';
}
else
{
if ($ank['pol'] == 1)
$ank['icon'] = '<img src="/style/user/5.png" alt="" class="icon" id="icon_group" /> ';
else
$ank['icon'] = '<img src="/style/user/6.png" alt="" class="icon" id="icon_group" /> ';
}
}


$ank['link'] = ' <a href="/id' . $ID . '">' . text($ank['nick']) . '</a> ';
$ank['nick'] = text($ank['nick']);

return $ank;
}
}
?>
223822485, смотрите на кавычки, и если можно скиньте только там где редактировали а ее весь код
PasichNIK, сейчас
________
посл. ред. 18.05.2020 в 14:34; всего 1 раз(а); by 223822485
PasichNIK, public static function nick($user = 0, $url = 1, $on = 0, $medal = 0, $nick_fon_on=false, $nick_color_on=false)
{
/*
* $url == 0 Выводит только ник
* $url == 1 Выводит ник с ссылкой на страницу юзера
* $on == 1 Выводит рядом с ником значок онлайн
* $medal == 1 Выводит медальку рядом со значком онлайн
*/

$ank = mysql_fetch_assoc(query('SELECT `id`, `nick`, `date_last`, `rating`, `browser`, `nick_fon`, `nick_color` FROM `user` WHERE `id` = "' . $user . '" LIMIT 1 '));

$nick = null;
$online = null;
$icon_medal = null;

// Вывод ника
if ($user == 0)$ank = array('id' => '0', 'nick' => 'Cистема', 'pol' => '1', 'rating' => '0', 'browser' => 'wap', 'date_last' => time());
elseif (!$ank)$ank = array('id' => '0', 'nick' => '[Удален]', 'pol' => '1', 'rating' => '0', 'browser' => 'wap', 'date_last' => time());

if ($url == true)
$nick = ' <a href="/id' . $user . '">' . text($ank['nick']) . '</a> ';
else
$nick = text($ank['nick']);

// Вывод значка онлайн
if ($user != 0 && $ank['date_last'] > time()-600 && $on == true)
{
if ($ank['browser'] == 'wap')
$online = ' <img src="/style/icons/online.gif" alt="WAP" /> ';
else
$online = ' <img src="/style/icons/online_web.gif" alt="WEB" /> ';
}

// Вывод медали
$R = $ank['rating'];

if ($medal == 1 && $R >= 6)
{
if ($R >= 6 && $R <= 11) {$img = 1;}
elseif ($R >= 12 && $R <= 19) {$img = 2;}
elseif ($R >= 20 && $R <= 27) {$img = 3;}
elseif ($R >= 28 && $R <= 37) {$img = 4;}
elseif ($R >= 38 && $R <= 47) {$img = 5;}
elseif ($R >= 48 && $R <= 59) {$img = 6;}
elseif ($R >= 60) {$img = 7;}
$icon_medal = ' <img src="/style/medal/' . $img . '.png" alt="*" /> ';
}

if($nick_color_on || $ank['nick_color'])
{
if($nick_color_on) $color_id = $nick_color_on; else $color_id = $ank['nick_color'];

if(isset($color_id)) $arr_col_n = mysql_fetch_array(mysql_query("Select * from `nick_color` WHERE id='".(int)$color_id."'"));

if($arr_col_n['type'] == 'color')
{
$nick = '<a href="/id'.$ank['id'].'"><strong><span style="color: #'.$arr_col_n['color1'].';">'.$ank['nick'].'</strong> </a></span>';
}
else if($arr_col_n['type'] == 'gradient')
{
$nick = '<a href="/id'.$ank['id'].'"><strong>'.user::gradient($ank['nick'],$arr_col_n['color1'],$arr_col_n['color2']).'</strong> </a>';
}
}

if($nick_fon_on || $ank['nick_fon'])
{
$res = '<span style="
background: url(/upload/nick_fon/'.($nick_fon_on ? $nick_fon_on : $ank['nick_fon']).'.gif);
padding: 5px 5px 5px 8px;
border-radius: 3px;
">'.$nick . $icon_medal . $online.'</span>';
}
else
$res = $nick . $icon_medal . $online;

return $res;
}

public static function gradient($text, $from='', $to='', $mode = 'hex')
{
$text = iconv("UTF-8", "windows-1251", $text);
if ($mode == 'hex')
{
$to = hexdec($to['0'].$to['1']).','.hexdec($to['2'].$to['3']).','.hexdec($to['4'].$to['5']);
$from = hexdec($from['0'].$from['1']).",".hexdec($from['2'].$from['3']).",".hexdec($from['4'].$from['5']);
}

if (empty($text)) return null; else $levels = strlen($text);
if (empty($from)) $from = array(0, 0, 255); else $from = explode(',', $from);
if (empty($to)) $to = array(255, 0, 0); else $to = explode(',', $to); $output = null;

for ($i = 1; $i <= $levels; $i++)
{
for ($ii = 0; $ii < 3; $ii++)
{
$tmp[$ii] = $from[$ii] - $to[$ii];
$tmp[$ii] = floor($tmp[$ii] / $levels);
$rgb[$ii] = $from[$ii] - ($tmp[$ii] * $i);
if ($rgb[$ii] > 255) $rgb[$ii] = 255;
$rgb[$ii] = dechex($rgb[$ii]);
$rgb[$ii] = strtoupper($rgb[$ii]);
if (strlen($rgb[$ii]) < 2) $rgb[$ii] = '0'.$rgb[$ii];
}

$output .= '<span style="color: #'.$rgb['0'].$rgb['1'].$rgb['2'].'">'.$text[$i-1].'</span>';
}
return iconv("windows-1251", "UTF-8", $output);
}
PasichNIK, через див не то, внутри будут др картинки др размера.
PHP7.4, возьми эту картинку в див и сделай свойство http://htmlbook.ru/css/background-image
PHP7.4, так ты через див просто задай размеры и все, и в картинку класс вставь
Онлайн: 5
Время:
Gen. 0.0971
(c) Bym.Guru 2010-2025