Бесплатный плагин aceWidgetManager (бывший aceBlockManager)

В каталог выложен бесплатный плагин aceWidgetManager


Сначала главное: Плагин aceBlockManager адаптирован под LS 1.0.1 и получил не только новый номер версии 2.0.х, но и новое название.

Зачем нужен этот плагин?
Он нужен для того, чтоб реализовать иную логику, иной подход к отображению «блоков» на сайте

Работа с «блоками» в движке LiveStreet
Известно, что в LS есть свой менеджер «блоков», который, в общем-то, неплохо справляется со своей задачей. Но мне лично логика обработки «блоков» в движке не была интуитивно понятна. Я постоянно напрягался, когда, создав новый «блок», начинал усиленно соображать, как сделать так, чтоб вот тут он показывался, а тут — нет.

Все дело в том, что стандартный механизм отображения блоков в LS строится по следующему принципу: сначала создаются правила демонстрации «блоков», а потом к этим правилам привязываются уже конкретные «блоки».

Мне это не нравилось, было не очень понятно и я пошел другим путем, реализовав иную логику.

В плагине aceWidgetManager иной подход
В этом плагине реализован подход, отталкивающийся от «блоков» — вот есть «блок», и мы описываем, где, как и когда его отображать. Принципиальные отличия от стандартного механизма LS:

1) Не к правилам привязываются «блоки», а к «блокам» привязываются правила

2) Один «блок» с разными (или с одинаковыми — как задать) параметрами может быть задан для вывода неограниченное число раз

3) Можно указывать гораздо более сложные правила, где выводить «блок», а где нет

4) Гибкая система приоритетов, включая значение 'top' (самый высокий приоритет)

5) Можно задавать не только внешние tpl-файлы, но и любые файлы, включая javascript

6) Можно задавать дату и время, когда выводить конкретные «блоки»

7) можно задавать php-выражение для определения условия, выводить «блок» или нет

И, наконец, последнее — очень хочется не использовать термин «блок» в данном контексте (именно поэтому я его везде беру в кавычки). Гораздо правильнее называть эту сущность виджет или сниппет, но только не «блок». И это — одна из двух причин, почему плагин сменил свое название

UPD. Прошу прощения, народ, я как-то не учел, что далеко не все знают, что это за плагин и как его юзать вообще. Нормальную документацию к нему я так пока не родил, поэтому нужно внимательно читать комментарии в файле config.local.php к этому плагину, а также вот эти топики:
livestreet.ru/blog/8805.html
livestreet.ru/blog/9372.html
livestreet.ru/blog/4577.html
livestreet.ru/blog/4478.html

UPD 2 Таки родил я полновесное описание, инструкции и примеры:
Бесплатный плагин aceWidgetManager — инструкция по применению
Бесплатный плагин aceWidgetManager — наглядные примеры использования
Плагин aceWidgetManager — включаем/выключаем виджеты по расписанию и по условиям
Многие слышали о Forex, но мало кто знает, что заработать на форексе может каждый! Обучение можно пройти за пару дней и сразу приступить!

52 комментария

avatar
Спасибо!
avatar
Ох как здорово! А то меня задолбало все это дело в коде изменять, респект!
avatar
avadim Спасибо!
avatar
есть ли отличия от aceBlockManager?
avatar
Есть небольшие отличия — читайте README.TXT, там они описаны
avatar
Можно ссылку где скачать?
avatar
на такие вопросы авторы плагинов обидятся :) нужно смотреть гитхаб. вот возьми плагин.

у меня все отлично работает. особенно рад за Онлайн!
avatar
Это для Livestreet 1.0.1?
avatar
да, написано же для 1.0.1
avatar
Благодарю
avatar
Спасибо!
  • ARM
  • 0
avatar
А как скачать то?
avatar
По блокам самая большая мечта — чтобы их легко и непринужденно можно было бы группировать в блоки со вкладками. Например, простым изменением конфига разбить «прямой эфир» на два разных блока или наоборот — добавить в него третью произвольную вкладку.

Но это так, идеи на будущее.
avatar
Лучше сделать, как в хороших движках — визуально в редакторе мышкой просто перетаскивать блоки в любое место, какое понравится.
avatar
при чем тут это вообще? иногда лучше жевать
avatar
Подумай, может дойдет :)
avatar
Проще — не всегда лучше.
avatar
Да, как в Вордпресе, очень удобно.
avatar
Дайте ссылку где скачать-потестить, а то пока модерацию пройдет
avatar
Пока шла модерация надеюсь вы посетили школу!
avatar
А вот вопрос от криворуких можно? :)

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

Простите если глупость спросил :)
avatar
В конфиге плагина поменяй $config['clear'] = true; на false. И все вернется.
avatar
Дада спасибо! Увидел в конфиге, заработало. Только вот аватары не показывает, точнее мою автарку так как на сайте в локалке я один :) Просто логин мой пишет и все. А хотелось бы вместо лгинов аватарки а при наведении мышки чтобы логин всплывал
avatar
а у меня показывает пустое окошко, когда в конфиге включаешь аватарку
avatar
правильно указали размер аватара?
avatar
о, дак плагин и с 0.5.1 совместим! круто! спасибо Вадим!
avatar
а у меня не включается
avatar
А как выдрать Кто сейчас на сайте из вашего плагина? Так как хочу только эту вещ… она показывает реально…
avatar
зачем ее выдирать? Просто в конфиге оставте только Блок кто на сайте, остальное отключите. Я так сделал.
avatar
попробую… но думаю врятли получится… у меня 1.0 я его поставил и половина плагинов не видно и блоков… и фалсе на труе менял в конфиге
avatar
здравствуйте. простите, я в этих делах чайник. вот я скачал и установил ваш виджет. А что делать с ним дальше ума не приложу. подскажите пожалуйста. В вайле рид ми ничего по этому поводу не написано. заранее благодарен
avatar
Нужно внимательно читать комментарии в файле config.local.php к этому плагину, а также помогут ссылки, которые я сейчас указал в конце этого топика
avatar
спасибо вам огромное!!!
avatar
А как отключить блок «кто сейчас на сайте»? и как сделать допустим рекламный блок как сдева на этом сайте?
avatar
avatar
как например добавить прямой эфир куда мне нужно? не разобрался пока..(
avatar
А куда нужно?
avatar
у меня есть плагин, action = events, вот «туда» нужно :)
avatar
Не, я в такие отгадалки не играю :)

Прямой эфир — это «блок». И он выводится на каких-то определенных страницах. И у этих страниц есть URL. Внимание вопрос: на страницах с каким УРЛом тебе нужно выводить этот «блок»?
avatar
Значит на странице с урлами:
site.ru
site.ru/events/
site.ru/events/current
site.ru/events/events/past
avatar
случано отправил, не дописав.

site.ru/events/events/future
avatar
Написал инструкцию и примеры:
livestreet.ru/blog/addons/13391.html
livestreet.ru/blog/13400.html

Надеюсь, теперь сможешь разобраться
avatar
С таким количеством настроек возникает потребность в визуальной настройке для «начинающих».
avatar
Абсолютно согласен, вы как с языка сняли. Avadim на самом деле, если были бы визуальные настройки виджета, все намного упростилось бы, включая вопросы начинающих, да и удобств было бы гораздо больше. Как то соединить воедино возможности вашего плагина и визуальные настройки баннероида, что то наподобие. Нет в планах?
avatar
Можно даже визуальные настройки сделать в платном варианте, я бы купил.
avatar
Честно скажу — когда я сел собирать все свои записи в некое подобие документации по палгину, то я сам охренел от многообразия возможностей, которые этот плагин дает. Они ведь все постепенно накапливались, и какие-то нюансы я сам уже забывать начал. И если я сначала планировал все буквально в этом же топике дописать, то в итоге это все вылилось аж в ТРИ новых топика, чтоб особо не перегружать информацией читателей.

Но я, например, этот плагин сейчас ставлю на всех проектах, где приходится конфигурировать виджеты/блоки. Мне с ним работать гораздо проще и понятнее, чем с нативной схемой задания «блоков».

Что касается визуализации — думал об этом. И, возможно, в итоге сделаю. И все больше склоняюсь к тому (особенно после документации по плагину), что, наверное, так и будет — сам плагин бесплатный, и ты можешь его ручками через конфиг ковырять-настраивать как угодно, но будет платное дополнение, которое позволит все то же самое делать комфортно и не напрягаясь в несколько кликов мыши
avatar
Отлично, то что нужно, плагин бесплатный, а за удобства можна и заплатить. Спасибо за надежду))
avatar
да, будет куда проще разобраться, если все эти параметры все же будут написаны на русском языке, да и управление будет селексами, чекбоксами и т.д.) А то так скоро придется изучать мини-язык для создания виджетов) попробуй запомнить все эти параметры
avatar
Скорее бы визуальный редактор блоков появился!
Готов купить!
avatar
Согласен, сам жду очень…
avatar
Думаете можно как-то ускорить процесс? Я готов.
avatar
Согласен, этот подход удобней.
Мне стандартный тоже не по душе.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.