[Мод] Block.Pro.2 - Расширенный вывод блоков с новостями

Тема в разделе "DataLife Engine", создана пользователем klop, 24 ноя 2012.

  1. klop

    klop

    Регистрация:
    19 ноя 2012
    Сообщения:
    1.527
    Симпатии:
    1.860
    Block.Pro.2 - Расширенный вывод блоков с новостями
    [​IMG]
    Основные возможности модуля
    • Вывод популярных (топ по комментариям, рейтингу, просмотрам или как стандартный топ в dle), похожих, случайных (с возможностью отключения кеширования блока) или последних новостей.
    • Подключение модуля одной строкой непосредственно любой в шаблон (через include).
    • Простая и очень гибкая настройка вывода каждого блока.
    • Кеширование каждого блока (обновление кеша при добавлении новости или комментария на сайт) с возможностью отключения кеша для каждого блока.
    • Настройка категорий для вывода новостей (вывод только из определённых категорий, игнорирование определённых категорий, вывод или ингорирование новостей из просматриваемой категории)
    • Вывод уменьшенной копии картинки (в т.ч. и вместе с оригинальной картинкой) из короткой новости или дополнительного поля (картинки берутся только из папки uploads текущего сайта).
    • Автоматическое создание папки для уменьшенных копий изображений и выставление нужных прав.
    • Обрезка заголовка новости до заданного количества символов.
    • Обрезка текста новости (до заданного количества символов или до конца слова).
    • Ввод иконок категории.
    • Можно задать временной интервал для отбора новостей (по умолчанию 30дней).
    • Можно задать каждому блоку свой шаблон, свою картинку-заглушку.
    • Поддержка всех тегов, используемых в шаблонах кратких новостей.
    • Возможность быстрого редактирования новостей прямо из блока.
    • Поддержка фильтра (перекрестные ссылки) по допполям, реализованного в DLE9.5
    • Можно указать с какой по счету новости начать вывод (например с 4й по 15ю).
    • Возможность быстрого редактирования новостей прямо из блока, аналогично стандартному функционалу
    Установка модуля
    Скопировать файл block.pro.2.php в папку engine/modules/

    Скопировать содержимое папки THEME в папку с текущим шаблоном сайта

    В нужном месте прописать строку подключения модуля с обязательными параметрами:

    File engine/modules/block.pro.2.php not found.

    Где:
    BLOCK - Уникальный идентификатор блока
    blockpro - имя шаблона, используемого для вывода

    Настроить дополнительные параметры строки подключения и шаблон

    Для вывода похожих новостей
    Отключить стандартный вывод похожих новостей в админке (Настройка системы » Оптимизация запросов к базе данных » Отображение похожих новостей » "нет")

    Открыть файл engine/modules/show.full.php
    перед
    PHP:
    if( $config['related_news'
    вставить
    PHP:
    /*Block.Pro - relatednews*/
    $block_id 'related_'.$row['id']; //Не трогать!
    $relatedpro "1"//Не трогать!
    $template="relatednews"// Имя шаблона (можно менять)
    include_once ENGINE_DIR '/modules/block.pro.2.php'
    /*Block.Pro - relatednews*/
    Настроить дополнительные переменные подключения модуля (Переменные приведены в таблице ниже. При вставке необходимо заменять символ & на $) и шаблон

    В ШАБЛОНЕ ПОЛНОЙ НОВОСТИ НИЧЕГО ДОПОЛНИТЕЛЬНО ПРОПИСЫВАТЬ НЕ НУЖНО! модуль выводится через стандартный тег похожих новостей.

     
  2. Uzeyir

    Uzeyir

    Регистрация:
    14 янв 2013
    Сообщения:
    29
    Симпатии:
    3