Плагин —> подключение внешних php библиотек и загрузчиков классов

Здравствуйте!
Помогите, пожалуйста, в следующих вопросах (версия движка 1.0.3):

1. В плагине требуется задействовать некоторые зависимости, полученные с помощью Composer.
В каком месте плагина их правильно подключать?
Подключение в главном классе плагина, в методе Init() — верное решение? Если нет, то подскажите правильный путь, пожалуйста?

Файл plugin_name.class.php
...
// Инициализация плагина
public function Init() {
    require 'vendor/autoload.php';
}
...


2. В плагине требуется задействовать некоторые свои библиотечные классы, хранящиеся в папке
lib/

Как правильно подключать свои либы к плагину? Можно ли через автозагрузчик классов? Если да, то где почитать про правила автозагрузки классов в LS?

Большое спасибо за помощь и ответы!

Переопределение конфигурации плагина

Всем привет.
Возник вопрос касательно плагинов и их конфигурации.
Создал плагин. В конфигурации указал
Config::Set('block.rule_subscription', array(
    'action' => array( 'newspaper', 'index', 'topics' ),
    'blocks'  => array(
        'bottom' => array(
            'subscriptionView' => array('params'=>array('plugin'=>'subscription'),'priority'=>700),
        ),
    ),
    'clear' => false,
));
Config::Set('block.rule_subscription_social', array(
    'action' => array( 'newspaper', 'index', 'topics' ),
    'blocks'  => array(
        'bottom' => array(
            'subscriptionViewSocial' => array('params'=>array('plugin'=>'subscription'),'priority'=>700),
        ),
    ),
    'clear' => false,
));


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

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

$this->AddHook('template_body_end', 'Subscription');
            $config = Config::Get('block.rule_subscription');
            foreach($config as $sName=>&$aRule){
                if(isset($aRule['blocks']['bottom'])){
                    unset($aRule['blocks']['bottom']);
                }
            }
            Config::Set('block.rule_subscription', $config);


И вот тут я попал в тупик.
Во-первых я не представляю, как обратиться к конфигурации плагина.
Погуглив и прошерстив все блоки я пришёл к выводу, что есть два варианта —
$config = Config::Get('block.rule_subscription');

и
$config = Config::Get('plugin.subscription');

Это первый вопрос.
Следующий вопрос — когда я получу конфигурацию файла — могу ли я сделать вот такую проверку, которая у меня сейчас
if(isset($aRule['blocks']['bottom'])){
                    unset($aRule['blocks']['bottom']);
                }

И исключить эту настройку из конфигурации?
Заранее спасибо за помощь.

Нет слеша в конце url в плагине Static page v 1.3.2

Есть такая проблема со слешем в плагине Static page v 1.3.2, а именно в URL. Они работают как с ним, так и без него, что явно ошибка. Поисковые системы индексируют ссылки без слеш. В плагине Sitemap v 0.4.0, тоже ссылки указаны без слеш.

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

С наступающим 2015-м годом!

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


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

Плагин "Journal Page"

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

С последним же релизом плагина «Main Page» данная идея переросла в нечто большее, появилось немного свободного времени и в результате получился плагин «Journal Page».

Плагин представляет собой расширенную и дополненную версию плагина «Main Page», в нем так же создается новая страница, которую можно использовать в качестве главной страницы сайта, но здесь уже присутствует и набор блоков, которые можно выводить на этой странице.

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

Плагины бесплатно

В преддверии Нового года раздаем бесплатно плагины:

TwitterRead



Демо на mvpclub.ru/

Feedbacks



Демо на al.alushta.us/

InstaGrab



Демо на in-crimea.com/

Всех с наступающим! Процветания и благополучия.

Плагин плавной смены фона

Алоха, друзья. Откликнувшись на просьбу в топике, я написал плагин, который меняет фон страницы.

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

Надеюсь, плагин понравится. Жду ваших отзывов и пожеланий!