Перейти к содержимому


Фото
* * * * * 2 голосов

Отзывы из ВК на сайте

вк отзывы отзывы вк отзывы вконтакте

  • Чтобы отвечать, сперва войдите на форум
45 ответов в теме

#1 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 24.12.2015 - 16:57

Что делает: дает возможность выводить отзывы о магазине из группы/публичной страницы ВК

Что умеет: выводить сначала новые и наоборот, постраничная навигация, вывод фото, имени автора комментария и самого комментария.

 

1. Добавляем в api/Simpla.php

,'vkreviews'  => 'VKReviews' 

2. Раскидываем файлы по папкам все из архива

 

3. Добавляем в корневой .htaccess перед #Блог

# Отзывы ВК
RewriteRule ^reviews/?$	index.php?module=VKReviewsView [L,QSA]

4. Создаем в админке страницу Отзывы с адресом

reviews

5. Добавляем в simpla/SettingsAdmin.php

$this->settings->vk_group = $this->request->post('vk_group');	
$this->settings->vk_posts = $this->request->post('vk_posts'); 

6. Добавляем в simpla/disign/html/settings.tpl

<div class="block layer">
	<h2>Комментарии ВК</h2>
	<ul>
		<li><label class=property>ID группы ВК</label><input name="vk_group" class="simpla_inp" type="text" value="{$settings->vk_group|escape}" /></li>
		<li><label class=property>ID поста в группе</label><input name="vk_posts" class="simpla_inp" type="text" value="{$settings->vk_posts|escape}" /></li>
	</ul>
</div>

7. Для того чтобы вывести на главной странице последние 5 отзывов нужно добавить в view/View.php ПОСЛЕ

$this->design->smarty->registerPlugin("function", "get_posts", array($this, 'get_posts_plugin'));

следующий код

$this->design->smarty->registerPlugin("function", "get_last_reviews", array($this, 'get_last_reviews_plugin'));

в этом же файле ДО

public function get_posts_plugin($params, &$smarty)

вставить

public function get_last_reviews_plugin($params, &$smarty)
{
	if(!empty($params['var']))
		$smarty->assign($params['var'], $this->vkreviews->get_reviews($params));
}

и дальше в шаблоне сайта (например main.tpl) выводить так

{get_last_reviews var=last_reviews limit=2}
{if $last_reviews}
<div id="blog_menu">
	<h2>Новые <a href="reviews">отзывы</a></h2>
	{foreach $last_reviews as $review}
	<ul>
		<li>
			<h3>{$review->name|escape} ({$review->date|date})</h3>
			{$review->text}
		</li>
	</ul>
	{/foreach}
</div>
{/if}

 

 

Скрины:

https://yadi.sk/i/_xb7YNbimTUoS

https://yadi.sk/i/DWifH3ngmTW6U

 

Где использовать?: просто выводить отзывы из ВК. также можно совместить отзывы из вк с отзывами на сайте, сортируя их по дате, но недостатком является то, что придется выбирать каждый раз все отзывы из сайта и из вк и сортировать их все по дате.

 

UPD 04.03.2016: переписан из-за изменений в апи+добавлена поддержка аттачментов(фото, стикеры, документы, музыка).

UPD 30.03.2016: добавлен виджет вывода последних отзывов на главной (смотри пункт 7).

Прикрепленные файлы:


Изменено: mishanya, 30.03.2016 - 00:38


#2 Bexam

Bexam
  • Забаненый
  • 17 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 24.12.2015 - 18:55

Спасибо, очень интересное и полезное решение! Много кому пригодится в т.ч. и мне  :)



#3 Julius123

Julius123
  • Пользователь
  • 249 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 27.12.2015 - 14:09

отзыв на самом сайте написать можно?



#4 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 27.12.2015 - 14:26

отзыв на самом сайте написать можно?

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


Изменено: mishanya, 27.12.2015 - 14:27


#5 Julius123

Julius123
  • Пользователь
  • 249 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 27.12.2015 - 14:28

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

Мне вот просто нужны отзывы на сайте, даже без вк можно ) если появится возможность писать отзыв с сайта воспользуюсь с радостью )



#6 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 27.12.2015 - 14:35

Мне вот просто нужны отзывы на сайте, даже без вк можно ) если появится возможность писать отзыв с сайта воспользуюсь с радостью )

 

просто отзывы уже есть на форуме в бесплатном виде и немного сырые. но по инструкции должны работать. возможно в свободное время напишу свой модуль


Изменено: mishanya, 27.12.2015 - 14:36


#7 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 581 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 28.12.2015 - 00:32

недостатком является то, что придется выбирать каждый раз все отзывы из сайта и из вк и сортировать их все по дате.[/font][/color]

