ПафНутиЙ-Блог » Модули » BlockPro — модуль профессионального вывода новостей для DLE

BlockPro — модуль профессионального вывода новостей для DLE

28.09
165
24832
BlockPro — модуль профессионального вывода новостей для DLE


Рад представить вам принципиально новую версию одного из лучших модулей для DLE.
Модуль работает в два раза быстрее, чем { custom }, а его возможности и гибкость гораздо шире чем у Block.Pro.3.

Требования к системе


Версия DLE: 10.2 и выше (Поддержка ранних версий пока не планируется.)
Поддерживаемая кодировка: UTF-8
Версия php: 5.3 и выше
Автор: ПафНутиЙ
Максимальная цена: 840р (про скидки ниже).


Почему принципиально новая версия?


Потому, что модуль имеет ряд серьёзных отличий не только от предыдущей версии, но и вообще от всего, что делалось ранее.
- Собственный шаблонизатор. BlockPro использует шаблонизатор fenom, который работает быстрее встроенного, при этом имеет на порядок больше возможностей.

- Собственный класс для работы с БД. Класс SafeMySQL позволяет избавиться от лишних проверок данных, поэтому код модуля выглядит более лаконичным, а работа безопасна.

- Продуманная AJAX навигация. Можно использовать неограниченное число блоков с новостями, имеющими навигацию на любой странице, при этом каждый блок не будет зависеть от остальных, а страницы будут кешироваться. Для удобства использования есть 4 варианта отображения навигации, а изменить внешний вид кнопок навигации очень легко средствами CSS.

Возможности BlockPro


Те, кто знаком с Block.Pro.3 знают насколько удобен в использовании этот модуль. Так вот новая версия BlockPro стала ещё удобнее, а гибкость вывода контента в шаблоне на сегодняшний день не имеет аналогов.

Админка


Админка модуля выполнена по уже хорошо зарекомендовавшей себя схеме, так что у вас не будет проблем с ней на любых вменяемых устройствах.

- Генератор строк подключения в админке. С помощью генератора, учитывающего особенности именно вашего сайта, можно легко составить нужную строку подключения и сразу же посмотреть результат вывода.

BlockPro — модуль профессионального вывода новостей для DLE


- Помощники для правильного составления тегов вывода картинок, категорий и обрезки текста. Сделаны специально для облегчения понимания синтаксиса написания тегов, т.к. по началу не всем легко освоиться с нововведениями.

BlockPro — модуль профессионального вывода новостей для DLE

BlockPro — модуль профессионального вывода новостей для DLE


Вывод контента


- Картинки можно брать из любого источника контента новости в любом количестве и изменять любую из них как угодно. Например можно создать несколько вариантов миниатюр одной картинки для слайдера. При этом даже если картинка лежит в допполе в виде ссылки - можно уменьшить и её. Кстати, страница с примерами постоянно пополняется и по сути будет представлять из себя готовые решения по различным вариантам вывода новостей.

- Фильтрация новостей по значению дополнительных полей. Новости можно фильтровать по значению одного или нескольких дополнительных полей, при этом можно использовать логику "И" (совпадение нескольких значений) или "ИЛИ" (совпадение любого из значений).

- Показ новостей, находящихся на модерации.

- Вывод или игнорирование новостей из подкатегорий. При этом если используется диапазон значений будут обработаны подкатегории и внутри категорий, попавших в диапазон.

- Вывод аватара автора новости без дополнительных запросов. При этом если вывод не включен - лишние данные из БД не запрашиваются.

- Сортировка новостей:
1. Стандартный топ dle
2. Хит (рейтинг*100 + кол-во комментариев*10 + кол-во просмотров)
3. По дате добавления
4. По рейтингу
5. По количеству просмотров
6. По количеству комментариев
7. В случайном порядке
8. В алфавитном порядке
9. Без сортировки (используется, если нужен вывод похожих новостей)
В следующих обновлениях уже запланированы дополнительные сортировки.

- Фильтрация новостей:
1. По авторам
2. По категориям
3. По ID новостей
4. По тегам новостей
5. Новости на модерации
6. По заполненным дополнительным полям
7. По значениям дополнительных полей
8. Фиксированные новости (только фиксированные, только обычные или все подряд)
В следующих обновлениях уже запланированы дополнительные фильтрации, в т.ч. по нестандартным полям.

- Подключение одной строкой в любой шаблон сайта. Как и раньше достаточно одной строки без правок движка!
- Вывод похожих новостей.
- Кеширование каждого блока с возможностью установки времени жизни или отключения кеша для каждого блока. Так же кешируются и блоки, показываемые через ajax.
- Вывод новостей за заданный интервал времени (к примеру новости, добавленные за прошлую неделю)


Установка:


