+0.21
Рейтинг
1.25
Сила

Vlad

Новости от админа на главной странице

Всех с прошедшим праздником и с наступающим. Давным давно реализовал для своего сайта плагин (очень простой) выводящий стену админа на главную страницу в виде ленты новостей, а сегодня ко мне обратились с просьбой поделиться наработкой. Ну что же пожалуйста. Хотя нет, немного пожадничаю, плагин не дам, а вот как его быстро собрать самому расскажу, благо время на это есть.

Первое
Создаем основу плагина:
В каталоге «plugins» необходимо создать структуру каталогов, похужую на картинку выше. Здесь все очевидно: файл класса блока «BlockNews.class.php» будет формировать необходимые данные для вывода шаблона. Хук будет добавлять блок для вывода, а шаблон – содержать оформление блока.
Перейдем теперь к содержанию:

Читать дальше →

Плагин aceWidgetManager - включаем/выключаем виджеты по расписанию и по условиям

Если вы еще не знаете, что это за плагин такой aceWidgetManager, то для начала читаем:
Часть 0: Бесплатный плагин aceWidgetManager (бывший aceBlockManager)
Часть 1: Инструкция по применению
Часть 2: Наглядные примеры использования

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

Читать дальше →

Бесплатный плагин aceWidgetManager - наглядные примеры использования

В предыдущей статье я подробно расписал, какие опции используются для подключения и конфигурирования виджетов с помощью плагина aceWidgetManager. А теперь приведу конкретные примеры, как все это богатство можно использовать.
Читать дальше →

Бесплатный плагин aceWidgetManager - инструкция по применению

Прародитель плагина, который в последней редакции называется aceWidgetManager, появился на свет, когда и плагинов-то в LS еще не было в помине. Сначала простенький, и как-то так незаметно нехило оброс мясом-функционалом. А какой-то общей инструкции до сих пор не было, были только отдельные описания отдельных функций и опций. Но, наверное, настала пора все же в одном месте дать максимум информации про этот плагин и его возможности. Собственно, написал давно, но все никак руки не доходили оформить публикацию
Читать дальше →

"Супер-хуки" в шаблонах - вставка кода в любое место

Для начала хочу напомнить тем, кто забыл (и поставить в известность тех, кто не знал), что так уж исторически сложилось, что плагин aceAdminPanel – это не просто инструмент администратора сайта, но еще и некая надстройка над самим движком, которая добавляет движку какие-то фичи, которых, на мой взгляд, ему, порой, не хватает.

Вот и сейчас я хочу рассказать о новой классной фиче, которая, на мой взгляд, может оказать такое же революционное влияние на развитие движка (уж простите за нескромность), которое на него оказала реализация идеи плагинов с автонаследованием.

Если кратко, то суть такая: в шаблонах можно задавать практически произвольные точки (назовем их HTML-хуки или DOM-хуки) с помощью CSS-селекторов а-ля jQuery для вставки своего кода.

А теперь подробнее.
Читать дальше →

Плагин "Похожие топики" адаптирован для работы с LiveStreet v1.0 и темами synio & new

Хорошая новость для тех, кто ждал адаптацию плагина ;).


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

PS. На Кукораме с его помощью выводятся похожие рецепты cookorama.net/ru/blog/keksy-i-maffiny/maffiny-s-nektarinami_2.html (вывод кастомизирован)

Как полностью убрать фотосеты, опросы и ссылки? [РЕШЕНО]

В принципе вопрос уже поднимался тут.
Но так и не ответили… Если убрать строчки в window_write.tpl, то получится как и на этом сайте, их не видно а ссылки работают
Да и вообще, можно вот тут нажать…

Нужно вообще исключить возможность создать фотосеты, опросы и ссылки.
Поиск юзал, не нашел.
Заранние спасибо! :)

Покажу на примере шаблона developer
Сделал так:

Читать дальше →

плагин FirePHP для разработчиков плагинов



Решил поделиться маленьким плагином для облегчения разработчикам жизни и помощи в отладке плагинов. Плагин может заменить стандартный вывод var_dump или HackerConsole.

позволяет выводить в любом месте лог php переменной например так:
$var = array('10','20');
PluginFirephp::GetLog($var);


Перед использованием плагина необходимо установить дополнения Firefox:
1. Firebug
2. FirePHP (https://addons.mozilla.org/ru/firefox/addon/firephp/)

UPD:
Для Chrome необходимые расширения можно найти тут:
chrome.google.com/webstore/search/firephp?hl=ru
gran тестировал расширение FeverPHP, оно работает.


Читать дальше →

Создание плагинов с блоками в LiveStreet 1.0

Здравствуйте, пробую сейчас обновить свой старый плагин до совместимости с v1.0
Возникла проблема с блоком который должен отображаться на главной странице.
В старом конфиге было так:
Config::Set('block.rule_index_blog.blocks.right.myplugin',array('params'=>array('plugin'=>'myplugin')));
и сам шаблон блока размещался в папке templates/skin/default
Сейчас если запускаю его, то вываливается ошибка, о том что невозможно найти шаблон.
Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: myplugin'
Это и понятно потому как новшество v1.0 — пернесение шаблонов блоков в подпапку blocks.
Но когда я перенес шаблон в папку blocks — то ошибка осталась, потому что ЛС хочет загрузить блок с предыдущего места.
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file '...........plugins/myplugin/templates/skin/default/block.myplugin.tpl'
Получаеться что для того чтобы отобразить блок, необходимо разместить шаблон блока в 2-х местах templates/skin/default/blocks и templates/skin/default потому что если нет шаблона блока в templates/skin/default/blocks то выдается ошибка:
Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: myplugin'

А если шаблон блока есть только в templates/skin/default/blocks то выдается ошибка
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file '...........plugins/myplugin/templates/skin/default/block.myplugin.tpl'

Это проблема у меня в плагине\конфиге? Если да, то где?.. Спасибо