Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Март 2013
Помог: 0 раз(а)
[+]
|
Нужно вставить аватарку в юзербар.
Есть код:
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP define ( 'DATALIFEENGINE', true ); define ( 'ENGINE_DIR', ROOT_DIR . '/engine' ); define ( 'UB_DIR', ROOT_DIR . '/engine/modules/userbar/' ); require_once ENGINE_DIR . '/classes/mysql.php'; require_once ENGINE_DIR . '/data/dbconfig.php'; require_once ENGINE_DIR . '/data/config.php'; require_once ENGINE_DIR . '/modules/functions.php'; require_once ENGINE_DIR . '/data/ub_config.php'; if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $_GET['name'] ) ) die("Not allowed user name!"); $name = $db->safesql(iconv("utf-8", "cp1251//IGNORE", urldecode($_GET['name']))); $query = $db->query( "SELECT comm_num, foto, news_num FROM " . USERPREFIX . "_users where name='$name' LIMIT 1" ); if($db->num_rows($query) == 0 ) die('Пользователя не существует'); $row = $db->get_row($query); header('Content-type: image/png'); $colorsDef = explode(',', $ub_cfg['color_font']); foreach($colorsDef as $colorDef) $colors[] = trim($colorDef); $font = UB_DIR . $ub_cfg['font'] ; if ($ub_cfg['ava_on'] == 1) $ubsize = 120; if ($ub_cfg['name_on'] == 1 ) $textn = iconv("cp1251", "utf-8//IGNORE", $name); if ($ub_cfg['comm_on'] == 1)$textc = $row['comm_num']; if ($ub_cfg['news_on'] == 1) $textne = $row['news_num']; if ($ub_cfg['ava_on'] == 1) $textf = $row['foto']; if(empty($textf)) $photo = ROOT_DIR . "/templates/" . $config['skin'] . "/images/noavatar.gif" ; // else $photo = ROOT_DIR . "/skins/skins/" . $textf ; if ($ub_cfg['ava_on'] == 1 ) $funct = 'imagecreatefrom'.end(explode('.', $photo)); if ($ub_cfg['ava_on'] == 1) $src = $funct($photo); $height = $size[1]; $width = $size[0]; if($height > 100){ $diff = $height / ($height - 100) ; $height = 100 ; $width = $width - ($width / $diff) ; } if($width > 100) { $diff = $width / ($width - 100) ; $height = $height - ($height / $diff) ; $width = 100; } if ($ub_cfg['ava_on'] == 1) $destY = ($ubsize - $height) / 2; if ($ub_cfg['ava_on'] == 1 ) imagecopyresized($im, $src, 9 , $destY, 0 , 0 , $width, $height, $size[0 ] , $size[1 ]); if ($ub_cfg['name_on'] == 1 ) imagettftext($im, $ub_cfg['font_size'], 0 , $ub_cfg['name_x'], $ub_cfg['name_y'], $color, $font, $textn); if ($ub_cfg['comm_on'] == 1 ) imagettftext($im, $ub_cfg['font_size'], 0 , $ub_cfg['comm_x'], $ub_cfg['comm_y'], $color, $font, $textc); if ($ub_cfg['news_on'] == 1 ) imagettftext($im, $ub_cfg['font_size'], 0 , $ub_cfg['news_x'], $ub_cfg['news_y'], $color, $font, $textne); $db->close (); ?>
Нужно что бы аватарку генерировало при помощи этого скрипта: http://minecraft[dot]industrialdelux[dot][dot][dot]hp?s=120&u=1
И вставляло в юзербар!
Где "1" - это имя пользователя
(Добавление)
Пытаюсь сделать вот так:
Нечего не помогло! Прикреплено изображение (Нажмите для увеличения)
Отредактировано администратором: EuGen, 04 Июля, 2013 - 14:11:55 Строгое предупреждение за поднятие темы. см. также: http://forum.php.su/topic.php?forum=25&topic=808
|