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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Комментарии

ПафНутиЙ
ПафНутиЙ 25 августа 2014 12:20
OK. I will try to implement.
volkod
volkod 25 августа 2014 14:46
в стандартном
ПафНутиЙ
ПафНутиЙ 25 августа 2014 15:45
Проверьте есть ли по указанному пути файлы модуля.
Скиньте FTP на почту - посмотрим.
ПафНутиЙ
ПафНутиЙ 25 августа 2014 17:59
Для новичков будет полезен вот такой хелпер для тегов шаблона.

Будет ещё для обрезки текста и возможно ещё чего-то, жду предложений по хелперам.
kabmir
kabmir 25 августа 2014 18:43
bp1.tpl - это основной шаблон для вывода?
а тексты в таких штуках:
{*...*} - это просто коменты, их можно удалять?
ПафНутиЙ
ПафНутиЙ 25 августа 2014 20:41
основной - blockpro.tpl (он подставляется по умолчанию, если ничего не задано).
Комментарии вида {*...*} можно и не удалять - они не попадают в вывод.
kabmir
kabmir 25 августа 2014 23:34
подскажите пожалуйста.
в 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
{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}
volkod
volkod 26 августа 2014 23:37
скинул вчера на почту данные от фтп
ПафНутиЙ
ПафНутиЙ 26 августа 2014 23:50
{include file="engine/modules/base/blockpro.php?template=blockpro/blockpro&limit=2&sort=date&order=new&pageNum=1&navStyle=classic&showNav=y"}

нормально выводит.
Scaver
Scaver 27 августа 2014 13:12
Конфликта с ShortBar v2 нет?
ПафНутиЙ
ПафНутиЙ 27 августа 2014 13:52
А в чём собственно конфликт?
Дайте адрес сайта, где это можно наблюдать.
teleoperator27
teleoperator27 27 августа 2014 18:02
А почему бы сразу на вывод картинок не подключить ресайз с помощью php? Только сейчас заметил, стал выводить с помощью модуля картинки в слайдер из новостей, резайзит просто жуть :( пришлось в шаблон модуля подключать timthumb.php потому что качество после ресайза, если честно, похабное (
ЗЫ. Я не ратую конкретно за timthumb, есть другие скрипты, но вот скрин
согласитесь, небо и земля.
ПафНутиЙ
ПафНутиЙ 27 августа 2014 18:30
Покажите тег, которым выводите картинку.
Картинки ресайзятся на php, класс ресайза собственный - других вариантов ресайза на сервеной стороне, которые бы хорошо работали в DLE я не знаю smile
teleoperator27
teleoperator27 27 августа 2014 18:43
сам вывод картинки модулем? вот так вывожу:
<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
то, что он ресайзит я вижу, вес картинки уменьшился с 274 КБ до 61. Но качество караул просто. Это при 100% качестве
ПафНутиЙ
ПафНутиЙ 27 августа 2014 23:03
Странно, но я не смог воспроизвести ошибку. А на сайт можно взглянуть? А ещё лучше FTP.
kabmir
kabmir 28 августа 2014 00:20
Хорошо, а как такие дописи в новом формируются?
Было:
&postId=62,99,161,166,325,379,389,409

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

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

И вот такое для Related как теперь?
&related=this&sort=none
ПафНутиЙ
ПафНутиЙ 28 августа 2014 00:25
точно так же.
teleoperator27
teleoperator27 28 августа 2014 05:12
Увы, сайт пока в разработке в локале sad А в саму строку подключения еще надо прописывать {include file="engine/modules/.......imgSize=300x210&imgQuality=100&resizeType=crop"}или в строке подключения это уже необязательный параметр? я не писал, картинка выводится, но можент из-за этого качество падает? Хотя понимаю, что вряд ли ))
ПафНутиЙ
ПафНутиЙ 28 августа 2014 21:10
теперь таких параметров не существует, всё указывается в тегах шаблона.
А когда заливаете картинку новость - создаётся уменьшенная копия? Куда она кладётся? Возможно скрипт подхватывает уменьшенную копию картинки.
teleoperator27
teleoperator27 28 августа 2014 21:13
Цитата: ПафНутиЙ
А когда заливаете картинку новость - создаётся уменьшенная копия?

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

Цитирую:
На главной странице, при включении модуля 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
alucard
alucard 30 августа 2014 02:07
Привет, Паша, можно получить бету? хочу слайдер на нем попробовать сделать и навигацию. thebeknazar[at]gmail.com
ПафНутиЙ
ПафНутиЙ 30 августа 2014 10:35
Попробуйте заменить вот в этой строке слово public на private, должно помочь.
В новой версии модуля таких конфликтов точно не будет.
Scaver
Scaver 30 августа 2014 14:12
Не помогло recourse
teleoperator27
teleoperator27 2 сентября 2014 10:57
Павел, дОбрый день. На картинке админки я вижу такие поля для генерации строки
А как это выглядит в строке подключения? А то админки то еще нет ни у кого smile

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

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

Информация

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