VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
while($rowarray = $vbulletin->db->fetch_array($qresult))
{
// здесь вывод результата запроса
}
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
да, еще
если планируется использование на странице форумхом или форумдисплей, то там достаточно хуков, что бы не писать свои запросы, а использовать готовые вобловские + выборка нужных полей
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
ага, на форумхоум, но я полазил там вокруг да около, но чет пока так и не сообразил, каким воблозапросом это дело выдернуть.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
0
индексная страница, еще не означает ковыряние в файле index.php
там нужно рыть в файлах функций, которые создают форумбиты
functions_forumlist.php
functions_forumdisplay.php
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
kerk, да я в индекс и не пялился, разумеется =)
вот как раз по фанкшинам и зырил.
syn добавил 20.08.2011 в 17:13
ну и в любом случае, все равно на хоум пойдет +1 запрос [как минимум].
совсем избавиться от лишнего запроса ж ведь все равно не получится, даже при использовании воблозапроса.
хотя, безусловно корректнее, использовать родной механизм.
syn добавил 20.08.2011 в 17:14
пойду дальше втыкать в воблофанкшины =)
Last edited by syn : 08-20-2011 at 06:14 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
хм
щас глянул файлы
в одной из функций нет хуков вообще, значит хрен чего сотворишь
значит нужно редактировать файлы + добавлять поля в таблицу forum
тогда можно вообще обойтись без доп запросов
т.е. при добавлении поста, вносить данные о юзере в эти поля, кроме тех, что форум сам пихает, а это время последнего поста, кол-во тем, кол-во ответов
syn
Эксперт
Join Date: Dec 2008
Location: Харьков, Украина
Награды в конкурсах:
Posts: 1,096
Версия vB: 3.8.x
Пол:
Reputation:
Professional 885
Репутация в разделе: 90
0
я вот еще размышлял над тем, что раз у нас уже есть ид ластпостера, то чисто гипотетически, можно подвязаться к иду ласпостера и просто добавлять к нему выборку из аватар -> аватарид_аватарревижн.
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 139
1
если уж экономить запросы, то можно так написать:
Code:
select
ifnull(avatar.avatarpath,
concat('customavatars/avatar',user.userid, '_', avatarrevision, '.gif')
) filename
from user
left join avatar on (user.avatarid=avatar.avatarid)
left join customavatar on (user.userid=customavatar.userid)
where user.userid=$userid
тут сделано предположение, что аватары в файловой системе в папке customavatars, а не в базе.
для хаков широко применения такое может не подойти
netwind добавил 20.08.2011 в 17:32
Quote:
Originally Posted by syn
чисто гипотетически можно подвязаться к иду ласпостера
поздравляю. ты придумал JOIN теперь почитай про него в документации.
Last edited by netwind : 08-20-2011 at 06:32 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,715
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
Quote:
Originally Posted by syn
просто добавлять к нему выборку из аватар -> аватарид_аватарревижн
но это все равно запрос =)
я же пытаюсь уйти вообще от дополнительных запросов, естессно в этом случае нужно сделать больше телодвижений в других местах, т.с. "подготовить плацдарм" для дальнейшей работы скрипта
а потом просто выдернуть готовые данные вобло функциями, все наши данные будут в кэше