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

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

11.09
124
33 429
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

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

Комментарии

ПафНутиЙ
ПафНутиЙ 28 сентября 2011 13:26
ddle.ru,
В модуле в блоке вывода переставить местами переменные, выводящие заголовок и картинку, оформить всё это через css и jquery

Цитата: ddle.ru
еще у меня вопрос, если у меня на сайте вырезаны id из url то как сделать чтобы в модуле выводились новости без id

Вырезать id и из модуля тоже, по аналогии с вашей модификацией.
ddle.ru
ddle.ru 28 сентября 2011 13:50
Цитата: ПафНутиЙ
В модуле в блоке вывода переставить местами переменные, выводящие заголовок и картинку, оформить всё это через css и jquery

Так у меня и так стоит тайтл в самом начале, а картинка после {include file="engine/modules/block.pro.php?&variant=1&title_length=30&img_show="yes"&t_img_w=80&t_img_h=90&$story_length=160&news_num=6&day=30"}

У вас на сайте расширеный комент когда пишешь он его не сохраняет
ddle.ru
ddle.ru 28 сентября 2011 13:53
Еще сделал так {include file="engine/modules/block.pro.php?&block_num=shapka&top_cat="3"&variant=1&title_length=30&img_show="yes"&t_img_w=50&t_img_h=43&$story_length=82&news_num=3&day=30"}
По идеи должны вывестись 3 новости из категории с id 3, но пишет что не найдено новостей
ПафНутиЙ
ПафНутиЙ 28 сентября 2011 14:04
Цитата: ddle.ru
Так у меня и так стоит тайтл в самом начале, а картинка после

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

Цитата: ddle.ru
По идеи должны вывестись 3 новости из категории с id 3, но пишет что не найдено новостей

Значит за 30 дней не было новостей в этой категории
ddle.ru
ddle.ru 28 сентября 2011 14:17
Цитата: ПафНутиЙ
не путайте файл модуля со строкой подключения

Т.е. под каждый шаблон новостей нужно делать свой файл?
Впринцапи удобно
Цитата: ПафНутиЙ
Значит за 30 дней не было новостей в этой категории

Только что добавил еще 5 новостей, всеравно пишет что не найдено (id прописал правильно)
ПафНутиЙ
ПафНутиЙ 28 сентября 2011 14:47
&top_cat=3 без кавычек нужно.
Цитата: ddle.ru
Т.е. под каждый шаблон новостей нужно делать свой файл?

я позже переведу модуль на шаблонную структуру.
ddle.ru
ddle.ru 28 сентября 2011 15:21
Блин я нуб в CSS, делаю

div.t_image img {
float: left
border:0px;
}

но всеравно картинку выводит по центру
efr07
efr07 28 сентября 2011 23:49
у меня все картинки на сайт загружены
mts2000
mts2000 29 сентября 2011 09:39
простите, разобрался. Проблема как я понял, что картинки на удаленном сервере
mts2000
mts2000 29 сентября 2011 12:27
Нет, все таки не разобрался. Картинки все залил на свой сервер но проблема с:
Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!


не решилась.

Похоже, что это связано с роликами ютуб в новости (некоторые новости содержат только ролики и не содержат картинок)
Faktor13
Faktor13 29 сентября 2011 15:01
А подскажите пожалуйста как в выводе топ новостей убрать дату? ато мне нужно только название и ссылку и все
efr07
efr07 29 сентября 2011 15:43
картинки на удалённом сервере лежат, нужно что бы были на сайт загружены.

у меня все картинки на сайт загружены
что делать ?
bratoz
bratoz 30 сентября 2011 11:06
Не хватает variant=4
В нём бы ссылку на картинку сделал уже наконец :) Думаю это многим удобно будет, а при наведении тайтл всплывал бы.

А то приходится код лопатить)
Explosiom
Explosiom 4 октября 2011 17:20
Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!

Как исправить?
INVADER
INVADER 8 октября 2011 01:08
Подскажите как сделать что бы выводилась одна случайная новость без описания, без обрезки названия и с кликабельной картинкой, код нужен для доп. полей !!

Код мучал реально 2 часа! Для человека далекого очень как то непонятно все сделано .....
zyklon
zyklon 9 октября 2011 15:34
ПафНутиЙ,
отличнейший блог. действительно дельные советы. все как надо. развития и успехов
лови респектише..
INVADER
INVADER 9 октября 2011 22:39
где же автор провал?) Я с кодом вызова все никак разобраться не могу :(
ПафНутиЙ
ПафНутиЙ 10 октября 2011 03:36
Explosiom,
картинки должны лежать на хостинге.

INVADER,
if ($variant == 3) {
        
        if($xf_t_val){$xf_img = '<img src="'.$xf_t_val.'" alt="'.$ttl.'" width="'.$t_img_w.'" height="'.$t_img_h.'" />';} else {$xf_img = '<img src="{THEME}/images/nothumb.gif" alt="'.$ttl.'" width="'.$t_img_w.'" height="'.$t_img_h.'" />';}
        
        $top_adv .= '<div class="t_news"><h5>'.$full_title.'</h5><a href="'.$t_link.'" title="'.$full_title.'">'.$xf_img.'</a></div>'; //Вариант для вывода картики из дополнительного поля.
    }

INVADER
INVADER 10 октября 2011 20:11
ПафНутиЙ,

как все это дело вызвать в шаблоне? То есть какой должен быть код вызова?

{include file="engine/modules/block.pro.php?&block_num=var3&variant=3&randomvar=1&day=7&top_field=image"}


для доп. полей... вот именно с вызовом скрипта в шаблоне я никак разобратся не могу :(

что бы выводилась одна случайная новость без описания, без обрезки названия, картинки все на хосте...
ПафНутиЙ
ПафНутиЙ 11 октября 2011 15:06
НУ всё правильно, нормальная строка вызова у вас, только надо добавить переменные для указания количества новостей и обрезки заголовка. читайте что написано в файле модуля...
Timur
Timur 12 октября 2011 16:56
Как сделать так , чтобы картинка бралась из доп пол? Например поле poster
ПафНутиЙ
ПафНутиЙ 15 октября 2011 14:29
строка 71 модуля, читайте вниматиельно.
Strelok
Strelok 16 октября 2011 14:14
Здравствуйте уважаемый ПафНутиЙ!
как можно ограничить вывод новости не количеством символов, а строками?
А то у меня две рядом стоящие таблицы имеют разный размер в высоту... и это при том, что указано и в одной, и в другой ,равное количество символов...
ПафНутиЙ
ПафНутиЙ 17 октября 2011 13:02
css
.class {height: 36px; line-height:18px; overflow: hidden;}

т.е. высота блока пропорциональная высоте строки, и будет одинаково везде.
Awwa
Awwa 17 октября 2011 15:20
А у меня из десяти картинок вывелись 7, а 3 картинки "Нет картинки"
У меня два вопроса.
Как вывести эти три картинки? Картинки в статье есть.
Как поменять картинку на другую картинку из этой же новости?
ПафНутиЙ
ПафНутиЙ 17 октября 2011 15:29
А картинка в краткой новости?
На другую из этой же новости ни как, потому что скрипт берёт первую картинку из короткой новости.
Awwa
Awwa 17 октября 2011 15:34
Да, и в краткой новости и в полной новости.
ПафНутиЙ
ПафНутиЙ 17 октября 2011 15:39
без ссылки на сайт тяжелогадать на кофейной гуще.
Awwa
Awwa 17 октября 2011 15:43
http://www.planetaweb.com.ua/
Awwa
Awwa 20 октября 2011 09:25
Так никто и не подскажет как исправить?

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

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

Информация

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