VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Обновил форум до последней версии тройки - 3.8.11 Alpha 3 и вылезли две ошибки по хакам.
Первый хак: Первый пост на всех страниц 1.0.4
Ошибка:
Quote:
Database error in vBulletin 3.8.11 Alpha 3:
Invalid SQL:
SELECT dateline, thumbnail_dateline, filename, filesize, visible, attachmentid, counter,
postid, IF(thumbnail_filesize > 0, 1, 0) AS hasthumbnail, thumbnail_filesize,
attachmenttype.thumbnail AS build_thumbnail, attachmenttype.newwindow
FROM vbattachment
LEFT JOIN vbattachmenttype AS attachmenttype USING (extension)
WHERE postid IN (-1Array,27)
ORDER BY attachmentid;
MySQL Error : Unknown column '1Array' in 'where clause'
Error Number : 1054
Request Date : Monday, October 17th 2016 @ 06:33:29 PM
Error Date : Monday, October 17th 2016 @ 06:33:29 PM
Script : http://www.lvhh.lv/showthread.php?p=6062
Referrer : http://www.lvhh.lv/postings.php?t=15&pollid=
IP Address : 195.130.205.150
Username : Wazzik
Classname : vB_Database_MySQLi
MySQL Version : 5.6.33-cll-lve
Server : 195.130.205.150
User Agent :
Invalid SQL:
SELECT * FROM vbpost_thanks AS post_thanks INNER JOIN vbuser AS user USING (userid) WHERE post_thanks.postid IN (0Array) ORDER BY post_thanks.username ASC;
MySQL Error : Unknown column '0Array' in 'where clause'
Error Number : 1054
Request Date : Monday, October 17th 2016 @ 06:33:58 PM
Error Date : Monday, October 17th 2016 @ 06:33:58 PM
Script : http://www.lvhh.lv/showthread.php?p=6062
Referrer : http://www.lvhh.lv/postings.php?t=15&pollid=
IP Address : 195.130.205.150
Username : Wazzik
Classname : vB_Database_MySQLi
MySQL Version : 5.6.33-cll-lve
Server : 195.130.205.150
User Agent :
Хак заработал. Большое спасибо!
А с системой благодарностей есть решение?
Эдгар Сюрбас добавил 18.10.2016 в 07:43
И все-таки не до конца проблема решена с первым постом на всех страницах, в одной из тем не был закреплен первый пост - через опции темы закрепил и вылезла ошибка:
Database error in vBulletin 3.8.11 Alpha 3:
Invalid SQL:
SELECT dateline, thumbnail_dateline, filename, filesize, visible, attachmentid, counter,
postid, IF(thumbnail_filesize > 0, 1, 0) AS hasthumbnail, thumbnail_filesize,
attachmenttype.thumbnail AS build_thumbnail, attachmenttype.newwindow
FROM vbattachment
LEFT JOIN vbattachmenttype AS attachmenttype USING (extension)
WHERE postid IN (-1Array)
ORDER BY attachmentid;
MySQL Error : Unknown column '1Array' in 'where clause'
Error Number : 1054
Request Date : Tuesday, October 18th 2016 @ 07:42:17 AM
Error Date : Tuesday, October 18th 2016 @ 07:42:17 AM
Script : http://www.lvhh.lv/showthread.php?p=6013
Referrer : http://www.lvhh.lv/index.php
IP Address : 195.130.205.150
Username : Wazzik
Classname : vB_Database_MySQLi
MySQL Version : 5.6.33-cll-lve
Server : 195.130.205.150
User Agent :
Эдгар Сюрбас добавил 18.10.2016 в 20:31
Такая проблема только в темах, где есть вложения. Самое интересное, что можно зайти через phpMyAdmin в таблицу thread, открыть тему, и в поле attach стереть цифру и поставить 0 - тогда все открывает. Все вложения показываются, правда при открытии самого вложения выдает такую-же ошибку. Пробовал перемещать вложения из базы данных в файловую систему - все тоже самое.
Last edited by Эдгар Сюрбас : 10-18-2016 at 09:31 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
в указанном по ссылке хаке, два модуля на одном хуке Show Thread Query (не понимаю, нахрена? можно же в один модуль все засунуть)
так вот сделайте те же замены что и в первом модуле
@Эдгар Сюрбас
Простоузер
Join Date: May 2016
Posts: 12
Версия vB: 3.8.7
Пол:
Reputation:
Novice 0
0
Quote:
Originally Posted by kerk
в указанном по ссылке хаке, два модуля на одном хуке Show Thread Query (не понимаю, нахрена? можно же в один модуль все засунуть)
так вот сделайте те же замены что и в первом модуле
С чего вы взяли, что два модуля?
@Catlord Meow
Специалист
Join Date: Jul 2016
Location: Москва
Posts: 183
Версия vB: 4.2.х
Пол:
Reputation:
Professional 417
Репутация в разделе: 68
0
Quote:
Originally Posted by Эдгар Сюрбас
С чего вы взяли, что два модуля?
Надо править непосредственно xml-файл
Я чётко и определённо вижу там два модуля
Кстати, это меня глючит, или значение, присвоенное переменной $postids, далее нигде не используется?
мб разве что эту переменную потом читает код непосредственно vBulletin, хз...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
Quote:
Originally Posted by Эдгар Сюрбас
С чего вы взяли, что два модуля?
"с продукта" хака
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
там еще и в запросе нужно строчку изменить, т.к. переменная $ids уже не строка, а массив
PHP Code:
WHERE postid IN (-1" . $ids . ")
заменить на
PHP Code:
WHERE $postids
@Эдгар Сюрбас
Простоузер
Join Date: May 2016
Posts: 12
Версия vB: 3.8.7
Пол:
Reputation:
Novice 0
0
Я так понимаю у меня хак не полный (качал на бормотухе, ибо здесь нету прав), ибо там всего 161 строка, а у вас тут более 600.
Либо я чего-то не понимаю, вот полный код хака: