Как снять пометки о прочтении сообщения?

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Yankenfox » 23.03.2016, 12:08

Всем добрый день!
У меня форум на phpBBex 1.7.1 (версия phpBB 3.0.12).
Есть техническая задача - нужно для выбранных пользователей как-то затереть информацию о прочитанных сообщениях.
Т.е. идеальный вариант, чтобы пользователь увидел, что все сообщения на форуме "НЕПРОЧИТАННЫЕ".
Как это можно сделать???
Спасибо заранее за ответы.
Yankenfox
Автор темы
Репутация: 0
С нами: 10 лет 7 месяцев

Сообщение #2 sag-sag » 23.03.2016, 12:26

Yankenfox, вообще для подобных вопросов есть соответствующий раздел: /viewforum.php?f=12
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 3 месяца

Сообщение #3 Yankenfox » 23.03.2016, 12:28

Прошу прощения, что написал не там. Вы можете переместить мое сообщение туда? Или я могу создать тему в нужном разделе.
Yankenfox
Автор темы
Репутация: 0
С нами: 10 лет 7 месяцев

Сообщение #4 Sumanai » 23.03.2016, 16:42

В таблицах phpbb_topics_track и phpbb_forums_track нужно присвоить 1 полю mark_time строкам с соответствующим user_id
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #5 Yankenfox » 23.03.2016, 17:38

Спасибо за ответ. Но если можно, чуточку поподробнее. Как добраться до этих таблиц? Через админку форума можно? Или надо через ftp править?
Yankenfox
Автор темы
Репутация: 0
С нами: 10 лет 7 месяцев

Сообщение #6 Sumanai » 23.03.2016, 18:39

Через phpMyAdmin или аналогичный софт. Нужно выполнить запросы через "Выполнить запрос к БД". Как вариант- в STK есть такая возможность.
Запросы будут выглядеть как- то так
Код: Выделить всё
UPDATE `phpbb_topics_track` SET `mark_time` = '1' WHERE `user_id` = 'айди';
UPDATE `phpbb_forums_track` SET `mark_time` = '1' WHERE `user_id` = 'айди';
Где айди- это id нужного пользователя.
Перед применением запросов сделайте резервную копию.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #7 Yankenfox » 23.03.2016, 23:56

Благодарю за помощь!
Yankenfox
Автор темы
Репутация: 0
С нами: 10 лет 7 месяцев


Вернуться в Поддержка 1.x



cron