8Dle
Авторизация

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

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

Модуль для удобного и гибкого вывода новостей на любой странице DLE-сайта
Версия Движка: 9.5 (на других не проверялся, но работать должен)
Версия модуля: 2.5
Дата релиза: 29.03.2012
Автор: ПафНутиЙ

Основные возможности модуля
Вывод популярных (топ по комментариям, рейтингу, просмотрам или как стандартный топ в dle), похожих, случайных (с возможностью отключения кеширования блока) или последних новостей.
Подключение модуля одной строкой непосредственно любой в шаблон (через include).
Простая и очень гибкая настройка вывода каждого блока.
Кеширование каждого блока (обновление кеша при добавлении новости или комментария на сайт) с возможностью отключения кеша для каждого блока.
Настройка категорий для вывода новостей (вывод только из определённых категорий, игнорирование определённых категорий, вывод или ингорирование новостей из просматриваемой категории)
Вывод уменьшенной копии картинки (в т.ч. и вместе с оригинальной картинкой) из короткой новости или дополнительного поля (картинки берутся только из папки uploads текущего сайта).
Автоматическое создание папки для уменьшенных копий изображений и выставление нужных прав.
Обрезка заголовка новости до заданного количества символов.
Обрезка текста новости (до заданного количества символов или до конца слова).
Ввод иконок категории.
Можно задать временной интервал для отбора новостей (по умолчанию 30дней).
Можно задать каждому блоку свой шаблон, свою картинку-заглушку.
Поддержка всех тегов, используемых в шаблонах кратких новостей.
Возможность быстрого редактирования новостей прямо из блока.
Поддержка фильтра (перекрестные ссылки) по допполям, реализованного в DLE9.5
Можно указать с какой по счету новости начать вывод (например с 4й по 15ю).
Возможность быстрого редактирования новостей прямо из блока, аналогично стандартному функционалу

Установка модуля
  • Скопировать файл block.pro.2.php в папку engine/modules/

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

  • В нужном месте прописать строку подключения модуля с обязательными параметрами:
    {include file="engine/modules/block.pro.2.php?&block_id=BLOCK&template=blockpro"}
    Где:
    BLOCK - Уникальный идентификатор блока
    blockpro - имя шаблона, используемого для вывода

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


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

  • Открыть файл engine/modules/show.full.php
    перед
    if( $config['related_news']  

    вставить
    /*Block.Pro - relatednews*/
    $block_id = 'related_'.$row['id']; //Не трогать!
    $relatedpro = "1"; //Не трогать!
    $template="relatednews"; // Имя шаблона (можно менять)
    include_once ENGINE_DIR . '/modules/block.pro.2.php';        
    /*Block.Pro - relatednews*/


  • Настроить дополнительные переменные подключения модуля (Переменные приведены в таблице ниже. При вставке необходимо заменять символ & на $) и шаблон

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


  • СКАЧАТЬ:
    block.pro.2.5.zip [18,75 Kb] (cкачиваний: 1042)

    Жмите на Кнопу ниже, или подписывайтесь!


    Читайте также
    1. 999Alexandr999
      13 апреля 2012 02:04
      В нужном месте прописать строку подключения модуля - акуда например?

      это понял, а как создавать новый модуль
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

    Авторизация