Комментарии
Антон Кулешов
Антон Кулешов вчера в 23:11
Спасибо за полезную информацию.
О том, как я не очень «легко» коротал вечер в компании приложений Facebook
leet
leet вчера в 22:57
Добавлю, что почту можно получить, если в запросе получения кода указать права доступа 'scope'=> 'public_profile,email', а в параметре fields добавить email.

Разумеется, для этого у пользователя должно быть заполнено поле электронной почты, что, например, не всегда бывает.
О том, как я не очень «легко» коротал вечер в компании приложений Facebook
Karabas
Karabas 12 декабря 2017
Благодарю, я их уже посмотрел :)
Творческих успехов!
Э-Зум, зум, зум-м-м! Ну, или как мы картинки увеличивали
Антон Кулешов
Антон Кулешов 11 декабря 2017
Рад помочь. У меня на сайте есть ещё три статьи по лупам, если эта не подошла. Можете попробовать:

1. Плагин SergeLand Image Zoomer – увеличение картинок (http://falbar.ru/article/plagin-sergeland-image-zoomer-uvelichenie-kartinok);
2. Увеличение картинки с помощью эффекта лупы на jQuery (http://falbar.ru/article/uvelichenie-kartinki-s-pomoshhyu-effekta-lupy-na-jquery);
3. Эффект лупы при помощи jQuery плагина (http://falbar.ru/article/effekt-lupy-pri-pomoshhi-jquery-plagina).
Э-Зум, зум, зум-м-м! Ну, или как мы картинки увеличивали
Karabas
Karabas 11 декабря 2017
Мне нужна была функция зумирования (колесом мышки), может я не так понял.
Э-Зум, зум, зум-м-м! Ну, или как мы картинки увеличивали
Реклама
timeweb
falbar Cackle перенос комментариев

Cackle перенос комментариев

9 октября 2017 481 0

Чтобы добавить к себе на сайт полноценную систему комментирования много времени не потребуется. Хватай в сети первый попавшийся сервис, к примеру, Cackle - пару минут и готово. Хотя это и самое быстрое и простое решение, но в долгосрочном промежутке времени не лучшее, да ещё и платное. В этой статье мы поговорим, как через API Cackle получить свои комментарии для одной из распространённых задач – переноса их на другую CMS или для вывода на сайте в произвольном месте.

Реклама

В Cackle механизма переноса или выгрузки данных не предусмотрено, но есть возможность сделать это через API. Для начала нужно перейти на страницу синхронизации комментариев. На ней есть все, что нужно для решения нашей задачи, а именно: пару методов со своими параметрами и даже библиотека, частью которой можно было бы воспользоваться, если бы не ошибки, которые у меня посыпались при работе с ней! В общем, после непродолжительных страданий, я написал свой небольшой класс с несколькими методами внутри, через него мы и получим все необходимые данные для переноса или вывода на сайте.

Подключаем файл с классом:

require_once("APICackle.php");

Теперь создаём объект, передавая настройки для работы с API в конструктор:

$cackle = new APICackle([
	"url" 		  => "http://cackle.me/api/3.0/",
	"key_account" => "account_api_key",
	"key_site" 	  => "site_api_key",
	"site_id" 	  => "номер_счётчика"
]);

Все эти параметры можно найти у себя в личном кабинете:

parametry-cackle-dlya-raboty-s-api

Теперь у нас под рукой есть три метода для работы с системой:

$cackle->get_comments($pages = 0);
$cackle->get_comment($channel = "");
$cackle->get_channels($pages = 0);

Для решения задачи получения всех комментариев, стоит воспользоваться первым методом get_comments(). У него есть числовой параметр $pages – число выводимых страниц (на одной странице 100 элементов), если мы его не укажем, то получим весь список комментариев. Каждый элемент которого - обычный массив:

cackle-element-obychnyj-massiv

В Cackle есть такое понятие канал – страница, к которой привязаны данные, в нашем же случае – комментарии. При помощи второго метода мы можем получить список комментариев у определённой страницы. Для этого необходимо в get_comment() передать строковый параметр $channel. Двигаемся дальше, и остался последний метод – get_channels(), который возвращает массив страниц, добавленных в систему:

cackle-massiv-stranits

Работает он по такому же принципу, как и первый метод, рассмотренный выше. Далее, все что осталось - это сохранить полученные комментарии в новой системе или вывести в нужном месте.

Реклама
Комментариев еще не оставлено
no_avatar