Мишаня я бы посоветовал при получении отзывов через API, записывать их в БД, тогда все записи будут в одном месте и при удалении комментария с группы он все-равно останется в магазине.
P.S. Кто-то поборол загрузку картинок через этот API? Я раз 10 пробовал и в техподдержку писал, результата 0.

#8 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 28.12.2015 - 00:37

Мишаня я бы посоветовал при получении отзывов через API, записывать их в БД, тогда все записи будут в одном месте и при удалении комментария с группы он все-равно останется в магазине.
P.S. Кто-то поборол загрузку картинок через этот API? Я раз 10 пробовал и в техподдержку писал, результата 0.

 

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

 

насчет загрузки картинок куда? в посты вк? есть задание такое о фотках, завтра буду пробовать грузить в вк фото с помощью апи



#9 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 581 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 28.12.2015 - 04:09

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

Не обязательно использовать крон, API много чего позволяет, дам наводку: если нет совпадения по какому то ключу комментария из БД и из ВК то не отображаем.

насчет загрузки картинок куда? в посты вк? есть задание такое о фотках, завтра буду пробовать грузить в вк фото с помощью апи

Да просто в записи группы, вот как столкнешься с этой проблемой - пиши.
В сети очень много возмущений на то что средствами API по не известной нам (и разработчикам) причине, загрузка фоток на серверы ВК не работает.

#10 VYanchuk

VYanchuk
  • Пользователь
  • 3 сообщений
  • Пользователь
  • Версия CMS:2.x

Опубликовано 20.01.2016 - 12:06

Это очень полезная штука на самом деле! Выручает.



#11 donjava

donjava
  • Пользователь
  • 8 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x

Опубликовано 24.01.2016 - 15:37

у меня есть вкусняшка попроще только на php 
https://yadi.sk/d/7wdZKIS1neb3D
посмотреть можно тут 
http://www.tigon-shop.ru/otzyvy



#12 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 24.01.2016 - 15:48

у меня есть вкусняшка попроще только на php 
https://yadi.sk/d/7wdZKIS1neb3D
посмотреть можно тут 
http://www.tigon-shop.ru/otzyvy

 

и чем проще? вообще-то это решение тоже на пхп. это раз. во-вторых теги пхп уже не поддерживаются в новых вериях симпла. в третьих у вас нет пагинации а выбирает только 40 отзывов. дальше не смотрел и не пробовал работает ли. 


Изменено: mishanya, 24.01.2016 - 15:55


#13 Axotn1k

Axotn1k
  • Пользователь
  • 83 сообщений
  • Дизайн
  • Откуда:Украина, Киев

Опубликовано 26.02.2016 - 19:11

у меня есть вкусняшка попроще только на php 
https://yadi.sk/d/7wdZKIS1neb3D
посмотреть можно тут 
http://www.tigon-shop.ru/otzyvy

 

подскажите как данный модуль постовить на сайт ?



#14 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 26.02.2016 - 22:04

подскажите как данный модуль постовить на сайт ?

 

я бы не советовал, посмотрите выше что я написал о недостатках. + автор неадеквад и пытался всунуть непонятно что под фильтром цен. поугорать можно тут



#15 Axotn1k

Axotn1k
  • Пользователь
  • 83 сообщений
  • Дизайн
  • Откуда:Украина, Киев

Опубликовано 29.02.2016 - 11:06

я бы не советовал, посмотрите выше что я написал о недостатках. + автор неадеквад и пытался всунуть непонятно что под фильтром цен. поугорать можно тут

 

спасибо за ответ!

Но этоти отзывы странно отображаются, у меня у одного так ? http://prnt.sc/a9b6ou



#16 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 29.02.2016 - 11:07

спасибо за ответ!

Но этоти отзывы странно отображаются, у меня у одного так ? http://prnt.sc/a9b6ou

 

а в чем странность? вам нужно свои стили для них добавить. 



#17 Axotn1k

Axotn1k
  • Пользователь
  • 83 сообщений
  • Дизайн
  • Откуда:Украина, Киев

Опубликовано 29.02.2016 - 11:10

а в чем странность? вам нужно свои стили для них добавить. 

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



#18 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 29.02.2016 - 11:12

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

а, скиньте ссылку на пост, посмотрю



#19 Axotn1k

Axotn1k
  • Пользователь
  • 83 сообщений
  • Дизайн
  • Откуда:Украина, Киев

Опубликовано 29.02.2016 - 11:27

а, скиньте ссылку на пост, посмотрю

скинул в лс



#20 Axotn1k

Axotn1k
  • Пользователь
  • 83 сообщений
  • Дизайн
  • Откуда:Украина, Киев

Опубликовано 01.03.2016 - 11:56

Ретябята кто поможет, скрипт не верно отображает отзывы


Изменено: Axotn1k, 01.03.2016 - 11:57






Также с меткой «вк, отзывы, отзывы вк, отзывы вконтакте»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых