Пропустить

Хранение некоторого значения при переходах между страницами

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Хранение некоторого значения при переходах между страницами

Сообщение Andrewsha » 10.11.2009 12:14

Добрый день!
На странице портала есть лента с новыми темами. Хочу добавить возможность, когда по клику на ссылку типа "Только друзья". В ленте показывались только новые темы друзей. Важно сделать именно, чтобы было не через очередной параметр в URL. Т.е. пользователь включил режим отображения только друзей и при возвратах на страницу портала снова и снова он видит только темы друзей до тех пор пока не выключит режим "друзей".
В ПХП не силен, но способен в имеющемся коде что-то добавить/поправить.
Поэтому прошу указать направление работы. Дальше разберусь уже. Сам подозреваю, что это что-то типа глобальных переменных, параметров сессии или cookies. В общем значение режима должно храниться при путешествии по сайту.
Заранее благодарен!

Andrewsha
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 14.06.2009 2:41
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Re: Хранение некоторого значения при переходах между страницами

Сообщение Oleg NT » 10.11.2009 12:39

Заведите поле friends_mode в таблице phpbb_users, где будете хранить 0 или 1 -- соответственно, выключен ли режим отображения тем друзей или включен.
Доступ к значению поля: $user->data['friends_mode']
Обновление: UPDATE phpbb_config SET friends_mode = 0 WHERE user_id = $user->data['user_id']

Пускай установкой режима занимается скрипт с URL, скажем, set-mode.php?value=0&return-path=index.php
(в return-path мы указываем URL, куда вернуться, т.е. откуда мы вызвали изменение режима).
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 12:36
Откуда: Нижний Тагил
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Хранение некоторого значения при переходах между страницами

Сообщение Andrewsha » 10.11.2009 12:50

Олег, огромное спасибо за подробнейший ответ!
Все понятно, что теперь делать!
Интересный момент, что в этом варианте реализации режим будет храниться даже между сессиями :)
Благодарствую!

Andrewsha
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 14.06.2009 2:41
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы