Пытаюсь самостоятельно вставить блок с виджетом на сайт. Воспользовался вторым вариантом из
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