Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Удалил три стиля из БД

Есть любые вопросы, связанные со стилями/темами для phpBB 2.0.x? Ишите ответы здесь!
socialist

Удалил три стиля из БД

Сообщение socialist »

Удалил три темы из ***themes и вот итог -> phpBB:Critical Error Could not get theme data for themes_id [5]
попробовал сменить всем юзерам тему на subsilver запросом

Код: Выделить всё

update ***users set user_style='1'  where user_style not in (select themes_id from ***themes)
не помогло.... я в тупике....

Добавлено спустя 8 часов 44 минуты 41 секунду:

ну не долбить же техсуппорт :D
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Зарегистрирован: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

socialist
При удалении стилей выполняется три запроса.

Код: Выделить всё

			$sql = "DELETE FROM " . THEMES_TABLE . " 
				WHERE themes_id = $style_id";

			$sql = "DELETE FROM " . THEMES_NAME_TABLE . " 
				WHERE themes_id = $style_id";

			$sql = "UPDATE " . USERS_TABLE . " 
				SET user_style = " . $board_config['default_style'] . " 
				WHERE user_style = $style_id";
Изображение
socialist

Сообщение socialist »

все равно тоже phpBB:Critical Error Could not get theme data for themes_id [5], я эти таблицы правил ещё до поста, видать где-то надо ещё посмотреть
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Зарегистрирован: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

socialist
Посмотрите значания user_style в таблице phpbb_users у всех пользователей.
Возьмите и тупо сбросьте их все в единицу без всяких условий.

Добавлено спустя 1 минуту 39 секунд:

Код: Выделить всё

UPDATE phpbb_users SET user_style = 1 WHERE user_style <> 1 
Изображение
socialist

Сообщение socialist »

Повторюсь еще раз - там всё уже в единице! Может поможет-то, что одна из тем, которая была свалена, стояла по умолчания для всех юзеров без возможности смены ими тем оформления
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Зарегистрирован: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

И в таблице конфига стиль по умолчанию тоже выставлен в единицу?
Изображение
socialist

Сообщение socialist »

да
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

socialist
То есть:
в phpbb_themes themes_id = 1 , template_name = style_name = subSilver
в phpbb_themes_name themes_id = 1
в phpbb_users user_style = 1 у всех пользователей
в phpbb_config default_style = 1
И вас phpbb версии старше 2.0.20
:?:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
socialist

Сообщение socialist »

Палыч, совершенно верно!!! Но так я ответа никак не мог найти, просто залил старую базу попросив суппорт. А задачка была интересссная!!

Вернуться в «Стили для phpBB 2.0.x»