VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
$query_attachments = $vbulletin->db->query_read("
SELECT *
FROM " . TABLE_PREFIX . "attachment
WHERE visible = 1 AND dateline < " . TIME() ." ORDER BY dateline DESC LIMIT 1");
while ($attachment = $db->fetch_array($query_attachments))
{
$recentattachment['attachment'] .= '<img border="0" class="inlineimg" src="' . $vbulletin->options['bburl'] . '/attachment.php?' . $session['sessionurl'] . 'attachmentid=' . $attachment['attachmentid']> ';
Выводит последний видимый аттач.
Как его можно изменить чтобы он выводил аттачи из определённых категорий? А лучше вообще из указанных айди тем. И возможно ли это?
также интересует какая ещё есть сортировка вывода кроме как по дате.
Заранее спасибо
какой-то странный код))
ну за сортировку отвечает ORDER BY в запросе мускула WHERE - условие выборки, поставте нужное условие получите нужный результат) нужны атачи определенной темы? выбираем все посты этой темы--выбираем все вложения этих постов)) вроде так)
ну вообще импровизируйте))
@13_Angel
Продвинутый
Join Date: Sep 2005
Posts: 139
Версия vB: 4.1.x
Reputation:
Опытный 21
Репутация в разделе: 14
0
Quote:
Originally Posted by Андрюшкин
какой-то странный код))
что в нём странного?
Quote:
Originally Posted by Андрюшкин
WHERE - условие выборки, поставте нужное условие получите нужный результат)
Я написал условие. Мне как бэ интересны реальные примеры кода, а не объяснения на пальцах.
Вот еслиб вы написали код который выводит последний аттач в теме, например 1. Было бы просто замечательно.
13_Angel добавил 07.05.2009 в 21:59
Спрошу проще
WHERE postid =
выведет аттачи из таких постов.
а что прописать нужно за место постайди чтобы вывелись из всей темы?
Last edited by 13_Angel : 05-07-2009 at 11:10 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
1
Quote:
Originally Posted by 13_Angel
чтобы вывелись из всей темы?
threadid
@13_Angel
Продвинутый
Join Date: Sep 2005
Posts: 139
Версия vB: 4.1.x
Reputation:
Опытный 21
Репутация в разделе: 14
0
Quote:
Originally Posted by kerk
threadid
Оказалось не так всё просто. Лишь с тредом он выводил аттачи только из первого поста.
После долгих мучений всётки было найдено верное решение
Code:
FROM " . TABLE_PREFIX . "attachment as attachment, " . TABLE_PREFIX . "post as post
WHERE post.threadid= AND attachment.postid=post.postid and post.dateline < " . TIME() ." ORDER BY post.dateline");