Версия для печати
Оригинальная версия ( http://prestadev.ru/forum/tema-3844.html )

PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > Модуль комментариев вконтакте


Разместил: gramsoft Время: 25-07-2011 20:46
Модуль комментариев вконтакте.
1. В "header.tpl" добавить код:

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>

<script type="text/javascript">
VK.init({apiId: API_ID, onlyWidgets: true});
</script>

Где API_ID - Ваш личный id. как получить его описано тут: http://vkontakte.ru/developers.php?o=-1&p=Open+API

2. Скопировать папку с модулем в папку modules и установить.

По умолчанию выставлено 20 коментариев, чтобы уменьшить, нужно править файл vkcomments.tpl (просто заменить цифру 20 на 5 или 10)

Разместил: kaplonov Время: 07-09-2011 21:14
ничего не получилось =((( все рухнуло...
вроде сделал все как написано...

Разместил: kaplonov Время: 07-09-2011 21:17
вставлять нужно вместе с <!-- Put this script tag to the <head> of your page --> ???

Разместил: kaplonov Время: 07-09-2011 21:17
ковычки тоже остаются javascript" src=" ???
подскажите плиз

Разместил: YellowDuck Время: 08-09-2011 02:05
ява скрипт оборачиваем в литерал обсуждалось много раз

Разместил: kaplonov Время: 09-09-2011 01:05
что такое литерал? =)

Разместил: kaplonov Время: 12-09-2011 23:55
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "Z:\home\localhost\www\zakagem.com.ua/themes/prestashop/header.tpl" on line 317 "args[i] = {_func: this.funcsCount};" - Unexpected ": ", expected one of: "}" , " "' in Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php:431 Stack trace: #0 Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_templateparser.php(2855): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_templateparser.php(2920): Smarty_Internal_Templateparser->yy_syntax_error(2, ': ') #2 Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(2, ': ') #3 Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php(82): Smarty_Internal_SmartyTemplateCompiler->doCompil in Z:\home\localhost\www\zakagem.com.ua\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 431

=)) и что с этим делать кто знает?

Разместил: neofer Время: 17-11-2011 00:15
Сделал так

{literal}<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34">......script>

<script type="text/javascript">
VK.init({apiId: 1234567, onlyWidgets: true});
</script>{literal}

Всё равно не получается. Что не так?

Разместил: MOKC Время: 05-12-2011 17:27
Итак! И тут таки добился успеха! =)

Значит так:

1. Скопировать папку с модулем в папку modules и установить.

2. Редактируем файл header.tpl. С Вконтакте берем не весь код целиком, а только первую половину, заключаем все это в литерал и просто копируем в самый низ. Вот так:

Код:
{literal}
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script>

<script type="text/javascript">
  VK.init({apiId: ВАШ ID ПОЛУЧЕННЫЙ ВКОНТАКТЕ, onlyWidgets: true});
</script>
    {/literal}


Итог:


Разместил: kornand Время: 25-11-2012 20:54
Подскажите, пожалуйста, как вставить комментарии на простые страницы в папке content?

Разместил: Kapadastra Время: 04-06-2013 19:55
Ребята а подскажите как поставить такой модуль на основные страницы? Т.е. чтобы висели общие комменты и пожелания, например где нибуть под корзиной!

www.prestadev.ru