Как удалить предупреждение о комментарии в Facebook? - PullRequest
2 голосов
/ 13 декабря 2011

мой код комментария fb:

<fb:comments    url="<?=$this_url?>" width="600"  xid="<?=$this_unique_xid?>" notify="true"  candelete="true" simple="1" numposts=1  url="http://www.veethi.com"></fb:comments>

Теперь, если я хочу удалить предупреждение:

Внимание: этот плагин комментариев работает в режиме совместимости, но пока нет сообщений Рассмотрите возможность указания явного «href» как предложено в документации к плагину комментариев, чтобы воспользоваться всеми плагинами Особенности

Мне нужно заменить "url" на "href", но при этом я теряю свои старые комментарии, Кто-нибудь, кто сталкивается с проблемой или решением, пожалуйста, ответьте мне. Мне нужно одно решение, которое удаляет предупреждающее сообщение и так же, как у меня есть все мои старые комментарии. заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 18 декабря 2011

Я написал полное руководство с небольшим использованием JS для решения этой проблемы. Посетите учебник


То, что я сделал, было:

  • Отключить синтаксический анализ тегов XFBML в JS SDK
  • Добавление вызова функции в JS SDK с параметром даты, который вы устанавливаете вручную один раз с датой, когда публикации, опубликованные после этой даты, начнут использовать версию 'href', а публикации, опубликованные до этой даты, будут использовать перенесенные версия.
  • Добавляя еще один атрибут к тегу fb: comments, который является «дата-дата», в его значение вы помещаете дату публикации (динамический код).
  • Вычисление дат в коде JS и на основе результата удаление ненужных атрибутов и, наконец, рендеринг тегов XFBML с использованием FB.XFBML.parse
1 голос
/ 15 февраля 2012

https://developers.facebook.com/docs/reference/plugins/comments/

Укажите URL вашего сайта, укажите количество постов, которые вы хотите иметь в комментариях, получите код. Первая часть помещает его в заголовок, сразу после <body> и <div> в single.php (шаблон одного сообщения). Удалить </div><?php comments_template(); ?></div> и добавить один из Facebook;) Идеально подходит для меня;)

1 голос
/ 30 января 2012

Вместо <fb:comments ... я использовал <div class="fb-comments" ..., а затем все работало правильно.

0 голосов
/ 03 марта 2012

@ gil-goldshlager, спасибо за этот обходной путь, я думаю, что многие разработчики ищут это.Я сам долгое время боролся с этим на одном из своих сайтов: sharemovi.es

Я думаю, что самое важное, что вам удалось, это показать старые и новые комментарии рядом.

К сожалению, в некоторых случаях желтая рамка все еще отображается, и некоторые комментарии теряются:

  1. OK: публикация после 15.12.2011 без комментариев (http://sharemovi.es/theprestige)

  2. ОК: оба поста + комментарии после 15.12.2011 (http://sharemovi.es/biutiful)

  3. ОК: оба поста + комментарии до 12.15.2011 (http://sharemovi.es/thesocialnetwork, http://sharemovi.es/battlelosangeles и http://sharemovi.es/thequickandthedead) - очень приятно видеть эти комментарии назад!

  4. не в порядке: сообщения до 12.15.2011 без комментариев - 2 проблемы здесь:

a. Желтое поле с надписью «Внимание: этот плагин комментариев работает в режиме совместимости, но еще не имеет постов. Рассмотрите возможность указания явного« href », как предложено в документации к плагину комментариев, чтобы воспользоваться всеми функциями плагина». *

б) комментарии к тем постам / страницам, которые были сделаны ПОСЛЕ 15.15.2011, исчезают (без комментариев: http://sharemovi.es/fromdusktilldawn, http://sharemovi.es/waiting, с комментариями - я проверил панель модерации - http://sharemovi.es/ellesappelaitsarah иhttp://sharemovi.es/thegame)

Все вместе я получаю большекомментарии сейчас, чем раньше, поэтому еще раз спасибо.Однако жёлтая коробка выглядит ужасно, не выглядит профессионально.Очень плохое дизайнерское решение от Facebook!

Надеюсь, вы можете разобраться в этом, я буду рад помочь, где это возможно.

Ура Боб

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