Полезные заметки про Facebook

18.04.11

В последнее время всё больше работаю с Facebook. Намного больше нравится контакта, правда не знаю чем. Особо радует ру трафик оттуда, ибо большинство человек, говорящих на русском и юзающих Facebook считают себя Илитой, которых недостоин контактик. Но не о них. Хочу рассказать про 2 мелочи в работе с Facebook, которые сам давненько гуглил и оставил для себя. Но вот решил поделиться. :)

Как выводить картинку в Facebook

В Facebook (как и в контакте) есть полезная функция. При добавлении ссылки на сайт на стенку любой странички с этого сайта берётся картинка к новости. Но иногда происходит ошибка и берётся не нужная нам картинка. Так же немного проблематично, когда к посту нет картинки. Решается данная проблема следующим кодом:

add_action( 'wp_head', 'fb_like_thumbnails' );
function fb_like_thumbnails()
{
    global $posts;
    $default = '/logo.png';
    $content = $posts[0]->post_content;
    $output = preg_match_all( '/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $matches);
    if ( $output > 0 )
        $thumb = $matches[1][0];
    else
        $thumb = $default;
    echo "\n\n<!-- Facebook Like Thumbnail -->\n<link rel=\"image_src\" href=\"$thumb\" />\n<!-- End Facebook Like Thumbnail -->\n\n";
}

Работает только для WordPress. Данный код вставляем в файл functions.php. В скрипте нужно сделать небольшую поправку под себя, а именно в переменной $default ввести адрес на логотип сайта. В этом случае если к посту нет картинки в facebook будет показан указанная картинка.

Виджеты Facebook на русском

Небольшая проблема, с которой я столкнулся, когда помещал виджеты от Facebook на сайт - они были на английском. В начале, я как и многие, пытался найти в настройках где сменить язык - безуспешно. Но проблема решилась просто - нужно вставить в код RU_ru вместо en_US. На пример нам дали следующий код:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" show_faces="true" width="450" font=""></fb:like>

Меняем его на следующий:

<script src="http://connect.facebook.net/RU_ru/all.js#xfbml=1"></script><fb:like href="" show_faces="true" width="450" font=""></fb:like>

Готово! Теперь виджеты на русском языке.

Так же заранее скажу одну мелочь. Если на сайте у вас 2 виджета, то у обоих нужно сменить язык. Иначе, если первый (в коде) на английском, а второй на русском, то в результате они будут оба на английском.

Вопросы? :)

Да, Саня тут прикупил бложек, надо помочь посону с ссылочным, так что читаем про простые способы бесплатного продвижения сайта для новичков. Всем пис.

Ах да, забыл одну важную вещь. Лучше всего покупать пиломатериалы в Твери.
  • http://www.facebook.com/neoandrej Андрей Зюзиков

    Картинки еще можно прикреплять с помощью мета тегов open graph. (вото это мою аву растянуло:-)

  • http://www.partnerochki.com/ Vlad

    Гораздо интересней узнать на чем подобный траф монетизируешь?

  • http://blog.sk8er.name Sk8er

    С фейсбука? Да как то не задавался целью, ставил для большей движки юзеров сайта

  • http://despero.info/ despero

    Блин протупил первый комент без текста ушол , сорри аффтар ))
    Та да в последнее время в буржуйских социалках растет русскоязычная аудитория , однокласники и в контакте уже не камильфо )) так что нужно успеть занять свою нишу
    пЫсЫ. кстати та же фигня ФБ нравиться больше контакта а чЁ сам не знаю ))