Настройка веб-плагина комментариев Facebook - PullRequest
12 голосов
/ 20 сентября 2011

Порядок сортировки по умолчанию для плагина комментариев Facebook по социальному статусу . Как мне установить порядок по умолчанию обратный хронологический на моей веб-странице?

Я знаю, что есть опция в верхней части плагина. Но не все пользователи знают об этом, и порядок сортировки сбивает с толку.

Ответы [ 5 ]

14 голосов
/ 02 октября 2011

Я много гуглял безуспешно, поэтому решил это с помощью обратного инжиниринга ...

  1. Используйте некоторый инспектор кода браузера, чтобы увидеть, какой iframe был вставлен javascript facebook, который добавляет плагин комментариевна страницу.Скопируйте facebook_crazy_url этого iframe (см. Шаг 2).Кажется, что вставленный iframe - единственная вещь, которая необходима для правильного запуска комментариев
  2. Избавьтесь от JavaScript FB и вставьте вместо него свой собственный iframe: установите для URL "https://www.facebook.com/plugins/comments.php?channel_url=facebook_crazy_url&order_by=reverse_time"
3 голосов
/ 18 декабря 2011

Еще один вариант, вдохновленный решением Яна Туроя:

  1. поместите ваш fb: comments в div с идентификатором "comments":
    <div id="comments"><fb:comments ...></fb:comments></div>
  1. usejQuery для изменения сгенерированного iframe src:
    $('#comments iframe').attr('src', $('#comments iframe').attr('src') + '&order_by=reverse_time')

Конечно, вы можете сделать это без jQuery.

Он загружает фрейм комментариев дважды, но работает во всех случаях.без хардкодирования в фрейме.

2 голосов
/ 25 апреля 2013

Просто предположил, что я добавил

 data-order-by="reverse_time"

в div, предоставленный Facebook, и это сработало хорошо.Итак, загружая плагин стандартным html5-кодом, представленным здесь: https://developers.facebook.com/docs/reference/plugins/comments/

, просто добавьте атрибут data-order-by следующим образом:

<div class="fb-comments" data-href="YOUR_URL" data-width="470" data-num-posts="6" data-order-by="reverse_time"></div>
2 голосов
/ 20 сентября 2011

Вы не можете изменить порядок сортировки по умолчанию для плагина комментариев.Чтобы достичь чего-то подобного, вы можете получить комментарии самостоятельно, например, с помощью FQL, но затем вам нужно собрать и все остальное.Или используйте что-то вроде Disqus.

0 голосов
/ 01 августа 2016

Если вы посетите https://developers.facebook.com/tools/comments/{Your_app_id}/ и затем щелкните ссылку Настройки, это позволит вам отредактировать параметр «Сортировать комментарии по».

На выбор:

  • Top
  • Новые
  • Старые

Согласно https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions, ваша веб-страница должна иметь тег типа <meta property="fb:app_id" content="{YOUR_APP_ID}" />.

P.S. К сожалению для меня, так как я использую ClickFunnels, добавление этого тега, похоже, не имеет никакого эффекта. Вместо этого мне необходимо полностью контролировать свою веб-страницу (и не использовать упрощенный инструмент, такой как ClickFunnels).

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