VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Ну ты монстр. Я бы не догадался посмотреть URL картинки?
90 - id юзера, а что такое 2? Как он генерится?
Raveex добавил 07-10-2009 в 10:32 PM
в таблице user поле avatarrevision
Raveex добавил 07-10-2009 в 10:37 PM
Здесь ответ:
Code:
function fetch_avatar_url($userid, $thumb = false)
{
global $vbulletin;
if ($avatarinfo = $vbulletin->db->query_first_slave("
SELECT user.avatarid, user.avatarrevision, avatarpath, NOT ISNULL(customavatar.userid) AS hascustom, customavatar.dateline,
customavatar.width, customavatar.height, customavatar.width_thumb, customavatar.height_thumb
FROM " . TABLE_PREFIX . "user AS user
LEFT JOIN " . TABLE_PREFIX . "avatar AS avatar ON avatar.avatarid = user.avatarid
LEFT JOIN " . TABLE_PREFIX . "customavatar AS customavatar ON customavatar.userid = user.userid
WHERE user.userid = $userid"))
{
if (!empty($avatarinfo['avatarpath']))
{
return array($avatarinfo['avatarpath']);
}
else if ($avatarinfo['hascustom'])
{
$avatarurl = array('hascustom' => 1);
if ($vbulletin->options['usefileavatar'])
{
$avatarurl[] = $vbulletin->options['avatarurl'] . ($thumb ? '/thumbs' : '') . "/avatar{$userid}_{$avatarinfo['avatarrevision']}.gif";
}
else
{
$avatarurl[] = "image.php?u=$userid&dateline=$avatarinfo[dateline]" . ($thumb ? '&type=thumb' : '') ;
}
if ($thumb)
{
if ($avatarinfo['width_thumb'] AND $avatarinfo['height_thumb'])
{
$avatarurl[] = " width=\"$avatarinfo[width_thumb]\" height=\"$avatarinfo[height_thumb]\" ";
}
}
else
{
if ($avatarinfo['width'] AND $avatarinfo['height'])
{
$avatarurl[] = " width=\"$avatarinfo[width]\" height=\"$avatarinfo[height]\" ";
}
}
return $avatarurl;
}
else
{
return '';
}
}
}
Жалко самому себе спасибо сказать нельзя
Last edited by Raveex : 07-10-2009 at 10:38 PM.
Reason: Добавлено сообщение
@Azeroth
Специалист
Join Date: Jul 2008
Location: UA
Posts: 685
Версия vB: 3.8.x
Reputation:
Professional 533
Репутация в разделе: 471
0
Ыыы как написал, так и ответил Держи спасибо, мне не жалко )
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,869
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20353
Репутация в разделе: 8468
0
Quote:
Originally Posted by Raveex
avatarrevision
эта цифра - количество, сколько раз изменялся аватар у данного пользователя
Raveex
Продвинутый
Join Date: Sep 2006
Posts: 233
Версия vB: 3.8.x
Reputation:
Опытный 96
Репутация в разделе: 67
0
Quote:
Originally Posted by kerk
эта цифра - количество, сколько раз изменялся аватар у данного пользователя
Да, и хранится она в базе. Достаем её оттуда и дело в шляпе
@turistua
Простоузер
Join Date: Apr 2010
Location: Днепропетровск
Posts: 20
Версия vB: 4.0.x
Reputation:
Novice 1
Репутация в разделе: 1
0
Гм. а в буле 3.8.5 эта функция есть?
Т.к. пока код функции не добавил, то не заработало ...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,869
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20353
Репутация в разделе: 8468
0
Quote:
Originally Posted by turistua
3.8.5 эта функция есть?
естессно
Quote:
Originally Posted by turistua
пока код функции не добавил, то не заработало ...
не заработало что?
@Yoskaldyr
Специалист
Join Date: Jan 2007
Posts: 543
Версия vB: 4.0.x
Reputation:
Professional 556
Репутация в разделе: 255
0
Quote:
Originally Posted by turistua
Гм. а в буле 3.8.5 эта функция есть?
и есть именно отдельные готовые функции:
function fetch_avatar_url($userid, $thumb = false)
и
function fetch_avatar_from_userinfo(&$userinfo, $thumb = false, $returnfakeavatar = true)
@lolipops
На доске почёта ЛС читать нельзя
Join Date: Jun 2010
Posts: 24
Reputation:
Novice 0
Репутация в разделе: 0
0
как сделать чтобы аватары хранились не в базе а в папке?