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

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

11.09
124
37 870
Block.Pro - расширенный вывод блоков с новостями для DLE




Представляю Вашему вниманию модуль для DLE - Block.Pro - расширенный вывод блоков с новостями.


Модуль является логическим продолжением выпущенного ранее Advanced Top и предназначен для вывода неограниченного числа блоков с новостями у себя на сайте.

Особенности модуля:


- Лёгкая установка модуля, подключение через include.
- Все настройки модуля являются необязательными, указываются непосредственно в строке подключения блока.
- Кеширование каждого блока в отдельный файл, картинки кашируются в отдельную папку.
- Произвольное количество блоков с топами, случайными новостями или последними новостями на страницах.
- Модуль не использует tpl шаблонов, что немного увеличивает скорость работы модуля.
- Три варианта вывода блока на выбор, выбор варианта вывода осуществляется в строке подключения.
- Оформление модуля производится через CSS.

Возможности модуля:


- Задание временного интервала для отбора новостей. Указывается в днях, от 1 до бесконечности.
- Отбор новостей из определённой категории/категорий. Отдельно настраивается для каждого блока.
- Произвольное количество новостей в каждом блоке.
- Количество символов в заголовке новости.
- Количество символов в новости (по умолчанию обрезка до конца слова т.е. в конце предложения будет не "прив...", а "привет...".
- Вывод значения из определённого дополнительного поля. Например можно вывести таким образом ссылку на картинку, или видео.
- Один из вариантов вывода блока специально доработан под вывод картинок из дополнительного поля.
- Возможность показа количества комментариев к новости.
- Вывод картинки из новости с указанием ширины и высоты (обрезается через crop).
- UPD 16.09.2011 Добавлена возможность задать исключаемые из вывода категории (bad_cat).
- UPD 16.09.2011 Добавлено пара примеров строк подключения модуля (для чайников).

Установка:


1. Копируем файл block.pro.php в папку /engine/modules/.
2. Создаём в папке /uploads/ папку blockpro и прописываем ей CHMOD 777
Это для картинок к новостям.
3. Подключаем модуль строкой
{include file="engine/modules/block.pro.php?&block_num=xxx"}

где xxx - уникальный для каждого блока идентификатор, цифры или буквы, разницы нет.

Всё готово!

Остальная нужная информация, как и в прошлом модуле, прокомментирована в файле модуля.

Жду мнений.


ВНИМАНИЕ!

Все обсуждения модуля теперь только в этой теме или на сайте blockpro.ru

Похожие материалы

Комментарии

aigusev
aigusev 12 сентября 2011 00:45
laughing пора практиковаться в пришивании модулей в админку.
Toonik
Toonik 12 сентября 2011 05:38
Урааа, дождались!

Будем тестить (:
ПафНутиЙ
ПафНутиЙ 12 сентября 2011 06:21
aigusev,
админка такому модулю точно не нужда, основная цель - простота использования.
А если надо с админкой - это проще s-blocks купить.
Toonik
Toonik 12 сентября 2011 16:08
а можно добавить bad_cat в данный модуль. если да, то куда что вставить? =)
ПафНутиЙ
ПафНутиЙ 12 сентября 2011 17:58
хорошая мысль, я как то забыл про это уже)))
добавим.
Toonik
Toonik 12 сентября 2011 18:28
ну и хотелось бы увидеть метод подключения для чайников, если таких выводов будет много, а настройки будут разными
ПафНутиЙ
ПафНутиЙ 12 сентября 2011 23:41
В принципе всё, что нужно - указано в настройках в начале файла.
Ну а если брать конкретные случаи. Например на dle-faq.pro есть блок с последними вопросами выводится вот так:
{include file="engine/modules/block.pro.php?&block_num=new_quest&top_cat=2-3-4-5-6-7-8-9-10-11-12&story_length=0&showcomments=1&day=0&lastnewsvar=1"}
salam
salam 13 сентября 2011 15:11
ПафНутиЙ,
наманый модуль прост как три рубля, все бы авторы так делали =))
Цитата: Toonik
хотелось бы увидеть метод подключения для чайников
вот это можно добавить в сам файл модуля в каментах, как ты это сделал в модуле вывода топньюс.
Кста а что такое
Цитата: Toonik
bad_cat
?
ПафНутиЙ
ПафНутиЙ 13 сентября 2011 15:43
Категории из которых Не нужно выводить новости.
будет добавлено в следующей версии.
Toonik
Toonik 13 сентября 2011 15:48
а когда ждать следующую версию? =)
ПафНутиЙ
ПафНутиЙ 13 сентября 2011 15:56
Не задавайте риторических вопросов))))
Не знаю, чесслово. Может сегодня, а может через месяц. как будет время.
RomaNuch
RomaNuch 14 сентября 2011 19:49
ПафНутиЙ, я вроде и не совсем чайник... wink , но не могу нормально настроить данный модуль:( . Хочу сделать обрезание заголовка, вывод картинки и обрезание краткого содержания..., как эт реализовать?
ПафНутиЙ
ПафНутиЙ 14 сентября 2011 21:10
{include file="engine/modules/block.pro.php?&block_num=123story_length=100&title_length=50&img_show=yes&t_img_w=80&t_img_h=120"}

вот так .
RomaNuch
RomaNuch 14 сентября 2011 21:55
проблема, у меня новости на сайте в 2 колонки. Когда делаю так - получается - одна :(
ПафНутиЙ
ПафНутиЙ 15 сентября 2011 06:21
А css поковырять никак?
motor10681
motor10681 15 сентября 2011 23:03
А как вывести определенную категорию в отдельный блок?
bratoz
bratoz 16 сентября 2011 00:51
Создаёшь отдельный блок и выводишь туда топ из нужных категорий :D
ПафНутиЙ
ПафНутиЙ 16 сентября 2011 01:22
{include file="engine/modules/block.pro.php?&block_num=xxx&top_cat=1"}
ПафНутиЙ
ПафНутиЙ 16 сентября 2011 06:32
Обновил модуль до версии 1.1
Добавил предложенные в коментах вещи.
motor10681
motor10681 16 сентября 2011 12:39
Подскажите а как сделать пронумерованный список
ПафНутиЙ
ПафНутиЙ 16 сентября 2011 12:45
$top_adv .= $image.'<div class="t_news"><h5>'.date('d-m-Y',$news_date).'<a href="'.$t_link.'" title="'.$full_title.'">'.$t_title.'</a> '.$t_comm_num.'</h5><div class="t_story">'.$t_story.'</div></div>'; //Вариант для вывода блока с картинкой и текстом

меняем на:
$top_adv .= $image.'<li class="t_news"><h5>'.date('d-m-Y',$news_date).'<a href="'.$t_link.'" title="'.$full_title.'">'.$t_title.'</a> '.$t_comm_num.'</h5><div class="t_story">'.$t_story.'</div></li>'; //Вариант для вывода блока с картинкой и текстом


ниже
$adv_top = '<div id="top_block_'.$block_num.'" class="blockpro">'.$top_adv.'</div>';

меняем на:
$adv_top = '<ol id="top_block_'.$block_num.'" class="blockpro">'.$top_adv.'</ol>';
motor10681
motor10681 16 сентября 2011 12:52
Спасибо
Aper
Aper 16 сентября 2011 15:54
Spasibo za modul Pafnuti! Dolgo iskal takoi modul. U menya prodba k vam, mojno sdelaete php file na unicode, a to u menya vashi komentarii ne chitayutsa v php file e.

Zaranee spasibo.
seomm
seomm 16 сентября 2011 20:54
Подскажите как сделать вывод этого модуля горизонтально?
ПафНутиЙ
ПафНутиЙ 17 сентября 2011 08:36
Aper,
unicode и utf версии

seomm,
.t_news{float:left;}
Aper
Aper 17 сентября 2011 14:51
Spasibo vam!!
seomm
seomm 17 сентября 2011 15:32
А куда вставлять .t_news{float:left;}? что то не могу найти
ПафНутиЙ
ПафНутиЙ 17 сентября 2011 15:56
Aper,
Наздоровье.
seomm,
Это стили, обычно они располагаются в css файле.
Petrovich
Petrovich 18 сентября 2011 13:05
Привет Пафнутий!
Большое спасибо за модуль, но к сожалению не могу реализовать задуманное с его помощью, а именно: хочу вывести свежие новости так, чтобы самая свежая отображалась в одном виде, а остальные в другом. Вот схема:


как я понимаю нужно делать 2 блока, причем в первыом отображать только одну новость, а во втором остальные, т.е. начиная со второй новости...
Пожалуйста, подскажи, если я чего не заметил, как это сделать? как заставить выводить новости начиная с N-ной?

Зарание спасибо за помощь!
Strelok
Strelok 18 сентября 2011 14:16
Привет! Очень классный модуль, очень нравится функционал и возможности ))
Но есть у меня одна проблемка ) подскажите, люди добрые, как сделать вывод новостей так, как у Petrovich'a на картинке новость 2 и 3 ? )) Т.е. слева картинка и тут же справа описание обтекает эту самую картинку) а то у меня получается только, что текст под картинкой recourse

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

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