Подписки на темы форума 7+

1.94K
.
Koenig, одну тему можно одновременно и добавить, и игнорировать?
.
(\/)____o_O____(\/)
aNNiMON, нет, там разпик или разбан идет
.
(\/)____o_O____(\/)
aNNiMON, там в классе должно понятно быть без комментариев
public function ban($ban) {
        if (!$this->isBan($ban)) {
            $this->bans[] = $ban;
            $this->update = true;
        }
        if ($this->update & $this->isPick($ban)) {
            $this->unPick($ban);
        }
    }
.
╭∩╮ (`-`) ╭∩╮
# Koenig (05.05.2017 / 00:47)
AlkatraZ, в настройках форума в поле где сереализация хранится, добавил массивы, туда пишу иды банов и пиков, и временную метку, непрочитанные выбираю по id in(1,2,3) and id not in(3,4,5) and time >
В целом, интересное решение.
Но все таки поясни функционал...
ВОПРОС 1: Кроме "непрочитанного" появляется еще один раздел с подписками?
ВОПРОС 2: На что влияет бан темы? Она не будет появляться в непрочитанном?
.
╭∩╮ (`-`) ╭∩╮
# aNNiMON (05.05.2017 / 00:50)
Koenig, одну тему можно одновременно и добавить, и игнорировать?
Ну я вот тоже че то в разрыве шаблона
.
(\/)____o_O____(\/)
AlkatraZ, ты банишь тему, и она не появляется в непрочитанном, ты сам кнопку жмешь на подписку или бан, многие тут писали например про тему танчиков, хотят "развидеть" ее

там где ссылка на непрочитанное появляется ссылка на подписки, там внутри можно выбрать смотреть за период и сбросить
Прикрепленные файлы:
.
╭∩╮ (`-`) ╭∩╮
Ну значит я правильно понял.
Тогда это полезное решение. Шли пулл реквест, запилим и затестируем тут на сайте.
.
(\/)____o_O____(\/)
# AlkatraZ (05.05.2017 / 00:53)
Ну я вот тоже че то в разрыве шаблона
при печате ссылки идет проверка
$subscribe = new Johncms\Subscribe();
                echo '<p class="gmenu green">'
                    . (!$subscribe->isPick($id) ? '<a href="index.php?act=subscribe&amp;do=pick&amp;pick=' . $id . '">' . _t('Pick subscribe') . '</a>' : _t('Pick subscribe')) 
                    . ' | ' 
                    . (!$subscribe->isBan($id) ? '<a  href="index.php?act=subscribe&amp;do=ban&amp;ban=' . $id . '">' . _t('Ban subscribe') . '</a>' : _t('Ban subscribe'))
                    . '</p>';

если бан стоит, то можно подписаться, или если подписка есть, можно забанить
.
(\/)____o_O____(\/)
AlkatraZ, на днях пришлю, допилю подписки на разделы
.
╭∩╮ (`-`) ╭∩╮
# Koenig (05.05.2017 / 00:58)
если бан стоит, то можно подписаться, или если подписка есть, можно забанить
Ну логику по мелочам потом подправим, это не проблема.
Всего: 60