Проблема с виджетами ВК на DLE

12
MR
На сайте с 08.01.2012
Offline
0
1396

Hello :gm:

Столкнулся с проблемой, не могу решить полдня. Суть в том, что при добавлении виджета от вконтакте - комментариев (или различных кнопок) в шаблон, в файл SHORTstory.tpl, эти комментарии отображаются ТОЛЬКО на последней новости и в количестве вообще существующих новостей на сайте.

http://s1.ipicture.ru/uploads/20120108/Gmde4niW.jpg - скрин

зеленым выделена кнопка, с ней почти такая же проблема, она видна в каждой новости, но если нажать на неё и сохранить себе новость с сайта на стену в контакт, то количество сохраненных новостей на этой кнопке везде одинаково становится, хотя нажимал только на одну кнопку.

На скрине 4 блока комментариев, потому что всего 4 новости.

Мне сказали, что нужно добавить сначала эти комментарии в fullstory.tpl, а потом подгружать из полной новости в короткую (shortstory.tpl), но я не знаю как это делается и написать php или какой-нибудь еще скрипт я не смогу. Пожалуйста, помогите.

siv1987
На сайте с 02.04.2009
Offline
427
#1

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

MR
На сайте с 08.01.2012
Offline
0
#2

А как тогда делать? Мне нужно, чтоб он хоть как отображался в короткой новости, потому что я полную новость вообще не хочу использовать на своем сайте.

siv1987
На сайте с 02.04.2009
Offline
427
#3

Если он использует урл как идентификатор - то никак, только один раз на страницу. Надо подробнее смотреть в документации и коде виджета.

MR
На сайте с 08.01.2012
Offline
0
#4

siv1987, Вы могли бы помочь в icq/skype?

---------- Добавлено в 17:29 ---------- Предыдущее сообщение было в 16:43 ----------

Срочно нужна помощь! :{

siv1987
На сайте с 02.04.2009
Offline
427
#5

http://habrahabr.ru/blogs/vkontakte/130260/

http://otvety.google.ru/otvety/thread?tid=62b910fe7f2ab9e3

Делая по принципу из примеров выше

engine/modules/show.short.php

найти


$tpl->set( '{login}', $row['autor'] );

ниже вставить


$tpl->set( '{news_id}', $row['id'] );

и код блока виджета


<div id="vk_comments-{news_id}"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments-{news_id}", {limit: 10, attach: "*"}, {news_id});
</script>
MR
На сайте с 08.01.2012
Offline
0
#6

siv1987, огрооооомное спасибо! Получилось! Попробую сейчас так же сделать с кнопками :)

---------- Добавлено в 19:23 ---------- Предыдущее сообщение было в 19:11 ----------

А вот с кнопкой разобраться не могу, вот её код:

<script type="text/javascript"><!--

document.write(VK.Share.button(false,{type: "button", text: "Сохранить"}));

--></script>

Куда здесь {news_id} ставить?

siv1987
На сайте с 02.04.2009
Offline
427
#7
MrRanDall:
Куда здесь {news_id} ставить?

http://otvety.google.ru/otvety/thread?tid=737b2234759d3d01

MR
На сайте с 08.01.2012
Offline
0
#8

Там говорится про кнопку "Мне нравится", а у меня код другой.. Не понятно, куда именно в моем коде ставить)

siv1987
На сайте с 02.04.2009
Offline
427
#9

MrRanDall, а почитать документацию вы не желаете? http://vkontakte.ru/pages.php?o=-1&p=%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D1%85+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86

Ссылку все равно надо ставить на полную новость, потому что у короткой новости нет постоянного адреса.

MR
На сайте с 08.01.2012
Offline
0
#10

Я думал, если получилось с комментариями то и получится с кнопками.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий