ПафНутиЙ-Блог » Новости » Бета-тест модуля Block.Pro.4 (Завершен)

Бета-тест модуля Block.Pro.4 (Завершен)

7.08
118
11032
Бета-тест модуля Block.Pro.4 (Завершен)

Сегодня я спешу сообщить радостную весть о разработке новой версии модуля Block.Pro, не смотря на прежнее название это уже совершенно другой модуль, не совместимый со старой версией, более гибкий, более удобный, более крутой в конце концов.
Описать нововведения проще одной фразой: сделано всё с нуля. Но тем не менее предназначение модуля остаётся прежним - он просто выводит новости с теми параметрами, которые требуются.

Принципиальные отличия новой версии:

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

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

- Рабочая "кнопка добавить в избранное", рабочее меню редактирования новости.

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


Теперь немного грустных новостей:

- Скорее всего модуль не будет поддерживать кодировку windows-1251 (но если будет очень много просьб - попробую сделать исключение).

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

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

И в заключение хорошая новость!

Финальную версию модуля можно будет получить бесплатно, для этого достаточно связаться со мной любым, известным Вам, способом и помочь в тестировании модуля в боевых условиях, а именно просто поставить на сайт и сообщать о найденных ошибках, если таковые будут. Всё просто - от Вас помошь, от меня подарок :)

Ну и конечно же за ходом разработки можно следить по хештегу #blockpro4 в твитере.
Обновлено: 7 сентября 2014
(Бетатест завершен.)

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

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

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

+

Комментарии

teleoperator27
teleoperator27 24 августа 2014 16:31
Ответов: 0 #3978
Делаю сайт для туристической компании, и честно говоря, только сейчас понял до конца, насколько этим модулем можно "чудить". а в сочетании стандарных тегов, тех же допполей [xfvalue-x] можно наворотить просто мегафункционал ))) Павлу еще раз респект!
kabmir
kabmir 24 августа 2014 23:43
Ответов: 1 #3979
Этот модуль крайне сложен для понимания использования. Автору следовало бы по крайней мере объяснить как его использовать. Куча каких-то шаблонов в папке: templates\uni\blockpro\ - и что? и как?

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

Павел, вы можете упростить, как было в 3-ей версии?
ПафНутиЙ
ПафНутиЙ 25 августа 2014 12:18
Ответов: 0 #3982
Вы удивитесь, но третья версия гораздо сложнее.
Aper
Aper 25 августа 2014 01:10
Ответов: 1 #3980
Hi,
I remember i have changed little bit code of block pro 3, nottaly the image resizing part to make it work on https: servers, i can propose also my changes for block pro 4, may be there will be something usefull. Can i get the beta version to test on my site ? That said i want to say also that i will buy the module when available to support Pafnuty for his work !
ПафНутиЙ
ПафНутиЙ 25 августа 2014 12:20
Ответов: 0 #3983
OK. I will try to implement.
ПафНутиЙ
ПафНутиЙ 25 августа 2014 17:59
Ответов: 6 #3986
Для новичков будет полезен вот такой хелпер для тегов шаблона.

Будет ещё для обрезки текста и возможно ещё чего-то, жду предложений по хелперам.
kabmir
kabmir 25 августа 2014 18:43
Ответов: 5 #3987
bp1.tpl - это основной шаблон для вывода?
а тексты в таких штуках:
{*...*} - это просто коменты, их можно удалять?
ПафНутиЙ
ПафНутиЙ 25 августа 2014 20:41
Ответов: 4 #3990
основной - blockpro.tpl (он подставляется по умолчанию, если ничего не задано).
Комментарии вида {*...*} можно и не удалять - они не попадают в вывод.
kabmir
kabmir 25 августа 2014 23:34
Ответов: 3 #3996
подскажите пожалуйста.
в 3-ей версии у меня стоит так:
{include file="engine/modules/blockpro/block.pro.3.php?template=blockpro/imein_1&limit=2&textLimit=165&imgSize=146x94&resizeType=crop&sort=random"}


для 4-й версии как эта строка будет?
ПафНутиЙ
ПафНутиЙ 26 августа 2014 21:51
Ответов: 2 #4000
{include file="engine/modules/base/blockpro.php?template=blockpro/imein_1&limit=2&sort=random"}

В шаблон вставить:
{*Определение картинки-заглушки*}
{var $noimage}
	{$theme}/images/noimage.png
{/var}

и внутрь цикла:
{$el.short_story|image:'$noimage':'small':'1':'':'146x94':'':true:false:''}
{$el.short_story|limit:165}
kabmir
kabmir 28 августа 2014 00:20
Ответов: 1 #4010
Хорошо, а как такие дописи в новом формируются?
Было:
&postId=62,99,161,166,325,379,389,409

и еще было:
&catId=42&sort=date

или такое:
&sort=random

И вот такое для Related как теперь?
&related=this&sort=none
ПафНутиЙ
ПафНутиЙ 28 августа 2014 00:25
Ответов: 0 #4011
точно так же.
Scaver
Scaver 27 августа 2014 13:12
Ответов: 1 #4003
Конфликта с ShortBar v2 нет?
ПафНутиЙ
ПафНутиЙ 27 августа 2014 13:52
Ответов: 0 #4004
А в чём собственно конфликт?
Дайте адрес сайта, где это можно наблюдать.
teleoperator27
teleoperator27 27 августа 2014 18:02
Ответов: 6 #4005
А почему бы сразу на вывод картинок не подключить ресайз с помощью php? Только сейчас заметил, стал выводить с помощью модуля картинки в слайдер из новостей, резайзит просто жуть :( пришлось в шаблон модуля подключать timthumb.php потому что качество после ресайза, если честно, похабное (
ЗЫ. Я не ратую конкретно за timthumb, есть другие скрипты, но вот скрин
согласитесь, небо и земля.
ПафНутиЙ
ПафНутиЙ 27 августа 2014 18:30
Ответов: 5 #4006
Покажите тег, которым выводите картинку.
Картинки ресайзятся на php, класс ресайза собственный - других вариантов ресайза на сервеной стороне, которые бы хорошо работали в DLE я не знаю smile
teleoperator27
teleoperator27 27 августа 2014 18:43
Ответов: 0 #4007
сам вывод картинки модулем? вот так вывожу:
<img src="{$el.short_story|image:$noimage:'small':1:'310x210':100:'crop':false:false:'subfolder'}" alt="{$el.title}">
картинка ставится большая, потому что размеры везде разные, а уменьшение при загрузке по умолчанию только одно. Поэтому при вывод на главной, например, при кастомном выводе, картинку проще уменьшить уже навыводе, css или как я, скриптом. Он кстати, картинки кэширует, так что нагрузка там небольшая. Вот только все руки не доходят связать как то очистку кэша в папке кэша скрипта и самого ДЛЕ :)
ЗЫ Оригинал данной картинки 744х490, то есть уменбшается в 2 раза примерно. Но почему такое качество, я не знаю. Может неправильно резайзю, в теге не то написал, но вроде все по инструкции. С помощью css и то лучше получается, только что проверил
teleoperator27
teleoperator27 27 августа 2014 18:51
Ответов: 3 #4008
то, что он ресайзит я вижу, вес картинки уменьшился с 274 КБ до 61. Но качество караул просто. Это при 100% качестве
ПафНутиЙ
ПафНутиЙ 27 августа 2014 23:03
Ответов: 2 #4009
Странно, но я не смог воспроизвести ошибку. А на сайт можно взглянуть? А ещё лучше FTP.
teleoperator27
teleoperator27 28 августа 2014 05:12
Ответов: 1 #4012
Увы, сайт пока в разработке в локале sad А в саму строку подключения еще надо прописывать {include file="engine/modules/.......imgSize=300x210&imgQuality=100&resizeType=crop"}или в строке подключения это уже необязательный параметр? я не писал, картинка выводится, но можент из-за этого качество падает? Хотя понимаю, что вряд ли ))
ПафНутиЙ
ПафНутиЙ 28 августа 2014 21:10
Ответов: 0 #4013
теперь таких параметров не существует, всё указывается в тегах шаблона.
А когда заливаете картинку новость - создаётся уменьшенная копия? Куда она кладётся? Возможно скрипт подхватывает уменьшенную копию картинки.
teleoperator27
teleoperator27 28 августа 2014 21:13
Ответов: 0 #4014
Цитата: ПафНутиЙ
А когда заливаете картинку новость - создаётся уменьшенная копия?

нет, не создаю, шаблон такой, что эта функция в принципе не нужна. Но, в настройках системы стояло качество 85, я вот не заню, при загрузке , если уменьшенную копию не делаешь, эта функция тоже работает? Еще не пробовал, поздно уже, завтра попробую, но если да, то выходит при загрузки сдало картинку жипег, да еще и модуль жмет уже жатую, может поэтому качество теряется
Gery4
Gery4 29 августа 2014 10:10
Ответов: 1 #4015
Скиньте пожалуйста модуль на почту ) зараннее Огромное спасибо !!!
ПафНутиЙ
ПафНутиЙ 29 августа 2014 10:19
Ответов: 0 #4016
Тестеров уже достаточное количество, в несколько раз больше, чем ошибок. Поэтому дополнительные тестеры не требуются.
Scaver
Scaver 29 августа 2014 17:38
Ответов: 2 #4017
ПафНутиЙ,
Адреса нет, на боевом сайте нет, перекидывал на локальный и обновлял, но про ошибку я Вам уже говорил на сайте третих блоков

Цитирую:
На главной странице, при включении модуля ShortBar v2 MySQL error in file: /engine/modules/blockpro/block.pro.3.php at line 550 Error Number: The Error returned was: SQL query: SELECT p.id, p.autor, p.date, p.short_story, p.full_story, p.xfields, p.title, p.category, p.alt_name, p.allow_comm, p.comm_num, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes from dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) where approve AND category regexp "[[:<:]](1)[[:>:]]" AND date < "2014-08-09 10:42:28" order by date DESC limit 0,3
ПафНутиЙ
ПафНутиЙ 30 августа 2014 10:35
Ответов: 1 #4019
Попробуйте заменить вот в этой строке слово public на private, должно помочь.
В новой версии модуля таких конфликтов точно не будет.
Scaver
Scaver 30 августа 2014 14:12
Ответов: 0 #4021
Не помогло recourse
alucard
alucard 30 августа 2014 02:07
Ответов: 1 #4018
Привет, Паша, можно получить бету? хочу слайдер на нем попробовать сделать и навигацию. thebeknazar[at]gmail.com
teleoperator27
teleoperator27 2 сентября 2014 10:57
Ответов: 1 #4031
Павел, дОбрый день. На картинке админки я вижу такие поля для генерации строки
А как это выглядит в строке подключения? А то админки то еще нет ни у кого smile

Информация

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