Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Каким образом можно не выводить новости?

Каким образом можно не выводить новости?


     22.02.2019    Все вопросы » Общие вопросы    703

вопрос
Здравствуйте. Возник вопрос, каким образом можно спрятать новости. Чтобы реализовать скрытие просмотренных новостей.
Уже смотрел такие варианты как, не отображать новости из закладок, заносить в доп поле id новости и потом с помощью фильтра их отфильтровать.
Может есть идеи как из localStorage допустим передать id новостей в custom, чтобы он динамически подгружался.
Принимаю любые варианты, советы, а лучше реализованные примеры.
Не понимаю, почему на просторах интернета нет такого модуля, это ведь вполне реализуемая задача, решение которой позволяет расширить функционал движка.

Ответа пока нет


4 комментария

Flash
Эксперт

Flash - 22 февраля 2019 12:13 -

Вам только для "custom" нужно?

Nesterovich2797
Юзер

Nesterovich2797 - 22 февраля 2019 12:15 -

Нет, мне нужно для коротких новостей выводимых тегом {content}. Просто рассматривал вариант, если каким-либо образом можно передать id новостей из localstorage каждого пользователя сайта и динамически их загрузить, было бы супер.

OuteerMan
Юзер

OuteerMan - 22 февраля 2019 18:50 -

До обновления дизайна сайтов blizzard, у них была динамическая подгрузка всех модулей, спидбар, голосования, комментари и тд.

Изолируйте вывод коротких новостей, а вместо него вставляйте в страницу javascript код который отправит ajax запрос где будет получены новости с учётом переданных id из локального хранилища.

Другой вариант хранить это не в базе, а в файловом кэше в виде массива. И перед получением коротких новостей подключать конкретный файл человека и использовать массив с его id, чтобы исключить из первичного запроса просмотренные.

dj-avtosh
PHP-developer

dj-avtosh - 22 февраля 2019 20:50 -

Здравствуйте. С Вами и обсуждалось: https://dle-faq.ru/faq/common/25519-kak-dobavit-vozmozhnost-skoyvat-prosmotrennye-novosti.html

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх