Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2016, 18:46 Вверх   #1
Пользователь
 
Аватар для Yo_Wazza
Yo_Wazza вне форума
Доп. информация
По умолчанию Ошибки в хаках после обновления форума

Обновил форум до последней версии тройки - 3.8.11 Alpha 3 и вылезли две ошибки по хакам.
Первый хак: Первый пост на всех страниц 1.0.4
Ошибка:
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 :
Второй хак: Post Thank You Hack 7.7 SE
Ошибка:
Database error in vBulletin 3.8.11 Alpha 3:

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 :
Пожалуйста помогите решить проблемы!

Последний раз редактировалось Yo_Wazza; 17.10.2016 в 18:50..
  Ответить с цитированием
Старый 17.10.2016, 23:06 Вверх   #2
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

До апгрейда какая версия форума стояла? Раньше работало всё? Зачем произвели апгрейд?
  Ответить с цитированием
Старый 18.10.2016, 07:51 Вверх   #3
Пользователь
 
Аватар для Yo_Wazza
Yo_Wazza вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Prometej Посмотреть сообщение
До апгрейда какая версия форума стояла? Раньше работало всё? Зачем произвели апгрейд?
3.8.10 стояла. Все работало. На 3.8.11 что-бы обновить пришлось сменить версию PHP через панельку на сервере. Ну, новая версия - как-бы самое последнее все.
  Ответить с цитированием
Старый 18.10.2016, 07:53 Вверх   #4
Пользователь
 
Аватар для Yo_Wazza
Yo_Wazza вне форума
Доп. информация
По умолчанию

Первый пост на всех страниц 1.0.4 - проблема решена:

Цитата Сообщение от kerk
1. заменить в модуле хака Первый пост на всех страницах - showthread query
PHP код:
    $ids .= ",$thread[firstpostid]";
    
$postids "post.postid IN (0" $ids ")"
на
PHP код:
    $ids[] = $thread['firstpostid'];
    
$postids "post.postid IN (" implode(','$ids) . ")"
  Ответить с цитированием
Старый 18.10.2016, 08:49 Вверх   #5
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Yo_Wazza Посмотреть сообщение
На 3.8.11 что-бы обновить пришлось сменить версию PHP через панельку на сервере.
Вот Вы сами и ответили на свой вопрос. Чисто как ремарка скажу, много, много раз говорилось на различных форумах, в том числе и у нас, делайте бекапы перед любыми работами на форуме. Добавлю, что стабильной версией считается 3.8.7. Менять на старшие версии есть смысл если будете использовать более новые версии php. Но при этом могут перестать работать некоторые хаки расчитанные на младшие версии php.
  Ответить с цитированием
Cказали cпасибо:
Старый 18.10.2016, 10:03 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Cказали cпасибо:
Старый 18.10.2016, 19:48 Вверх   #7
Пользователь
 
Аватар для Yo_Wazza
Yo_Wazza вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Старый 18.10.2016, 22:13 Вверх   #8
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Вам помогли, ответив, что Вы сами себе создали проблему.
  Ответить с цитированием
Cказали cпасибо:
Старый 18.10.2016, 22:34 Вверх   #9
Пользователь
 
Аватар для Yo_Wazza
Yo_Wazza вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Prometej Посмотреть сообщение
Вам помогли, ответив, что Вы сами себе создали проблему.
Оффтоп
  Ответить с цитированием
Старый 19.10.2016, 01:26 Вверх   #10
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Yo_Wazza Посмотреть сообщение
Ну, новая версия - как-бы самое последнее все.
Тут иное. Линейка 3.8.7 расчитана на версию php 5.4. К ней периодически выходят патчи обновления. А 3.8.8 и старше используют на старших версиях php.
Новое же, это КсенФоро или четвёрка.
  Ответить с цитированием
Старый 19.10.2016, 20:12 Вверх   #11
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Yo_Wazza, суть проблемы сводится к тому что в базе неизвестная колонка появилась: Unknown column '0Array' in 'where clause'. Копать нужно в данную сторону... если уж на то пошло.
  Ответить с цитированием
Старый 19.10.2016, 22:31 Вверх   #12
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Суть так же в том, что много хаков не расчитанных на php выше 5.4. Что бы они работали нужно копаться в их коде. А как говорил выше Serberg, к чему лишние телодвижения? Если только ради садо-мазо, то можно установить 3.5 и пытаться ставить хаки расчитанные на четвёрку :)
  Ответить с цитированием
Старый 02.11.2016, 11:28 Вверх   #13
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Prometej Посмотреть сообщение
А 3.8.8 и старше используют на старших версиях php.
Не "старше", наоборот, моложе. Свежая версия, она моложе, или можно говорить "новее" или "выше". Более высокая версия.
  Ответить с цитированием
Старый 02.11.2016, 13:57 Вверх   #14
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Luvilla, Многие путаются в этом. Тут важно понимание а не поиск кто в чём ошибся. Могу так же напомнить о чувстве такта (которое Вам не знакомо) - для разборок существует Личка. Или Вам нужно работать на публику?
  Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:15. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.14240 секунды с 13 запросами