Часто задаваемые вопросы (FAQ)

Q. Виджет не работает, вместо него бегунок, что делать?
Q. Мои комментарии пропали, в чем может быть проблема?
Q. Как сделать одинаковые комментарии на разных страницах сайта?
Q. Как сделать одинаковые комментарии не зависящие от параметров страницы?
Q. Как интегрировать виджет в ajax сайт?
Q. Как сделать индексацию комментариев поисковыми системами?
Q. Могут ли пользователи зарегистрированные на моем сайте оставлять комментарии без повторной авторизации в виджете?
Q. Как изменить или сделать свой дизайн для виджета комментариев?
Q. Можно ли менять локаль виджет динамически?
Q. Возможно ли поменять порядок провайдеров авторизации?
Q. Как узнать ID пользователя?
Q. Существует ли функция переинициализации виджета?
Q. Локали, нужной для моего сайта нет в списке, могу ли я сделать перевод?
Q. Я бы хотел вывести на главную страницу своего сайта, несколько последних комментариев, как это сделать?
Q. Я успешно активировал Wordpress плагин, но комментарии на странице не появляются. Почему?
Q. Виджет не работает, вместо него бегунок, что делать?

A. Во-первых убедитесь, что вы правильно указали домен вашего сайта в настройках виджета - панель управления, вкладка "Виджет", поле "Адрес сайта". Например, если виджет установлен на странице http://example.org/comments, то "Адрес сайта" должен быть example.org
Если это не помогло, обратитесь в службу поддержки: support@cackle.me

Q. Мои комментарии пропали, в чем может быть проблема?

A. Практически во всех случаях это связано с тем, что на одну и туже страницу, вашего сайта, могут вести несколько разных ссылок. Например: http://www.example.org/comments, http://example.org/comments или http://example.org/comments/, для web это одна и таже страница comments, но для виджета это три разные страницы. Соответственно комментарий оставленный на http://www.example.org/comments не будет виден на http://example.org/comments.
По умолчанию, виджет привязывает комментарии к адресу страницы, чтобы этого избежать добавьте в код виджета параметер channel.
Подробнее смотрите вопрос: Как сделать одинаковые комментарии на разных страницах сайта?
Если вы уверены, что проблема не в этом, обратитесь в службу поддержки: support@cackle.me

Q. Как сделать одинаковые комментарии на разных страницах сайта?
A. Нужно добавить параметр channel в код виджета. Все страницы содержащие одинаковое значение channel, будет отображать одинаковые комментарии.
По-умолчанию, значение данной переменной равно текущему адресу (window.location.href).
Пример использования:
...
cackle_widget = window.cackle_widget || [];
cackle_widget.push({widget: 'Comment', id: 1, channel: 'feedback'});
...
Q. Как сделать одинаковые комментарии не зависящие от параметров страницы?
A. Нужно добавить параметр chanWithoutParams равный true в код виджета. Например, комментарии расположены на странице http://example.com/questions и на http://example.com/questions?p=123&lan=en будут одинаковые.
...
cackle_widget = window.cackle_widget || [];
cackle_widget.push({widget: 'Comment', id: 1, chanWithoutParams: true});
...
Q. Как сделать индексацию комментариев поисковыми системами?

A. Вам необходимо сохранять комментарии в БД вашего сервера и отрисовывать их на HTML странице. Для php у нас есть библиотека (github) и статья на хабре: http://habrahabr.ru/company/cackle/blog/154293. Для других систем принцип остается тем же.

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

A. Да. Эта возможность называется "Единый Вход" (Single sign-on), включена в Corporate тариф. В плагинах WordPress, Joomla и Drupal она уже реализована и будет работать автоматически для Corporate аккаунтов. Для реализации на любой другой системе смотрите тут: http://cackle.me/help/integrating-sso.

Q. Как изменить или сделать свой дизайн для виджета комментариев?

A. Есть несколько вариантов сделать это:

Если вы знакомы с CSS, то переопределите стиль виджета в отдельном файле на вашем сайте используя более длинные селекторы и/или свойство !important.

Q. Можно ли менять локаль виджет динамически?

A. Да. Для этого нужно добавить в код виджета параметр lang, который может принимать следующие значения:

  • ru - Русский
  • uk - Украинский
  • be - Белорусский
  • kk - Казахский
  • en - Английский
  • es - Испанский
  • de - Немецкий
  • lv - Латвийский
  • lt - Литовский
  • el - Греческий
  • fr - Французский
  • ro - Румынский
  • hy - Армянский
  • ka - Грузинский
  • it - Итальянский
  • bg - Болгарский
  • hi - Хинди
  • id - Индонезийский
  • pt - Португальский
Пример:
...
cackle_widget = window.cackle_widget || [];
cackle_widget.push({widget: 'Comment', id: 1, lang: 'en'});
...
Q. Как интегрировать виджет в ajax сайт?

A. Да, это возможно. Подробное описание: Использование Cackle на AJAX сайтах

Q. Возможно ли поменять порядок провайдеров авторизации?

A. Да. Вы можете добавить в код виджета параметер providers, содержащую список провайдеров, разделенных точкой с запятой (;).
Порядок следования провайдеров, будет влиять на то, как они расположены в виджете.
Доступны следующие провайдеры: googleplus, facebook, twitter, vkontakte, odnoklassniki, mymailru, yandex, tumblr, live, linkedin, stackoverflow, instagram, dropbox, soundcloud, foursquare, yammer, 500px, flickr, yahoo, myopenid, livejournal, wordpress, verisign, cackle, anonym, other.
Пример:

...
cackle_widget = window.cackle_widget || [];
cackle_widget.push({widget: 'Comment', id: 1, providers: 'googleplus;vkontakte;facebook;twitter;odnoklassniki;'});
...
Q. Как узнать ID пользователя?

A. После авторизации, в главном меню будет доступна ссылка "Профиль". Кликнув на неё вы попадете на страницу вида: http://cackle.me/account/{id}, где вместо {id} будет число соответствующее ID текущего пользователя.

Q. Существует ли функция переинициализации виджета?

A. Да. Cackle.bootstrap(true);

Q. Локали, нужной для моего сайта нет в списке, могу ли я сделать перевод?

A. Конечно! Для этого напишите нам на support@cackle.me.

Q. Я бы хотел вывести на главную страницу своего сайта, несколько последних комментариев, как это сделать?

A. Вы можете воспользоваться виджетом последних комментариев, он доступен в панели администратора во вкладке "Виджеты", "Последние комментарии".

Q. Я успешно активировал Wordpress плагин, но комментарии на странице не появляются. Почему?

A. Вы должны добавить функцию comment_template в single.php вашей темы. Пример: <?php comments_template( '', true ) ?>