Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Изменить style_id в базе MySQL
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 16 лет
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Изменить style_id в базе MySQL
при добавлении к адресу форума index.php?style=номер, где номер - id стиля в базе, можно менять стиль форума. Возникли вопросы: было установлено три стиля, после удаления одного из них осталось два стиля с номерами style=1 и style=3, как теперь изменить style=3 на style=2 ? Какой SQL запрос нужно выполнить? (если я, конечно, в правильном направлении думаю)
Спасибо.
Спасибо.
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 16 лет
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменить style_id в базе MySQL
зачем? для удобства пользователя, т.к. в процессе экспериментов могут, предположим, остаться доступными номера стилей 1 и 10, вот чтобы пользователь не пытался найти стили 2-9, наблюдая в окне браузера сообщения об ошибках, необходимо номер стиля 10 исправить, допустим, на 2.
зачем добавлять style= в адресной строке, а не выбрать стиль в личном разделе? затем, чтобы на одном ПК видеть конференцию с одним стилем, на другом ПК с другим.
Я удовлетворил Ваше любопытство?
зачем добавлять style= в адресной строке, а не выбрать стиль в личном разделе? затем, чтобы на одном ПК видеть конференцию с одним стилем, на другом ПК с другим.
Я удовлетворил Ваше любопытство?
- Rayden
- Former team member
- Сообщения: 3739
- Стаж: 18 лет 9 месяцев
- Поблагодарили: 44 раза
- Контактная информация:
Re: Изменить style_id в базе MySQL
Удали все стили, кроме основного и установи заново нужные. Они установятся по порядку.
Что за манеры лезть в базу, не зная SQL?
Что за манеры лезть в базу, не зная SQL?
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 16 лет
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменить style_id в базе MySQL
эмм, интересно, а Вы лично проверяли свой совет? поскольку после подобной процедуры устанавливаемый стиль приобретает номер на один больше последнего имевшегося на форуме, т.е. удаление-установка на ход нумерации никак не влияют.
в общем, вопрос остается в силе.
в общем, вопрос остается в силе.
- FladeX
- Former team member
- Сообщения: 1935
- Стаж: 16 лет 9 месяцев
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
- Контактная информация:
Re: Изменить style_id в базе MySQL
Rayden, там автоинкримент, поэтому удаление-установка не поможет, а наоборот лишь увеличит диапазон цифр.
Просто вручную поменять id в таблице тем не подойдет - там есть связи с другими таблицами. Если не ошибаюсь, то это как минимум _users и _config
Просто вручную поменять id в таблице тем не подойдет - там есть связи с другими таблицами. Если не ошибаюсь, то это как минимум _users и _config
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
- Rayden
- Former team member
- Сообщения: 3739
- Стаж: 18 лет 9 месяцев
- Поблагодарили: 44 раза
- Контактная информация:
Re: Изменить style_id в базе MySQL
users и config зачем? Декативируем все стили кроме первого, юзерам по умолчанию ставим всем первый.
Затем во всех пяти таблицах xxx_styles_xxx вычищаем все, что касается стилей с id отличающегося от единицы.
И устанавливаем заново.
Это проще, чем по конфигам и юзерам править id стилей.
Затем во всех пяти таблицах xxx_styles_xxx вычищаем все, что касается стилей с id отличающегося от единицы.
И устанавливаем заново.
Это проще, чем по конфигам и юзерам править id стилей.
- Палыч
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
- Контактная информация:
Re: Изменить style_id в базе MySQL
А вы? Или вы предпочитаете теоритезировать? Но для этого, нужно хотя бы знать теорию.trooper писал(а):интересно, а Вы лично проверяли свой совет?
Вам сразу дан точный совет
Для справки: основной стиль - prosilver, ID=1.Rayden писал(а):Удали все стили, кроме основного и установи заново нужные. Они установятся по порядку.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 16 лет
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменить style_id в базе MySQL
Палыч, проверял и до получения ответа, т.к. в первую очередь это сделал, и во второй раз после получения ответа.
Но Ваша рекламация излишня после ответа от FladeX, который подтвержает описанную мной ситуацию.
У Вас есть дельные предложения, Палыч?
Добавлено спустя 3 минуты 58 секунд:
Но Ваша рекламация излишня после ответа от FladeX, который подтвержает описанную мной ситуацию.
У Вас есть дельные предложения, Палыч?
Добавлено спустя 3 минуты 58 секунд:
Из моего первого сообщения в темы вытекает, что с SQL и PHPMyAdmin я не очень знаком, могли бы Вы дать точную инструкцию, как удалить запись из базы?Rayden писал(а):во всех пяти таблицах xxx_styles_xxx вычищаем все, что касается стилей с id отличающегося от единицы.
- Палыч
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
- Контактная информация:
Re: Изменить style_id в базе MySQL
Не очень или вообще нет? От этого зависят вариантыtrooper писал(а):PHPMyAdmin я не очень знаком
Добавлено спустя 15 минут 25 секунд:trooper писал(а):дать точную инструкцию
Попутно: выполнить запрос SQL вы сможете?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
- Палыч
- Former team member
- Сообщения: 9683
- Стаж: 17 лет 10 месяцев
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
- Контактная информация:
Re: Изменить style_id в базе MySQL
Тогда:
В админке:
- установление просильвера по умолчанию
- деактивирование и удаление всех других стилей (с заменой на просильвер)
- удаление всех других шаблонов (с заменой на просильвер)
- удаление всех других тем (с заменой на просильвер)
- удаление всех других наборов изображений (с заменой на просильвер)
Выполнение SQL (префикс phpbb_ заменить на ваш)
Получаете желаемое. Каждый установленный далее стиль будет иметь ID=2, 3, 4 и т.д. с соответствующими ID тем, шаблонов, наборов изображений.
В админке:
- установление просильвера по умолчанию
- деактивирование и удаление всех других стилей (с заменой на просильвер)
- удаление всех других шаблонов (с заменой на просильвер)
- удаление всех других тем (с заменой на просильвер)
- удаление всех других наборов изображений (с заменой на просильвер)
Выполнение SQL (префикс phpbb_ заменить на ваш)
Код: Выделить всё
ALTER TABLE `phpbb_styles` AUTO_INCREMENT =2
ALTER TABLE `phpbb_styles_imageset` AUTO_INCREMENT =2
ALTER TABLE `phpbb_styles_template` AUTO_INCREMENT =2
ALTER TABLE `phpbb_styles_theme` AUTO_INCREMENT =2
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 16 лет
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Изменить style_id в базе MySQL
сделал всё в точности, как написано. результат запроса:
Ошибка
SQL-запрос:
ALTER TABLE `phpbb_styles` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_imageset` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_template` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_theme` AUTO_INCREMENT =2
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `phpbb_styles_imageset` AUTO_INCREMENT =2
ALTER TABLE `phpbb_styles' at line 2
результат: не помогло, после установки стиля номер снова увеличился.
Ошибка
SQL-запрос:
ALTER TABLE `phpbb_styles` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_imageset` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_template` AUTO_INCREMENT =2 ALTER TABLE `phpbb_styles_theme` AUTO_INCREMENT =2
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `phpbb_styles_imageset` AUTO_INCREMENT =2
ALTER TABLE `phpbb_styles' at line 2
результат: не помогло, после установки стиля номер снова увеличился.