VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Раньше такой ошибки не было,при переходе по ссылке http://мой.форум/archive/index.php/t-534.html, выдаёт Ошибку базы данных,в чём может быть проблема,из-за этой ошибки идут сообщения на почтовый ящик (уведомления).
Ошибка базы данных в vBulletin 3.8.1:
Invalid SQL:
SELECT post.postid, post.pagetext, IFNULL( user.username , post.username ) AS username, dateline, post.userid, post.thankscache
FROM post AS post
LEFT JOIN user AS user ON (user.userid = post.userid)
WHERE threadid = 1012
AND visible = 1
ORDER BY dateline ASC
LIMIT 0,250;
Ошибка MySQL : Unknown column 'post.thankscache' in 'field list'
Номер ошибки : 1054
Дата запроса : Tuesday, April 27th 2010 @ 05:23:47 PM
Дата ошибки : Tuesday, April 27th 2010 @ 05:23:47 PM
Скрипт : http:/мой.форум/archive/index.php/t-534.html
Реферрер :
IP адрес :
Ошибка MySQL : Unknown column 'post.thankscache' in 'field list'
Копать в сторону "спасибо".
@morisi
Простоузер
Join Date: Aug 2009
Posts: 16
Reputation:
Novice 0
Репутация в разделе: 0
0
Отключил всю Систему модулей/продуктов, результат тот же.
Ошибка базы данных в vBulletin 3.8.1:
Invalid SQL:
SELECT post.postid, post.pagetext, IFNULL( user.username , post.username ) AS username, dateline, post.userid, post.thankscache
FROM post AS post
LEFT JOIN user AS user ON (user.userid = post.userid)
WHERE threadid = 248
AND visible = 1
ORDER BY dateline ASC
LIMIT 0,250;
Ошибка MySQL : Unknown column 'post.thankscache' in 'field list'
Номер ошибки : 1054
Дата запроса : Tuesday, April 27th 2010 @ 07:54:47 PM
Дата ошибки : Tuesday, April 27th 2010 @ 07:54:47 PM
Скрипт : http://мой.форум/archive/index.php/t-248.html
Реферрер :
IP адрес :
Имя пользователя :
Имя класса : vB_Database_MySQLi
Версия MySQL : 5.1.38
Не думаю что в архиве нужен какойто кеш блогодарностей за посты.
Откройте archive/index.php
Найдите там чтото типа:
$posts = $db->query_read_slave("
SELECT post.postid, post.pagetext, IFNULL( user.username , post.username ) AS username, dateline
FROM " . TABLE_PREFIX . "post AS post
LEFT JOIN " . TABLE_PREFIX . "user AS user ON (user.userid = post.userid)
WHERE threadid = $threadinfo[threadid]
AND visible = 1
$globalignore
ORDER BY dateline ASC
LIMIT " . (($p - 1) * $vbulletin->options['archive_postsperpage']) . ',' . $vbulletin->options[archive_postsperpage]
);
и тупо удалите , post.thankscache
Будет работать
@ZTX18
Специалист
Join Date: Mar 2009
Posts: 367
Версия vB: 3.8.x
Reputation:
Professional 458
Репутация в разделе: 311
1
Не надо ничего делать тупо;) Особенно лезть в рабочий код и что-то там удалять, когда проблемы с базой. Гораздо проще зайти в phpmyadmin и создать в таблице post поле thankscache
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20280
Репутация в разделе: 8444
2
Quote:
Originally Posted by m0rbid
Найдите там чтото типа:
Quote:
Originally Posted by m0rbid
и тупо удалите , post.thankscache
этого кода там может и не быть, т.к. он может подключаться каким то хуком
Не надо ничего делать тупо;) Особенно лезть в рабочий код и что-то там удалять, когда проблемы с базой. Гораздо проще зайти в phpmyadmin и создать в таблице post поле thankscache
вы прекрасно знаете что делать в подобных случаях)) зачем тогда эта тема?)
m0rbid добавил 28.04.2010 в 15:34
Quote:
Originally Posted by kerk
этого кода там может и не быть, т.к. он может подключаться каким то хуком
не думаю, в дефолтном дистрибутиве, версии автора, в этом запросе никаких хук-вставок нет
Last edited by m0rbid : 04-28-2010 at 04:34 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20280
Репутация в разделе: 8444
1
Quote:
Originally Posted by m0rbid
в дефолтном дистрибутиве, версии автора, в этом запросе никаких хук-вставок нет
в дефолтном дистрибутиве воблы нет никаких упоминаний о поле thankscache в таблице post
следовательно, этот код откуда то взялся в запросе
по тексту, похоже, что код отностися к хаку "спасиб"
так вот там и нужно смотреть
либо исходный файл воблы редактировался