Как правильно подключить 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

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

Переименовать blog в community

Господа, у меня такой вопрос — я переименовал «blog» в «community» сделал все по инструкции, перенаправление и новый адрес в роутере, тепрь беда — он мои личные записи выдает как ресурс/community/10.html как с этим бороться, (в процессе написания добавил правило о сокращенном URL)

Вот что я делал в конфиге
/**
 * Настройки роутинга
 */
$config['router']['rewrite'] = array( 'blog' => 'community');
// Правила реврайта для REQUEST_URI
$config['router']['uri'] = array(
	// короткий вызов топиков из личных блогов
	'~^(\d+)\.html~i' => "blog/\\1.html",
	'~^(\d+)\.html~i' => "community/\\1.html",
);
// Распределение action
  . . . . строки пропущены . . . . 
$config['router']['page']['blog']          = 'ActionBlog';
$config['router']['page']['community']     = 'ActionBlog';


Может кто знает, помогите плз,.

АЛЬЗО! — Если убрать $config['router']['page']['blog'] из конфига перестают работать фишки вступить в блог, выйти из блога, рейтинг блога перестает работать — тупо не срабатывает когда тыкаешь,. Тема Social 2.0.4 (вчера купил — поставил)

UPD — Лучше сделать так

ort предложил гениально, как всегда)
public function getUrl() {
    if ($this->getBlog()->getType()=='personal') {
        //return Router::GetPath('blog').$this->getId().'.html';
        return '/'.$this->getId().'.html';