Блок группы "Вконтакте" на сайте Есть решение
Приветствую!
Подскажите, пожалуйста, как можно вывести блок группы в ВК на страницах сайта? Там где показывается небольшое окошко с участниками группы.
Я пробовал сделать отдельный блок, вставить в него код, но не выходит – пишет про синтаксическую ошибку в шаблоне.
Заранее спасибо!
6 ответов
возьмите ява скрипт кода, который вставляете, в тэги {literal}..здесь скрипт....{/literal}
эти тэги экранируют смарти.
Синтаксическая ошибка возникает т.к. в Java Script коде используются фигурные скобки и шаблонизатор пытается распознать то, что внутри них, как тэги смарти.
Да, прошу прощения, забыл упомянуть, что теги эти я тоже вставлял :)
Так он пишет простым текстом {$wa->block("vk_group")}
вы вставили код вконтакта в блок
{$wa->block("vk_group")} - это тэг смарти. возьмете его в литерал - ну... он и не будет работать (это естественно), я объяснял выше причину
А вот если Вы возьмете <script>.....</script> в литерал, который и находится внутри блока vk_group - будет Вам счастье
а подскажите и мне пожалуйста :)
как не кручу этот код - не получается его вывести на главную стр
выдает ошибку - Syntax Error in template
script src="http://vk.com/js/api/openapi.js" type="text/javascript">
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "220", height: "400"}, 1);
</script>
Спасибо!
Я понял, спасибо)
Действительно работает)
А как Вы привязали ID ?
где тут его привязывать ?
{if !empty($theme_settings.widgetvk)}
<div class="vkHolder"
style="background: {$theme_settings.vkcolor1};">
<div id="vk_groups"></div>
</div>
{/if}