|
Written by myOltrans
Friday, 12 March 2010 15:42
Last Updated on Wednesday, 15 December 2010 20:53
Предимства:
- Лесно за инсталиране;
- Няма нужда от обновяване и поддръжка на приложението, защото то се поддържа от Фейсбук;
- Позволява публикуването на коментари както от потребител, регистрирани във Фейсбук, така и такива, които нямат регистрация там;
- Дава възможност, ако потребителят има регистрация във Фейсбук, да публикува коментара на неговата стена. По този начин всички негови приятели във Фейсбук ще научат за неговия коментар и вашето съдържание.
- Автоматична смяна на езика на интерфейса в зависимост от езика, на който потребителят гледа вашия сайт.
- Получавате уведомление в профила си във Фейсбук всеки път, когато бъде публикуван нов коментар.
Недостатъци:
- Коментарите се записват в базата с данни на Фейсбук и са свързани с URL адреса на страницата, на която се показват. Ако решите да преместите статията на друг адрес, то ще загубите коментарите. Тук има решение - можете да добавите xid за всяка страница, виж по-долу.
- Няма създадени инструменти за показване на коментарите. Например, последни коментари, всички коменатри, коментирани теми. За да получите тази информация трябва да си напишете кода сами.
Основни стъпки:
- Вземете Facebook Application ID
- Настройте сайта да зарежда Facebook JavaScript SDK
- Поставете кода за коментари
- Можете да настроите някои характеристики
Вземете Facebook Appliocation ID като създадете ново приложение. Ако вече имате ID, например сайтът ви вече е настроен да зарежда Facebook JavaScript SDK или използвате друга функционалност на Фейсбук като кутия за харесване (Like Box) или кутия за излъчване на живо (Live Stream Box), използвайте него и преминете на следваща стъпка. Ако обаче желаете коментарите във Фейсбук да се публикуват от точно определено име, създайте ново приложение.
- Отидете на http://www.facebook.com/developers/createapp.php и въведете името на вашия сайт в полето Application Name, прочетете и приемете условията за употреба за разработчици, после запишете.
- В табулацията About оставете всички неща по подразбиране и качете картинка за Icon. Тази картинка ще се появява в историите, публикувани във Фейсбук. Трябва да поставите и лого, което да се показва на прозореца Facebook Connect. Логото не трябва да е по-голямо от 75x75 px, във формат JPG, GIF или PNG.
- В табулацията Web Site поставете в полето Site URL адреса на вашия сайт. А в полето Site Domain - адреса на вашия сървър. Това ще позволи сесията да бъде една във всичките поддомейни на основния домейн. Запишете си ID номера.
- Запишете промените.
Настройте сайта да зарежда Facebook JavaScript SDK - Как да настроите уебсайт за работа с Facebook JavaScript SDK
Поставете кода за коментари. Поставете следния код там, където желаете да имате коментари:
<fb:comments></fb:comments>
- Ако желаете да имате коментари на всяка една страница, създайте един модул с горния код и го поставете точно под компонента. Можете да контролирате позицията на модула чрез настройките му на коя връзка от менютата да се показва. Ако след записване на модула кодът е изтрит, трябва да настроите вашия редактор да разпознава новите HTML елементи. Вижте Как да настроите редактора TinyMCE 2.0 да разпознава допълнителни HTML елементи.
- Ако желаете да се показва под всяка една статия, добавете кода в шаблона за показване на статии. Копирайте файла
/components/com_content/views/article/tmpl/default.php
в
/templates/vshiat_shablon/html/com_content/article/default.php
Поставете кода за коментари под кода за показване на статията.
- Ако желаете да се показва под всички статии без некатегоризираните статии, поставете следния код:
<?php if ($this->article->sectionid !="0") { echo "<fb:comments></fb:comments>"; } else { echo ""; } ?>
- Ако желаете да се показва под статиите в точно определена секция, намерете id номера на секцията от таблицата със секции. Например, секции номер 1 и 5:
<?php if ($this->article->sectionid ="1" || $this->article->sectionid ="5") { echo "<fb:comments></fb:comments>"; } else { echo ""; } ?>
- Ако желаете коментарите да са свързани към статия, а не към URL адрес, може да посочите ID номера на статията като xid код. За целта добавете в тага за коментари следния атрибут:
xid=\"article_", $this->article->id, "\"
- Ако желаете да промените езика, вижте Как да смените езика на функционалностите на Фейсбук (Facebook).
Можете да настроите някои характеристики, например широчина, брой коментари на страница, стиловете, подредба на коментарите и др. Ето някои от атрибутите:
- width - широчина на кутията. Широчината по подразбиране е 550рх.
- numpost - брой коментари на страница. По подразбиране този брой е 10.
- css - път към ваш собствен css файл с използваните стилове.
- reverse - обръщане на реда. По подразбиране най-новите коментари стоят най-отгоре, заедно с формата за публикуване на коментар.
- Повече информация тук:
http://wiki.developers.facebook.com/index.php/Fb:comments_%28XFBML%29
Допълнителни ресурси
Официални инструкции от Фейсбук на английски език:
Можете да използвате и някои от готовите приложения, които показват кутията за коментари от Фейсбук. Например:
След създаването на тази статия пробвах и някоя система за поставяне на коментари с интегриран Фейсбук. Основно предимство на всичките тези системи е административния панел, който ви позволява да управлявате коментарите.
В момента използвам Disqus - Как да поставите коментари със системата за коментари Disqus.
|