1. Распаковать содержимое папки upload из архива в корень сайта. Имейте ввиду, что необходимо предварительно переименовать папку upload/THEME в соответствии с именем вашего шаблона сайта.
2. Запустить установщик по адресу ваш_сайт/blockpro_install.php и следовать инструкциям.
3. По окончании установки сгенерировать строку подключения модуля, посмотреть полученный результат и, если устроит, вставить строку подключения в нужное место шаблона сайта.

Строка подключения и теги шаблона


Детальная информация о строке подключения, тегах и модификаторах модуля расположена на странице документации к модулю и при появлении нового функционала добавляются соответствующие пункты в документацию.


Про системные требования


Как вы могли заметить, системные требования к модулю так же отличаются от предыдущего.
Модуль с большой вероятностью будет работать и на DLE 9.6 с кодировкой windows-1251, но я не гарантирую корректную работу, да и поддерживать столь старые системы не вижу смысла.
Решение об отказе от 1251 и окончательном переходе на UTF-8 было принято уже давно и переубедить меня в этом вопросе не удастся, считайте это принципиальным моментом.
Однако по заявлениям бетатестеров модуль прекрасно себя чувствует на боевом сайте 10.1 c кодировкой windows-1251.

Небольшой бонус


Всем, кто участвовал в бетатесте модуля я дам купон на 30% скидку.
А тем, кто успеет, вот список из 10 купонов на 15% скидку:


Купить BlockPro

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

  • Большое обновление BlockPro для DLE (v4.5)
  • Большой пост о Block.Pro.3 или как с лёгкостью заменить custom, related-news и topnews в DLE 9.6-10.0 всего одной строкой.
  • Анонс Block.Pro.3
  • Block.Pro - расширенный вывод блоков с новостями для DLE
Закрыть

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

+

Комментарии

alucard
alucard 13 октября 2014 18:58
Ответов: 1 #4235
Еще очень нужна работа тегов [smartphone][tablet] что выводит разный дизайн
ПафНутиЙ
ПафНутиЙ 13 октября 2014 22:27
Ответов: 0 #4236
а не проще ли использовать уже готовую связку:
[tablet] строка подключения для таблеток [/tablet]
[desktop] строкадля компов [/desktop]
[smartphone] строка для смартфонов [/smartphone]
OKyJIucT
OKyJIucT 21 октября 2014 13:16
Ответов: 1 #4272
Подскажите, пожалуйста, модуль поддерживает кеширование memcache? Спасибо
ПафНутиЙ
ПафНутиЙ 21 октября 2014 13:19
Ответов: 0 #4273
да, модуль использует стандартные функции для управления кешем. Но кеш на заданный интервал времени возможно не будет работать т.к. в текущей реализации проверяется время создания файла с кешем.
Точнее не будет работать очистка кеша по времени.
aluminoter
aluminoter 24 октября 2014 15:47
Ответов: 1 #4274
Не корректно работает админка при включенном SSL, все плывет.
DLE 10.3
php 5.5
SSL - включен
ПафНутиЙ
ПафНутиЙ 24 октября 2014 16:51
Ответов: 0 #4275
Написал Вам в скайп.
igorello
igorello 30 октября 2014 11:30
Ответов: 1 #4289
Не пойму, на всех сайтах норм работает, а на одном сайта ссылки в блоке идут на id новости, т.е index.php?newsid=22, т.е не через ЧПУ. Как исправить? dle 10/2
ПафНутиЙ
ПафНутиЙ 30 октября 2014 14:08
Ответов: 0 #4290
Не вижу вас в списке клиентов. Если вы заполняли форму и указали другой email - напишите мне на почту - разберёмся.
igorello
igorello 2 ноября 2014 11:24
Ответов: 3 #4294
Павел, я не покупал 4ый релиз. Использую 3ий. Заметил это на всех сайтах 10.3, а на 10.2 все отлично
ПафНутиЙ
ПафНутиЙ 2 ноября 2014 14:50
Ответов: 2 #4295
У вас последняя версия модуля?
Напишите мне на почту (возможно нужен будет ftp)
igorello
igorello 2 ноября 2014 21:35
Ответов: 1 #4296
ПафНутиЙ, спасибо, все решилось установкой Версия: 3.3.5.1 (07.04.2014), а была 3.3.5.0. Кстати 4ю версию потестить бы. Хотелось бы посмотреть админку, как реализуется формирование блоков. Нет ли тестового сайта?
ПафНутиЙ
ПафНутиЙ 2 ноября 2014 22:10
Ответов: 0 #4298
Тесты давно закончились.
Админка есть на скринах, там ничего сверхъестественного нет. Если вам нравится 3я версия - то 4я понравится ещё больше. Особенно если нужно что-то сложное реализовать.
Если есть конкретные задачи по выводу - опишите, а я подскажу возможен ли вывод требуемого.
Mek
Mek 4 ноября 2014 22:11
Ответов: 1 #4303
С помощью BlockPro можно вывести новости по двум (или более) критериям?
ПафНутиЙ
ПафНутиЙ 5 ноября 2014 02:03
Ответов: 0 #4304
да, модуль поддерживает такую возможность. Но для точного ответа желательно знать сами критерии.
По каким критериям вы хотите выводить новости?
Mek
Mek 5 ноября 2014 11:40
Ответов: 1 #4305
ПафНутиЙ, Категория+доп поле, или доп поле А+ доп поле Б. И смогут ли пользователи сами производить сортировку на сайте?
ПафНутиЙ
ПафНутиЙ 5 ноября 2014 17:07
Ответов: 0 #4307
Пользовательская сортировка пока невозможна т.к. при текущей реализации модуля уровень безопасности сайта очень слабый получится (нет необходимых для этого проверок), но в принципе я рассматриваю эту возможность в будущем.
категория, включая подкатегории, если необходимо и допполе - без проблем.
поле А и/или поле Б - проще простого даже с условиями вывода.
budda555
budda555 10 ноября 2014 02:15
Ответов: 0 #4313
Думаю самое время для DLE написать качественный фильтр новостей, Ваш модуль практически готов для реализации данной задумки, если можно выводить из базы любые новости по определенными критериям?, почему не дать возможность пользователю налету делать свои фильтры и тащить из базы нужное, то есть загружать из базы тот контент, который пользователь считает нужным ему, а не то, что мы вебмастеры навязываем им. И было бы вообще суперски, если загружать отфильтрованный контент возможно было через AJAX, без перезагрузки страницы. Тогда модулю не было бы цены, подумайте об этом, так как на других CMS давно это дело работает.
Спасибо за внимание!
salam
salam 13 ноября 2014 13:25
Ответов: 1 #4319
Паша как купить модуль за вебмани?
В магазине только робокасса.
ПафНутиЙ
ПафНутиЙ 13 ноября 2014 19:24
Ответов: 0 #4320
Робокасса прекрасно принимает практически любые платёжные системы.
salam
salam 14 ноября 2014 06:32
Ответов: 0 #4321
ПафНутиЙ,
Спасибо Паша. Думал робокасса не работает в вебмани и даже не смотрел что и них есть, оказывается все очень просто. Купил и со скидкой =))
korvin
korvin 21 ноября 2014 09:54
Ответов: 3 #4338
Здрасти ! А с помощью данного модуля можно выводить краткие новости с разными шаблонами на главной ?
ПафНутиЙ
ПафНутиЙ 21 ноября 2014 10:10
Ответов: 2 #4339
Да, можно и не только на главной, а в любом месте сайта.
korvin
korvin 25 ноября 2014 11:29
Ответов: 1 #4358
Хочу уточнить перед покупкой:
А умеет ли он выводить в категории сначала список подкатегорий а потом новости.
Типа такого

