Выбор стиля форума (select)

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nox41
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Выбор стиля форума (select)

Сообщение Nox41 »

Добрый вечер, подскажите пожалуйста как можно реализовать выбор стилей без авторизации
То есть пользователь просто в селекте выбрал стиль и нажал применить
При это речь идет не о теме а о css

Как нарисовать форума так чтобы она срабатывала
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: Выбор стиля форума (select)

Сообщение Oleg NT »

Nox41 писал(а):При это речь идет не о теме а о css
В понятии phpBB3 тема — это набор CSS.
Может, со словом «стиль» путаете?
Аватара пользователя
Nox41
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Выбор стиля форума (select)

Сообщение Nox41 »

Пускай это будет stylesheet.css без проблем
Я наверное не верно выразился
Хотелось бы чтобы любой желающий мог поменять стиль форума на свой вкус без предварительной авторизации и соотвественно стиль остался если человек авторизировался / зарегистрировался и потом авторизировался

Это возможно?
А выбирал он из селекта но как вы понимаете не в профиле а в самом низу форума селект
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: Выбор стиля форума (select)

Сообщение Oleg NT »

Опять же, CSS — это не стиль (в терминологии phpBB) :)

Если нужно менять только stylesheet.css (кстати, это получится только на стилях, основанных на subsilver2, ибо в prosilver стили компилируются).

Тема «для авторов модов», поэтому только подсказка:
На select прицепляем параметр (например, css_type), при выборе происходит отправка формы с селектом. В обработчике смотрим, если есть параметр css_type, заносим в данные сессии этот параметр.

А исходя из этого параметра в сессии (либо по его отсутствию) меняем шаблонную переменную {T_STYLESHEET_LINK}, которая будет содержать путь к нужному css-файлу.
Аватара пользователя
Nox41
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Выбор стиля форума (select)

Сообщение Nox41 »

Логично! Спасибо, а сессия работает до момента авторизации а позже уходит в куки так?
Спасибо за помощь!
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 20 лет 8 месяцев
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: Выбор стиля форума (select)

Сообщение Oleg NT »

Нет. Сессия — это один сеанс работы пользователя на форуме (гостя или зарегистрированного).
Аватара пользователя
Nox41
phpBB 1.4.2
Сообщения: 53
Стаж: 16 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Выбор стиля форума (select)

Сообщение Nox41 »

Но она же одна на гостя и на этого же гостя который авторизировался, то есть записав один раз хватит до момента окончания сессии...
А потом после авторизации эти данные надо перезаписывать в mysql
Все верно?

Вернуться в «Для авторов (phpBB 3.0.x)»