VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Причем тут переменная? Чтобы скрипт был доступен на всем форуме добавляйте его в global_start и все...
@mad@Max
Эксперт
Join Date: Jun 2007
Posts: 1,421
Версия vB: 3.8.4
Reputation:
Expert 2543
Репутация в разделе: 2281
0
Sellrion, так, хорошо, добавил скрипт типа:
PHP Code:
$xxx = $vbulletin->db->query_first("SELECT threadid FROM " . TABLE_PREFIX . "thread WHERE (title = "тема") AND (firstpostid = "1"));
в global_start.
Как сделать, чтобы если я эту переменную напишу в каком нибудь шаблоне, чтобы она выдавала число?
Sellrion
Kernel panic
Join Date: Aug 2007
Location: Екатеринбург
Posts: 2,536
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1921
Репутация в разделе: 793
0
1. Создайте файл с вашим кодом.
2. Панель администратора -> Модули и Продукты -> Добавить новый модуль:
Продукт: имя продукта
Местоположение: Если Вы хотите чтобы Ваш код мог отображаться на всех страницах форума, то ставим global_start
Заголовок: Ваш заголовок
Порядок выполнения: 5
Код PHP модуля:
maddogmax, экранируй кавычки, странно, что он тебе не выдал ошибку синтаксиса
Sellrion, да по идее не надо глобал подключать, хук вызывается в файле, там он уже подключен. Ну если этот хук не в классе, типа хука на postbit_*. Там надо использовать $this->registry->...
@mad@Max
Эксперт
Join Date: Jun 2007
Posts: 1,421
Версия vB: 3.8.4
Reputation:
Expert 2543
Репутация в разделе: 2281
0
Sellrion, таак, вот код php файла:
PHP Code:
require_once('./global.php'); $vbulletin->db->query_first("SELECT threadid FROM vb_thread WHERE (title = "Флуд") AND (firstpostid = "1")); echo $floodt;
require_once('./global.php'); $vbulletin->db->query_first("SELECT threadid FROM vb_thread WHERE (title = "Флуд") AND (firstpostid = "1")); echo $floodt;
Что я делаю не так?
Добавлено через 2 минуты g0rn, ну запрос то работает, я проверял
Last edited by mad@Max : 12-03-2007 at 11:00 PM.
Reason: Добавлено сообщение
Sellrion
Kernel panic
Join Date: Aug 2007
Location: Екатеринбург
Posts: 2,536
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1921
Репутация в разделе: 793
0
maddogmax, дак вы результат поиска должны присвоить переменной, т.е.:
PHP Code:
require_once('./global.php');
$floodt = $vbulletin->db->query_first("SELECT threadid FROM vb_thread WHERE (title = "Флуд") AND (firstpostid = "1"));
echo $floodt;
Если не получится попытайтесь echo $floodt; заменить на $floodt[pagetext]. Кстати g0rn прав, возможно Вам придется использовать $this->registry...