Этот плагин позволяет людям комментировать контент на вашем сайте с использованием аккаунта Facebook. Люди также могут делиться своими комментариями с друзьями (и друзьями друзей) на Facebook. В плагине комментариев предусмотрены встроенные инструменты для модерирования.
Вы можете заметить некоторые изменения в социальных плагинах, связанные с тем, что запрос согласия на использование файлов cookie для пользователей Продуктов Facebook в Европейском регионе был обновлен. Мы прекращаем поддержку социальных плагинов "Нравится" и "Комментировать" для пользователей в Европейском регионе, если они 1) не вошли в свой аккаунт Facebook и 2) не предоставили согласие на управление файлами cookie для приложений и сайтов. Если оба эти требования соблюдены, пользователь сможет видеть такие плагины, как кнопки "Нравится" и "Комментировать", и пользоваться ими. Если какое-либо из перечисленных выше требований не выполнено, пользователь не увидит эти плагины.
Европейский союз (ЕС): Австрия, Бельгия, Болгария, Венгрия, Германия, Греция, Дания, Ирландия, Испания, Италия, Кипр, Латвия, Литва, Люксембург, Мальта, Нидерланды, Польша, Португалия, Румыния, Словакия, Словения, Финляндия, Франция, Хорватия, Чехия, Швеция, Эстония.
Страны, входящие в Европейскую экономическую зону, Европейскую ассоциацию свободной торговли или Таможенный союз: [Европейская экономическая зона/Европейская ассоциация свободной торговли] Исландия, Лихтенштейн и Норвегия; Швейцария: [Таможенный союз ЕС] Монако, Нормандские острова, остров Мэн; заморские территории Великобритании на острове Кипр; [Европейский Таможенный союз] Андорра, Ватикан, Сан-Марино.
Выберите URL сайта, на котором вы хотите использовать плагин комментариев.
Скопируйте URL и вставьте его в конфигуратор кода ниже. При необходимости измените настройки, например ширину плагина комментариев (width
) или количество публикаций, отображаемое по умолчанию (num_posts
). Чтобы сгенерировать код плагина комментариев, нажмите кнопку Получить код.
Вставьте фрагмент кода в HTML-код сайта или веб-страницы, где вы хотите разместить плагин комментариев.
В представленном выше конфигураторе кода доступны не все возможные настройки плагина комментариев. Вы можете также задать следующие настройки:
Настройка | Атрибут HTML5 | Описание | Значение по умолчанию |
---|---|---|---|
|
| Цветовая схема плагина комментариев. Параметр может иметь значение light или dark. | light |
|
| Абсолютный URL, с которым будут постоянно связаны комментарии, размещенные в плагине. Все новости на Facebook о комментариях, опубликованных с помощью плагина, будут связаны с этим URL. | Текущий URL |
|
| Если задать значение |
|
|
| Логическое значение, которое определяет, нужно ли показывать оптимизированную для мобильных устройств версию. | Автоматическое обнаружение |
|
| Количество комментариев, отображаемых по умолчанию. Минимальное значение — 1. | 10 |
|
| Порядок отображения комментариев. Может иметь значение reverse_time или time. Подробнее о сортировке комментариев см. в этом разделе. | reverse-time |
|
| Ширина плагина комментариев на веб-странице. Может быть указана в пикселях или в процентах (например, 100 %). Мобильная версия плагина комментариев игнорирует параметр ширины. Используется плавающая ширина со значением 100 %. Минимальная ширина плагина комментариев — 320 пикселей. | 550 |
Люди могут сортировать комментарии по времени с помощью меню в правой верхней части плагина комментариев.
Чтобы определить порядок отображения по умолчанию, задайте для атрибута data-order-by
одно из перечисленных ниже значений.
reverse_time
(используется по умолчанию)Комментарии отображаются в порядке, противоположном порядку публикации: вверху более новые, внизу более старые.
time
Комментарии отображаются в порядке публикации: вверху более старые, внизу более новые.
Чтобы изменить язык плагина комментариев, загрузите локализованную версию Facebook SDK for JavaScript. При загрузке SDK задайте для src
свою локаль. Например, для французского языка (Франция) вместо en_US
нужно подставить fr_FR
:
src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1"
Возможно, потребуется изменить ширину социального плагина, чтобы вместить локализованный текст. Подробные сведения о локализации и переводе см. здесь.
В плагине комментариев есть инструмент модерации. Он позволяет команде управления сообществом быстро и легко модерировать несколько комментариев одновременно.
Чтобы использовать инструмент для модерации комментариев, необходимо выполнить инструкции по настройке модерации.
Инструкции по настройке модерацииОбратите внимание, что с помощью API Graph нельзя отвечать на комментарии, оставленные через плагин комментариев.
Существует два способа открыть инструмент для модерации:
1. Представление модерации по приложениям. Откройте страницу developers.facebook.com/tools/comments. Вы увидите список всех своих приложений Facebook. Для каждого из них вы можете модерировать комментарии. Если вы не используете приложения Facebook с плагином комментариев, то не сможете использовать этот интерфейс.
2. Представление модерации по страницам. Нажмите ссылку Инструмент для модерации рядом с полем для комментариев (см. снимок экрана ниже). В этом представлении перечислены только комментарии, которые опубликованы на определенной веб-странице (URL).
Ниже представлены снимки экрана, на которых показаны оба представления. В представлении модерации на основе приложений вы можете переключаться между приложениями с помощью меню.
В таблице модерации можно либо одобрить, либо скрыть комментарии в зависимости от их статуса. Чтобы изменить статус сразу нескольких комментариев, отметьте их в левом столбце.
1. Представление модерации по страницам
2. Представление модерации по приложениям
3. Очередь помеченных
Для каждого приложения можно задать свои настройки. Нажмите кнопку Настройки (вверху справа в инструменте), чтобы открыть диалоговое окно настроек.
Вы можете назначить других пользователей модераторами комментариев. Начните вводить имя друга. Система сама предложит имя человека, которого вы хотите сделать модератором.
Вы можете управлять сортировкой комментариев. Подробные сведения об этом см. в разделе Сортировка комментариев.
Вы можете изменить видимость по умолчанию для новых комментариев. Например, можно одобрять все новые комментарии. Если комментарий не одобрен, он будет виден только его автору.
Есть три режима модерации:
Все комментарии будут общедоступными. Их также можно будет увидеть на вкладке "На рассмотрении".
Все комментарии будут скрыты.
Эти пользователи показаны на вкладке "Заблокированные пользователи". Если автором нового комментария является заблокированный пользователь, для такого комментария будет установлено ограничение видимости, а сам комментарий будет показан на вкладке "На рассмотрении".
Вы можете закрывать цепочки комментариев на любых веб-страницах, где используется плагин комментариев Facebook. В результате возможность комментировать на соответствующей странице будет отключена. Закрыть цепочку комментариев можно в меню "Настройки" для URL.
Если вы включили автоматическое закрытие комментариев, блокировку закрытой цепочки можно отменить, что позволит вновь добавлять в нее комментарии. Для этого откройте настройки URL и переместите переключатель Переопределить автоматическое закрытие. Затем разрешите или запретите добавление комментариев для этого URL.
Чтобы использовать инструмент модерации, нужно подключить аккаунт Facebook или приложение Facebook к плагину комментариев.
Если на вашем сайте много полей для комментариев, рекомендуем указывать ID приложения Facebook как управляющий объект (модерировать комментарии смогут все администраторы приложения). В таком случае на Facebook откроется интерфейс модератора, в котором вы сможете модерировать комментарии из всех плагинов, администрируемых с помощью ID вашего приложения.
<meta property="fb:app_id" content="{YOUR_APP_ID}" />
Помимо людей, которых вы добавляете с помощью настройки Модераторы, все администраторы приложения также смогут модерировать комментарии, однако только модераторы будут получать уведомления о новых комментариях, если вы их включите.
Предположим, вы размещаете на сайте несколько полей для комментариев и подключаете их к приложению, указав ID приложения. В этом случае настройки модерации, которые вы задаете, будут применяться ко всем полям для комментариев.
Например, если вы установите ограниченную видимость, эта настройка будет применена ко всем полям комментариев, которые связаны с тем же ID приложения. Если вы хотите применять разные настройки модерации в разных частях сайта, используйте два и более ID приложений. Так вы сможете применять разные параметры к каждой группе полей для комментариев.
Можно указать fb:app_id
или fb:admins
, но не оба параметра одновременно.
Чтобы назначить аккаунт Facebook администратором экземпляра плагина комментариев, добавьте следующий метаэлемент в раздел <head>
каждой веб-страницы, на которой вы используете плагин:
<meta property="fb:admins" content="{YOUR_FACEBOOK_USER_ID}"/>
Чтобы добавить нескольких модераторов, добавьте несколько элементов, каждый с ID Facebook:
<meta property="fb:admins" content="{YOUR_FACEBOOK_USER_ID_1}"/> <meta property="fb:admins" content="{YOUR_FACEBOOK_USER_ID_2}"/>
С помощью значения fb:comments-count
можно отобразить в элементе <span>
веб-страницы количество комментариев для определенного URL. Затем с помощью CSS можно применить к элементу <span>
стиль, соответствующий сайту. Примечание: эта функция пока недоступна в HTML5.
Например, код счетчика комментариев для сайта example.com будет выглядеть так:
<span class="fb-comments-count" data-href="https://example.com/"></span> awesome comments
Результат:
69391 awesome comments
Количество комментариев для определенного URL можно просмотреть с помощью API Graph. Например, для страницы example.com следует использовать свойство comment_count
в поле share
узла URL:
https://graph.facebook.com/v2.4/?fields=share{comment_count}&id=<YOUR_URL>
Вы можете настроить уведомления webhook так, чтобы скрипт на вашем сервере уведомлял о публикации нового комментария. Для этого выполните следующие действия:
https://example.org/mywebhook.php
.Однако до этого ознакомьтесь с документацией по Webhooks, чтобы узнать, как реализовать скрипт.
Ниже приведен простой пример того, как mywebhook.php
может выглядеть в PHP.
Начните с подтверждения:
<?php if ($_GET['hub_verify_token'] === 'make-up-a-token') { echo $_GET['hub_challenge']; }
Значение make-up-a-token
— это та же строка, которую вы ввели на шаге 7.
Затем просто регистрируйте все комментарии по мере их публикации:
file_put_contents( 'log.txt', "\n" . file_get_contents('php://input'), FILE_APPEND ); ?>
Обратите внимание: $_POST
не будет работать в PHP. Используйте код file_get_contents('php://input')
.
После подтверждения webhook в разделе Webhooks Панели приложений появятся поля plugin_comment и plugin_comment_reply.
Нажмите "Проверить", чтобы проверить реализацию с помощью примера ответа, а затем нажмите "Подписаться", чтобы начать использовать уведомления webhook.
Подробные сведения об ответе см. в справочной документации по Webhooks.