Простая смена скина форума

Как реализовать выпадающее меню с выбором скинов?

Форум для решения проблем в работе движка версии 3.0.
Аватара пользователя
Dawn
Сообщения: 6
Зарегистрирован: 07.01.25 06:23
Поблагодарили: 1 раз

Простая смена скина форума

Сообщение Dawn »

На движке IPB (да и не только по-моему) есть возможность сменять тему (скин) из выпадающего меню в футере. Очень досадно что это не реализовано в данной версии phpBB из коробочки.
Так вот, есть ли способ (может, мод какой-то) который даст такую возможность пользователям?

PS. И подскажите, если кто знает, как на одних шаблонах определенного стиля реализовать несколько скинов (тем)?
Если более конкретно, то меня интересует в данном случае, просто изменение цветовой гаммы и некоторых картинок (лого, новая тема, новый ответ)
Shredder
Администратор
Сообщения: 1123
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 143 раза
Поблагодарили: 271 раз
Контактная информация:

Простая смена скина форума

Сообщение Shredder »

Dawn писал(а): 29.01.25 12:02 возможность сменять тему (скин) из выпадающего меню в футере.
Есть мод для быстрой смены скина - Prime Quick Style, скачать можно со страницы автора: https://www.absoluteanime.com/_phpbb-extensions_/mods/
Dawn писал(а): 29.01.25 12:02 PS. И подскажите, если кто знает, как на одних шаблонах определенного стиля реализовать несколько скинов (тем)?
Если я правильно понял вопрос, то нужен выбор отображения отельных элементов внутри одного и того же скина? Типа персонализация скина под конкретного пользователя? Больших возможностей в этом плане не видел, но в некоторых стилях есть возможность выбирать цветовую гамму, например стиль damaïo.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
Dawn
Сообщения: 6
Зарегистрирован: 07.01.25 06:23
Поблагодарили: 1 раз

Простая смена скина форума

Сообщение Dawn »

Shredder писал(а): 29.01.25 13:48 Есть мод для быстрой смены скина - Prime Quick Style, скачать можно со страницы автора: https://www.absoluteanime.com/_phpbb-extensions_/mods/
То что нужно, по идее. Только насколько я понял, это расширение для 3.1, не?
Shredder писал(а): 29.01.25 13:48 Если я правильно понял вопрос, то нужен выбор отображения отельных элементов внутри одного и того же скина? Типа персонализация скина под конкретного пользователя? Больших возможностей в этом плане не видел, но в некоторых стилях есть возможность выбирать цветовую гамму, например стиль damaïo.
А это вообще для 3.3 вроде бы
Shredder
Администратор
Сообщения: 1123
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 143 раза
Поблагодарили: 271 раз
Контактная информация:

Простая смена скина форума

Сообщение Shredder »

Dawn писал(а): 29.01.25 13:55 Только насколько я понял, это расширение для 3.1, не?
Там рядом есть ссылка Download MOD - это мод для 3.0.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
SAK
Сообщения: 32
Зарегистрирован: 04.01.22 22:28
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Простая смена скина форума

Сообщение SAK »

Скажите, пожалуйста, как запросом к бд перебить стиль по дефолту?
Shredder
Администратор
Сообщения: 1123
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 143 раза
Поблагодарили: 271 раз
Контактная информация:

Простая смена скина форума

Сообщение Shredder »

Этот запрос меняет дефолтный стиль в конфиге:

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

UPDATE phpbb_config SET config_value = X WHERE config_name = 'default_style';
Этот меняет дефолтный стиль для гостей:

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

UPDATE phpbb_config SET config_value = X WHERE config_name = 'guest_style';
Этот меняет установленный (выбранный в личном кабинете) стиль сразу для всех пользователей:

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

UPDATE phpbb_users SET user_style = X;
- где вместо X - номер нужного вам стиля.

Номер стиля можно узнать, выполнив следующий запрос и посмотрев, какой номер соответствует названию вашего стиля:

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

SELECT style_id, style_name, style_path FROM phpbb_styles;
Если нужно, чтобы стиль выставлялся всем принудительно, игнорируя настройки в личном кабинете, то:

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

UPDATE phpbb_config SET config_value = 1 WHERE config_name = 'override_user_style';
Префикс phpbb_ для таблиц БД везде меняйте на свой.

А вообще вроде в STK есть инструмент для смены стиля.
Делайте бекап перед любыми подобными изменениями.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Ответить