LazyDev
  • Основной сайт
  • Продукты
    • DLE Filter

      Фильтр новостей

    • DLE Search

      Улучшенный поиск новостей

    • DLE Subscribe

      Подписки на новости, категории, теги, доп. поля

    • DLE Seo

      Улучшенная SEO оптимизация страниц

    • DLE Dynamic xField

      Динамические дополнительные поля

    • DLE Collections

      Подборки новостей

    • DLE Emote Lite

      Рейтинг новостей "эмоциями"

    • DLE xField Tab PRO

      Группирование дополнительных полей во вкладках

    • DLE Conditions

      Условия в шаблонах

    • DLE YouWatch

      Вывод недавно просмотренного

    • DLE Scroll News

      Подгрузка новостей в полной новости

  • Начало
  • briefcaseСовместимость
  • Установка
  • Обновление
  • Подключение модуля
  • Теги модуля
  • Частые ошибки
  • Список обновлений

DLE YouWatch

Организация системы вывода просмотренных новостей для посетителей сайта.

Гости и Пользователи

Вывод просмотренных как для гостей так и для зарегистрированных.

Запись

Запись в куки для гостей и зарегистрированных или в базу данных для зарегистрированных.

По категориям

Возможность распределять запоминание новостей и вывод по категориям.

Вывод

Разные возможности вывода просмотренных новостей.

Совместимость

  • DataLife Engine

    13.0 - 17.2

  • PHP

    7.4, 8.1, 8.2

  • Ioncube Loader

    13.0.2

Установка

  • Шаг первый

    Загрузите файлы с папки Module на свой сервер, предварительно изменив название папки {THEME} на название своего шаблона.

  • Шаг второй

    Установить через систему плагинов XML файл dle-youwatch.xml.

  • Шаг третий

    Настроить модуль в админ панели.

  • Шаг четвертый

    Открыть tpl файл, который отвечает за показ полной новости, по умолчанию это fullstory.tpl, и в самом верху вставить

    {include file="engine/lazydev/dle_youwatch/index.php?action=save"}
  • Шаг пятый

    Открыть нужный вам tpl файл и вставить в нужном месте для вывода просмотренных новостей

    {include file="engine/lazydev/dle_youwatch/index.php?action=show"}

Обновление на версию 2.0.1

  • Шаг первый

    Обновите файлы в папке /engine/lazydev/dle_youwatch/, кроме папки /engine/lazydev/dle_youwatch/data.

  • Шаг второй

    Обновите плагин в разделе Система плагинов.

Подключение модуля

Строка подключения модуля для вывода новостей

{include file="engine/lazydev/dle_youwatch/index.php?action=show"}

После show в строке вы можете подключать другие параметры. Переменные строки подключения указываются в виде конструкции: &param=value

Параметр Описание
cat
&cat=X
&cat=1,3,5
&cat=cat
Если вы используете «Разделение по категориям», вы так же можете указать вручную какую категорию выводить.
Где X - ID категории, если нужно указать несколько категорий - перечисляете через запятую.
Также можно написать catтогда модуль будет выводить автоматически новости в зависимости от просматриваемой категории на странице категории и новости.
parent
&parent=1
Параметр позволяет включить все категории родительской категории которая указана в параметре cat.
limit
&limit=X
Также вы можете задать количество выводимых новостей. Где X - количество выводимых новостей.
template
&template=X
Также вы можете задать отдельный tpl файл для вывода новостей. Где X - Название tpl файла в папке /templates/ВАШ_ШАБЛОН/lazydev/dle_youwatch/ без указания расширения файла, также вам нужно будет создать файл block_X.tpl в этой папке, он отвечает за показ контента в зависимости есть ли новости или нет.
flip
&flip=1
Параметр позволяет изменить порядок вывода новостей, от старых просмотренных к новым. Поумолчанию сначала показываются последние просмотренные.

Теги модуля

Тег Описание
{news}
Выведет новости если они есть.
{count}
Количество просмотренных новостей.
[news] текст [/news]
Выведет текст внутри тегов если есть новости.
[not-news] текст [/not-news]
Выведет текст внутри тегов если новостей нет.
Тег Описание
Доступны все теги, что и в краткой новости.
Тег Описание
[watch-{news-id}] текст [/watch]
Выведет текст внутри тегов если новость была просмотрена.
[not-watch-{news-id}] текст [/not-watch]
Выведет текст внутри тегов если новость не была просмотрена.

Частые ошибки

Выставьте права 666 или 777, в зависимости от настроек вашего сервера, на файл /engine/lazydev/dle_youwatch/data/config.php

Список обновлений

27 Июня, 2024
2.0.1

НововведениеДобавлена поддержка DataLife Engine 17.2.

ИсправлениеИсправлены обнаруженные ошибки.

22 Мая, 2024
2.0.0

НововведениеПолностью переписан модуль.

НововведениеДобавлена страница со всеми просмотренными новостями.

НововведениеДобавлена новые настройки в админ панели.

НововведениеДобавлена поддержка PHP 8.1 - 8.2.

НововведениеДобавлена поддержка DataLife Engine 16.0 - 17.1.

08 Сентября, 2022
1.2.1

НововведениеДобавлена поддержка DataLife Engine 15.0 и выше.

25 Мая, 2021
1.2.0

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

ИзменениеУбран кэш в модуле.

УлучшениеТеперь при использовании куки новость в полной новости будет показыватся сразу в блоке просмотренных а не после обновления страницы.

УлучшениеУлучшена админ панель.

НововведениеДобавлена кнопка очистки просмотренных новостей в базе данных.

НововведениеДобавлен тег вывода количества просмотренных новостей.

НововведениеДобавлена возможность выводить блок просмотренных сразу по нескольким категориям.

НововведениеДобавлен параметр для вывода всех подкатегорий родительской категории.

НововведениеДобавлен параметр для вывода новостей от старых просмотренных к новым.

НововведениеДобавлена English локализация.

06 Мая, 2020
1.1.0

ИсправлениеИсправлена проблема с тем что в полной новости не показывался блок просмотренных.

НововведениеТеги что смотрели, что не смотрели.

НововведениеКэширование вывода новостей.

НововведениеДобавлена админ панель для настроек модуля.

НововведениеВынесен SQL запрос в класс, что бы можно было его править кому нужно.

© 2024 All Rights Reserved by LazyDev