Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Виджет для комментариев Вконтакте


pedrosoft

Recommended Posts

Привет!

Собственно никакх трудностей прикрутить по описанию http://vkontakte.ru/developers.php?o=-1&p=Comments не возникает. Но они возникаю из-за того, что на они и тот же товар в Опенкарте может вести 3 ссылки и если вы по одной ссылке оставили комментарий, то по другой ссылке он не отобразиться. В виджете для метода VK.Widgets.Comments есть параметр page_id (Идентификатор страницы на Вашем сайте. Целое 32хразрядное число. Используется в том случае, если у одной и той же статьи может быть несколько адресов, а также на динамических сайтах, у которых меняется только хеш. Значение по умолчанию равно контрольной сумме от location.href.), но я не могу понять как его использовать.

И ещё кто знает как вывести количество комментариев?

Надіслати
Поділитися на інших сайтах


В общем я пока сделал так: VK.Widgets.Comments("vk_comments", {limit: 10, width: "536"}, page_id);но из чего бы мне сделать уникальный page_id, он должен быть 32хзначный. Можно как то значение переменной $heading_title преобразовывать в число?

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

я пока использовал для идентификатора числа из page_id, так как товаров у меня пока не больше 100 то добавлял ещё 30 постоянных чисел. но это не выход!

Надіслати
Поділитися на інших сайтах


это не выход, потому что когда товаров будет больше 99 то идентификатор для Вконтакте станет 33 и больше, а нужно универсальное решение.я написал так: VK.Widgets.Comments("vk_comments", {limit: 10, width: "536"}, 1234567890<?php echo $product_id; ?>0987654321<?php echo $product_id; ?>12345678);

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Я сделал:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "536", attach: false}, <?php echo $product_id; ?>);
В качестве id используется id продукта, таким образом комменты везде одни и теже, вне зависимости от того, каким путем пользователь зашел на страницу.
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Я сделал:

VK.Widgets.Comments("vk_comments", {limit: 10, width: "536", attach: false}, <?php echo $product_id; ?>);
В качестве id используется id продукта, таким образом комменты везде одни и теже, вне зависимости от того, каким путем пользователь зашел на страницу.

Здравствуйте, сделал так как у Вас написано.

При комментировании в контакт идет ссылка

http://vkontakte.ru/...o=http%3A%2F%2FМОЙМАГАЗИН.ru%2Findex. php%3Froute%3Dproduct%2Fproduct%26amp%3Bproduct_id%3D1444

Но при нажатии на ссылку и переходе на сам сайт из контакта, переходим на http://МОЙМАГАЗИН.ru/index.php?route=product/product& product_id=1444

Вопрос заключается в том как заставить переходить на http://МОЙМАГАЗИН.ru/index.php?route=product/product& product_id=1444

Что бы в ссылке было & вместо & и при этом избежать конфликта с экспортом в яндекс маркет?

Надіслати
Поділитися на інших сайтах


shoom, простите, а как связаны {ссылка "вконтакте"} и {экспорт в яндекс маркет} ?

Насколько я знаю яндекс считает символ "&" ошибкой и рекомендует использовать "&" для маркета. Вот и вопрос про эти ссылки из контакта, подставляется в адресной строке символ "&" вместо "&" и ссылка ведет в никуда (не на страницу прокомментированого товара)

Надіслати
Поділитися на інших сайтах


может я не совсем понял проблему, но у меня как на товар не переходи, везде отображает кому он понравился одинаково.

код для вконтаке:

VK.Widgets.Like('vk_like', {width: 240, pageTitle: document.title, pageDescription: '<?php echo $short_description; ?>'}, <?php echo $product_id; ?>);

код для facebook

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"] ?>" "&layout=standard&show_faces=false&width=400&action=like&font=arial&colorscheme=light&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:230px; height:120px;" allowTransparency="true"></iframe>
Надіслати
Поділитися на інших сайтах


может я не совсем понял проблему

С "лайками" и "нравиться" проблем нет, вопрос в том, что когда комментируешь товар используя виджет контактовский, на странице вконтакте отображается ссылка на сайт, но на товар она не ведет. Вся проблема в символах "&" и коде &

Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 2 months later...

Привет!

Собственно никакх трудностей прикрутить по описанию <!-- m -->http://vkontakte.ru/developers.php?o=-1&p=Comments<!-- m --> не возникает. Но они возникаю из-за того, что на они и тот же товар в Опенкарте может вести 3 ссылки и если вы по одной ссылке оставили комментарий, то по другой ссылке он не отобразиться. В виджете для метода VK.Widgets.Comments есть параметр page_id (Идентификатор страницы на Вашем сайте. Целое 32хразрядное число. Используется в том случае, если у одной и той же статьи может быть несколько адресов, а также на динамических сайтах, у которых меняется только хеш. Значение по умолчанию равно контрольной сумме от location.href.), но я не могу понять как его использовать.

И ещё кто знает как вывести количество комментариев?

страно у меня в модуле вобше нету места куда кинуть єтот скрипт что там предлогает
Надіслати
Поділитися на інших сайтах


помогите подскажыте что куда вставлять !

Документация о виджете комментариев

Добавить на Ваш сайт виджет комментариев ВКонтакте можно в три шага:

1. В тег <head> на странице Вашего сайта необходимо добавить следующий код:

<script src="[http://userapi.com/js/api/openapi.js]" type="text/javascript" charset="windows-1251"></script>

2. В тело страницы сайта необходимо добавить следующий код:

<script type="text/javascript">

VK.init({

apiId: ВАШ_API_ID,

onlyWidgets: true

});

</script>

Более подробно про инициализацию транспорта читайте в разделе Open API.

3. В тело страницы необходимо добавить элемент DIV, в котором будут отображаться комментарии, задать ему уникальный id и добавить в него код инициализации виджета. Например:

<div id="vk_comments"></div>

<script type="text/javascript">

VK.Widgets.Comments('vk_comments');

</script>

Приведенный код добавляет блок комментариев стандартного вида: изначально отображаются 10 последних комментариев. Ширина блока будет подобрана автоматически исходя из положения элемента с id="vk_comments". Идентификатор странице будет задан по её URL.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Прошу помощи. Виджет комментариев вывожу при помощи модуля CR2 HTML. Виджет отказывается работать после назначения id страницы через <?php echo $product_id; ?> Возможно исправить?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.