Language

English

Who's Online

We have 2 guests online

Statistics

Members : 2
Content : 127
Web Links : 25
Content View Hits : 135473

Joomla Newsflash

Yesterday all servers in the U.S. went out on strike in a bid to get more RAM and better CPUs. A spokes person said that the need for better RAM was due to some fool increasing the front-side bus speed. In future, buses will be told to slow down in residential motherboards.
Home Joomla! Joomla! FAQs Как да поставите коментари с кутия за коментари от Фейсбук - Facebook Comments Box
Как да поставите коментари с кутия за коментари от Фейсбук - Facebook Comments Box Print E-mail
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), използвайте него и преминете на следваща стъпка. Ако обаче желаете коментарите във Фейсбук да се публикуват от точно определено име, създайте ново приложение.

  1. Отидете на http://www.facebook.com/developers/createapp.php и въведете името на вашия сайт в полето Application Name, прочетете и приемете условията за употреба за разработчици, после запишете.
  2. В табулацията About оставете всички неща по подразбиране и качете картинка за Icon. Тази картинка ще се появява в историите, публикувани във Фейсбук. Трябва да поставите и лого, което да се показва на прозореца Facebook Connect. Логото не трябва да е по-голямо от 75x75 px, във формат JPG, GIF или PNG.
  3. В табулацията Web Site поставете в полето Site URL адреса на вашия сайт. А в полето Site Domain - адреса на вашия сървър. Това ще позволи сесията да бъде една във всичките поддомейни на основния домейн. Запишете си ID номера.
  4. Запишете промените.

 

Настройте сайта да зарежда Facebook JavaScript SDK - Как да настроите уебсайт за работа с Facebook JavaScript SDK

 

Поставете кода за коментари. Поставете следния код там, където желаете да имате коментари:

<fb:comments></fb:comments>
  1. Ако желаете да имате коментари на всяка една страница, създайте един модул с горния код и го поставете точно под компонента. Можете да контролирате позицията на модула чрез настройките му на коя връзка от менютата да се показва. Ако след записване на модула кодът е изтрит, трябва да настроите вашия редактор да разпознава новите HTML елементи. Вижте Как да настроите редактора TinyMCE 2.0 да разпознава допълнителни HTML елементи.
  2. Ако желаете да се показва под всяка една статия, добавете кода в шаблона за показване на статии. Копирайте файла
    /components/com_content/views/article/tmpl/default.php
    в
    /templates/vshiat_shablon/html/com_content/article/default.php
    Поставете кода за коментари под кода за показване на статията.
  3. Ако желаете да се показва под всички статии без некатегоризираните статии, поставете следния код:
    <?php
    if ($this->article->sectionid !="0") {
    echo "<fb:comments></fb:comments>"; }
    else {
    echo "";
    }
    ?>
  4. Ако желаете да се показва под статиите в точно определена секция, намерете id номера на секцията от таблицата със секции. Например, секции номер 1 и 5:
    <?php
    if ($this->article->sectionid ="1" || $this->article->sectionid ="5") {
    echo "<fb:comments></fb:comments>"; }
    else {
    echo "";
    }
    ?>
  5. Ако желаете коментарите да са свързани към статия, а не към URL адрес, може да посочите ID номера на статията като xid код. За целта добавете в тага за коментари следния атрибут:
    xid=\"article_", $this->article->id, "\"
  6. Ако желаете да промените езика, вижте Как да смените езика на функционалностите на Фейсбук (Facebook).

 

Можете да настроите някои характеристики, например широчина, брой коментари на страница, стиловете, подредба на коментарите и др. Ето някои от атрибутите:

  • width - широчина на кутията. Широчината по подразбиране е 550рх.
  • numpost - брой коментари на страница. По подразбиране този брой е 10.
  • css - път към ваш собствен css файл с използваните стилове.
  • reverse - обръщане на реда. По подразбиране най-новите коментари стоят най-отгоре, заедно с формата за публикуване на коментар.
  • Повече информация тук:
    http://wiki.developers.facebook.com/index.php/Fb:comments_%28XFBML%29

 

Допълнителни ресурси

Официални инструкции от Фейсбук на английски език:

Можете да използвате и някои от готовите приложения, които показват кутията за коментари от Фейсбук. Например:

След създаването на тази статия пробвах и някоя система за поставяне на коментари с интегриран Фейсбук. Основно предимство на всичките тези системи е административния панел, който ви позволява да управлявате коментарите.

В момента използвам Disqus - Как да поставите коментари със системата за коментари Disqus.


blog comments powered by Disqus
 

© Copyright 2008-2011 Oltrans. Translation Agency Recourse Portal.
All rights reserved. Various trademarks held by their respective owners.

Oltrans, 152, 6-ti septemvri Bul., Plovdiv 4000 Bulgaria
General Inquiries: (Bulgaria) +359 32 511 272 | skype: Oltrans.org My status