Block Pro 3 [DLE 9.6 — 10.0]

Block Pro 3 [DLE 9.6 — 10.0]

Название: Block Pro 3
Автор: ПафНутиЙ
Версия модуля: 3.3.4.0 и 3.3.5.0
Версия DLE: 9.6 — 10.0
Описание:
Модуль Block Pro 3 поможет вам с лёгкостью заменить {custom}, {topnews} и [related-news] в DLE 9.6-10.0, а благодаря возможности кеширования на заданный промежуток времени, нагрузка на хостинг в целом не превышает нагрузки от {custom}.
 Особености1. Вывод популярных (топ по комментариям, рейтингу, просмотрам или как стандартный топ в dle), похожих, случайных (с возможностью отключения кеширования блока) или последних новостей.
2. Подключение одной строкой в любой шаблон сайта.
3. Нет обязательных переменных, достаточно просто подключить модуль

{include file="engine/modules/blockpro/block.pro.3.php"}

и выведется топ 10 новостей за всё время.
4. Полноценный вывод дополнительных полей.
5. Полноценный вывод похожих новостей без правок движка. Можно использовать параллельно со стандартным выводом, можно вывести похожие новости даже на странице кратких новостей или профиля пользователя или в любом другом месте. (добавляется +1 запрос на блок при отсутствии кеша)
6. Кеширование каждого блока с возможностью установки времени жизни или отключения кеша для каждого блока.
7. Фильтры новостей
7.1 По авторам
7.2 По категориям (3.3.1 можно указывать диапазон ID через тире)
7.3 По новостям (3.3.1 можно указывать диапазон ID через тире)
7.4 По дополнительным полям (указанные допполя проверяются на заполненность)
7.5 По тегам новостей 3.3.5
8. Все фильтры могут принимать множественные свойства, перечисляемые через запятую. Могут исключать из вывода указанные значения, а так же могут сочетаться исключающие и разрешающие фильтры. (к примеру фильтрация по авторам с логинами username, username2, но за исключением автора с логином username3)
9. У модуля собственный класс для работы с картинками.
10. Разные методы уменьшения (точный размер, уменьшение по высоте, уменьшение по ширине, «умное» уменьшение, кроп).
11. Уменьшенная копия создаётся из полноразмерной картинки, а не thumb или thumb в зависимости от настроек.
12. Можно задавать качество создаваемой уменьшенной копии картинки, что дополнительно повышает скорость загрузки страницы.
13. Картинку можно брать из допполя, краткой или полной новости. При этом в дополнительном поле кртинка может содержаться в любом виде, а не только в виде прямой ссылки
14. Выводится только первая картинка, если попадается смайлик или спойлер — выводится заглушка.
15. Выводится уменьшенная и оригинальная картинки, если таковых нет — выводится настраиваемая заглушка.
16. Настраиваемая заглушка для отсутствующих иконок (для удобства стилизации картинка имеет class=»bp-cat-icon». Загушки настраиваются для уменьшенной и оригинальной картинок)
17. Можно выводить картинки, хранящиеся на сторонних сайтах (radikal и т.п.) при этом они не будут уменьшаться, а выведутся как есть в зависимости от настроек они будут так же уменьшаться или выводиться как есть (рекомендую в этом случаи уменьшать такие картинки средствами CSS).
18. 3.3 Добавлена защита от кривых рук, когда админ не склеивает зеркала и люди ходят на сайт и с www и без www (картинки в этом случаи показывались только на одном из сайтов (т.к. для модуля (как и для самого движка) сайт с www и без www — разные сайты.(см настройки DLE, там можно указать только один домен). Теперь картинки будут показываться всегда.
19. 3.3.3 Вывод аватара автора новости (добавляется +1 запрос на блок при отсутствии кеша)
20. 3.3.3 Вывод новостей за заданный интервал времени (к примеру за прошлую неделю).
21. Вывод всех иконок категорий, к которым принадлежит новость, а не только первой, как в стандарте DLE.
22. Автоматическое создание папок для уменьшенных копий изображений и выставление нужных прав (папки создаются в соответствии с размером уменьшенных картинок, и наименованием месяца и года создания новости), таким образом иерархия папок на сервере становится более понятной и в случаи большого числа изображений не тормозит работу сервера.
23. Обрезка заголовка новости до заданного количества символов.
24. Обрезка текста новости (до заданного количества символов или до конца слова).
25. Все настройки блока вынесены в строку подключения, это уменьшает нагрузку и упрощает настройку.
26. Более детальную информацию по возможностям модуля можно найти в таблице сравнения Block.Pro.3 и {custom}.
 Установка модуляВнимание!
Все файлы модуля имеют кодировку UTF-8. Если ваш сайт работает в кодировки windows-1251, вам необходимо перекодировать как минимум файлы block.pro.3.php и blockpro.tpl в windows-1251.
1) Распаковать содержимое папки upload/engine из архива в корень сайта. Имейте ввиду, что необходимо предварительно переименовать папку upload/THEME в соответствии с именем вашего шаблона сайта.
2) В нужном месте прописать строку подключения модуля:

{include file="engine/modules/blockpro/block.pro.3.php"}

3) Настроить дополнительные переменные строки подключения и шаблон. При этом не забывайте про знак вопроса перед первым параметром строки подключения.
4) Для правильного составления строки подключения пользуйтесь генератором
Скриншоты:

— v.3.3.4.0
— v.3.3.5.0

Новость отредактировал: Qnut

Причина: Добавлена версия 3.3.5.0