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

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

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

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

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

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

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

Изменить размер Сайдбара в Synoi [Решено]

Здравствуйте.
Может кто подскажет как правильно изменить размер Сайдбара, что бы непоехала верстка?
Пробовал в grid.css поменять значение
#sidebar	{ float: right; width: 240px; }
, но летит верстка.

Версия шаблона 1,0,1

Решение:
Открываем templates/skin/synio/css/grid.css
Находим:
#wrapper 	{ overflow: hidden; zoom: 1; padding: 20px 16px 20px 27px; margin-bottom: 60px; background: #fff url(../images/sidebar-border.png) 100% 0px repeat-y; border-bottom: 1px solid #eee; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.05); box-shadow: 0 0 5px rgba(0,0,0,.05); border-radius: 10px; }
#content 	{ min-height: 1px; margin-right: 295px; background: #fff; position: relative; }
#sidebar	{ float: right; width: 240px; }


Меняем в "#sidebar" width: 240px на свои параметры(у меня к примеру width: 300px)
Меняем в "#content" margin-right: 295px на свои параметры с учетом, что тут параметр должен быть на 55px больше (у меня к примеру width: 355px)
Меняем в "#wrapper" url(../images/sidebar-border.png) 100% на url(../images/sidebar-border.png) 90%

Незабываем почистить кэш.
— Отдельное спасибо vaucher за наводку.

Отобразить блок только в блоге

Здравствуйте.

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

Пример: имеется блог: site.ru/blog/news, в нем написан топик site.ru/blog/news/1.html

Надо, чтобы блок отображался только на site.ru/blog/news, а в топике site.ru/blog/news/1.html его не было

Сейчас в конфиге:

<?php
//===============================================================
	Config::Set('plugin.england.topic_count',5);
	Config::Set('plugin.england.array_id',array(4));
	Config::Set('block.rule_england',array('action'=>array('blog' => 'news'), 'blocks'=>array('left'=>array('england'=>array('params'=>array('plugin'=>'england'),'priority'=>70),)),'clear'=>false,));
//===============================================================
?>


Пробовал дописать:

'path' => array( 
                '___path.root.web___/blog/news$',
                '___path.root.web___/blog/news/page\d+$',
        ),


Но не выходит.

Как правильно прописать конфиг?

Плагин «Информер лучших публикаций (Informer)», виджет для вашего ЛС


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

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

Блок "Виджет для сообществ Вконтакте"

Пытаюсь самостоятельно вставить блок с виджетом на сайт. Воспользовался вторым вариантом из 4-го пункта FAQ.

Создал блок block.vk.tpl следующего содержимого:
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 2, wide: 1, width: "200", height: "290"}, 1535278);
</script>


Добавил вот такие строки в конфиг:
$config['block']['rule_index_blog'] = array(
        'path' => array(),
        'action'  => array( 'index', 'new'),
        'blocks'  => array('right' => array('blocks/block.vk.tpl'=>array('priority'=>150))),
        'clear' => false,
);


И получил вот такую ошибку:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/xxxx/x/xxx/xxxxx/templates/skin/synio/blocks/block.vk.tpl" on line 6 "VK.Widgets.Group("vk_groups", {mode: 2, wide: 1, width: "200", height: "290"}, 1535278);" - Unexpected ": ", expected one of: "}" , " "' in /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php:627 Stack trace: #0 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3154): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3219): Smarty_Internal_Templateparser->yy_syntax_error(2, ': ') #2 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(2, ': ') #3 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 627


Подскажите, в чём ошибка? Что-то не так с кодом виджета, который предоставляет вКонтакте? Неправильно создан блок? Или неверные настройки? Заранее спасибо!

Решение 1 Решение ошибки.

UPD2. Видимо что-то не так с настройками вывода. На страничке остались только созданный блок (причем, какие-то проблемы с размером) и блок плагина «Twitterfeed».


Других блоков на странице нет.
Решение 2
livestreet.ru/blog/questions/11875.html#comment182295

Плагин «Лента Твиттера (Twitter Feed)»


1. Плагин обновлен до версии 1.2.1 для ЛС 1.0.1 (исправлен баг).
2. Выпущена одна версия 1.2.2 для ЛС 1.0 так и для 1.0.1 в которой есть возможность выводить твиты в отдельном блоке в сайдбаре. Выполнено по просьбе пользователя usnet .

Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и т.п. в «прямом эфире» или в отдельном блоке в сайдбаре (настраивается в конфиге).

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