Конечно же есть хаки, но если все в одном, то было бы круто.
ПафНутиЙ
ПафНутиЙ 25 ноября 2014 14:59
Ответов: 0 #4361
так не умеет.
salam
salam 24 ноября 2014 20:54
Ответов: 2 #4352
Павел, модуль генерит строку
{include file="engine/modules/base/blockpro.php?template=blockpro/blockpro&cachePrefix=news&nocache=y&limit=10&fixed=yes&xfSearchLogic=OR&catId=1&sort=top&order=new&page
Num=1&navStyle=classic"}
и в предпросмотре выдает
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /**************/engine/modules/base/core/base.php on line 21 Parse error: syntax error, unexpected T_FUNCTION in /*************/engine/modules/base/core/base.php on line 86
Подскажи куда копать.
ПафНутиЙ
ПафНутиЙ 25 ноября 2014 00:44
Ответов: 0 #4353
А в шаблоне blockpro/blockpro.tpl что прописано?
ПафНутиЙ
ПафНутиЙ 25 ноября 2014 00:45
Ответов: 0 #4354
и версия php какая у вас?
salam
salam 25 ноября 2014 08:48
Ответов: 1 #4356
Цитата: ПафНутиЙ
А в шаблоне blockpro/blockpro.tpl что прописано?

Вставить содержимое не могу так как содержит что-то запрещенное. Файл грузил из архива модуля.

Цитата: ПафНутиЙ
и версия php какая у вас?

5.2.17
ПафНутиЙ
ПафНутиЙ 25 ноября 2014 09:50
Ответов: 0 #4357
Для работы модуля требуется php 5.3 и выше.
salam
salam 25 ноября 2014 13:02
Ответов: 0 #4359
ПафНутиЙ,
Такая пойдет?
PHP 5.4.34 (cli) (built: Oct 20 2014 13:15:11)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with the ionCube PHP Loader v4.7.1, Copyright (c) 2002-2014, by ionCube Ltd.

Информация

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