Добрый вечер, подскажите пожалуйста как можно реализовать выбор стилей без авторизации
То есть пользователь просто в селекте выбрал стиль и нажал применить
При это речь идет не о теме а о css
Как нарисовать форума так чтобы она срабатывала
Выбор стиля форума (select)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Выбор стиля форума (select)
В понятии phpBB3 тема — это набор CSS.Nox41 писал(а):При это речь идет не о теме а о css
Может, со словом «стиль» путаете?
Re: Выбор стиля форума (select)
Пускай это будет stylesheet.css без проблем
Я наверное не верно выразился
Хотелось бы чтобы любой желающий мог поменять стиль форума на свой вкус без предварительной авторизации и соотвественно стиль остался если человек авторизировался / зарегистрировался и потом авторизировался
Это возможно?
А выбирал он из селекта но как вы понимаете не в профиле а в самом низу форума селект
Я наверное не верно выразился
Хотелось бы чтобы любой желающий мог поменять стиль форума на свой вкус без предварительной авторизации и соотвественно стиль остался если человек авторизировался / зарегистрировался и потом авторизировался
Это возможно?
А выбирал он из селекта но как вы понимаете не в профиле а в самом низу форума селект
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Выбор стиля форума (select)
Опять же, CSS — это не стиль (в терминологии phpBB) 
Если нужно менять только stylesheet.css (кстати, это получится только на стилях, основанных на subsilver2, ибо в prosilver стили компилируются).
Тема «для авторов модов», поэтому только подсказка:
На select прицепляем параметр (например, css_type), при выборе происходит отправка формы с селектом. В обработчике смотрим, если есть параметр css_type, заносим в данные сессии этот параметр.
А исходя из этого параметра в сессии (либо по его отсутствию) меняем шаблонную переменную {T_STYLESHEET_LINK}, которая будет содержать путь к нужному css-файлу.
Если нужно менять только stylesheet.css (кстати, это получится только на стилях, основанных на subsilver2, ибо в prosilver стили компилируются).
Тема «для авторов модов», поэтому только подсказка:
На select прицепляем параметр (например, css_type), при выборе происходит отправка формы с селектом. В обработчике смотрим, если есть параметр css_type, заносим в данные сессии этот параметр.
А исходя из этого параметра в сессии (либо по его отсутствию) меняем шаблонную переменную {T_STYLESHEET_LINK}, которая будет содержать путь к нужному css-файлу.
Re: Выбор стиля форума (select)
Логично! Спасибо, а сессия работает до момента авторизации а позже уходит в куки так?
Спасибо за помощь!
Спасибо за помощь!
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Выбор стиля форума (select)
Нет. Сессия — это один сеанс работы пользователя на форуме (гостя или зарегистрированного).
Re: Выбор стиля форума (select)
Но она же одна на гостя и на этого же гостя который авторизировался, то есть записав один раз хватит до момента окончания сессии...
А потом после авторизации эти данные надо перезаписывать в mysql
Все верно?
А потом после авторизации эти данные надо перезаписывать в mysql
Все верно?

