Как получить настройки из конфига вывода блока?

Имеется плагин, который выводит блок через свой конфиг:
Config::Set('block.rule_somerule', array (
    'action'  => array (
        'index',
        'feed'
    ),
    'blocks' => array (
        'right' => array (
            'block_someblock.tpl'=> array (
                'params' => array ( 'plugin' => 'someplugin' ),
                'priority' => 101,
            )
        )
    ),
));


Помогите указать в шаблоне условие, что текущий action ($sAction) соответствует action из настроек вывода блока.

К примеру, такая конструкция не работает:
{if in_array($sAction, Config::Get('plugin.someplugin.block.rule_somerule.action')}
    ...
{/if}

Как правильно подключить https

Купил ssl, подключаю его к сайту — все успешно.
В конфигах (config.php и сonfig.local.php) прописал с http на https
сайт стал работать и на http и на https.
Но ведь у меня есть нttps, зачем мне просто (какой то холопский) http?
Пытался в .htaccess прописать редирект c http на https, а он мне про цикличность, вечную переадресацию.
в 2 cfg менял:
$config['path']['root']['web']

и в 1 и во втором.
в штакете:
RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Кто сталкивался — HELP ME.

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

Всем привет.
Возник вопрос касательно плагинов и их конфигурации.
Создал плагин. В конфигурации указал
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']);
                }

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

Параметры компрессии файлов

Подскажите, что это за настройки, связанные с компрессией файлов:
$config['compress']['css']['case_properties']     = 1;
$config['compress']['css']['merge_selectors']     = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;']       = true;
$config['compress']['css']['css_level']           = 'CSS2.1';
$config['compress']['css']['template']            = "highest_compression";

Config (Настройка базы данных)

Приветствую.Есть такой вопрос.
Существует два файла с настройками: config.local.php и config.php
в обоих есть «Настройка базы данных»
какому из них верить? и в чем разница между этими настройками?

Плагин «Хранилище настроек (Config Engine)» обновлен


Код плагина слегка порефакторился и в некоторых местах стал быстрее.

Плагин нужно обновлять с переактивацией через панель управления плагинами, а не простой заменой файлов.

Плагин доступен в каталоге.

Переопределить показ блоков в сайдбаре через config шаблона

Сегодня у меня день вопросов :) так как выдалось пол минутки свободного времени :) каждые 10 минут :)

Замечательное нововведение, что можно переопределять основной config сайта, конфигов использованного шаблона.

Все понятно на пальцах, но тут не давно попробовал переопределить показ блоков в сайдбаре, и собственно не ошибок не изменений. Возможно ли это? или пока не сделано?

Или может я дурак и не так сделал? Можно не большой пример, если это возможно…

Потому что показывать как я это делал :) ну все просто копируем значений из конфига основного, в конфиг шаблона и меняем значение и все работает :) с блоками ноль эмоций…

что делать? или не делать :)

php-fpm+nginx настройка

Здравствуйте, Решил попробовать настроить на VDS php-fpm+nginx под LS. В процессе возникли проблемы, если не сложно можно глянуть конфиги и подсказать в где у меня ошибки… ну кроме ДНК =)

в папке/etc/nginx/sites-available/spagency.org

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