Как стать автором
Обновить

Альтернативный бейдж для страниц Facebook

Время на прочтение2 мин
Количество просмотров13K
Примеры внешнего вида виджетов при выборе светлой темы оформления

Некоторое время тому назад я достаточно плотно занимался разработкой всевозможных приложений под facebook и соответственно часть проектов в формате «для души» были связаны именно с этой социальной сетью. Об одном из таких проектов и пойдет речь в этой статье, а именно об альтернативном варианте бейджа для страниц facebook. Толчком к реализации послужил удручающий внешний вид нативных бейджей. Источником вдохновения стал подход к этому вопросу у Google+. Базовые задачи были просты — простота в установке и настройке, а кроме того максимально возможная кросс-браузерность.

Исходники + Демо




Установка


  1. Загружаем свежую версию библиотеки FBplus.badge с репозитория проекта на GitHub
  2. Подключаем файл стилей
    <link rel="stylesheet" href="{путь к файлу}/fbplus.badge.css">

  3. Добавляем код виджета на страницу
    <div id="FBplusBadge" data-width="240" data-href="https://facebook.com/{page name}" data-rel="page" data-theme="light" data-lang="en"></div>

    <script type="text/javascript">
      (function() {
        var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
        po.src = '{путь к файлу}/fbplus.badge.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
      })();
    </script>
    

* пример установки виджета можно посмотреть здесь

Настройка


Пользовательская настройка виджета выполняется посредством изменения значений атрибутов данных.
Название
атрибута
Значение
по умолчанию
Краткое
описание
Дополнительные сведения
data-width 240 px ширина виджета значение должно быть в диапазоне 160 — 420 пикселей
data-href --- адрес страницы допускается использование как полного адреса страницы так и только ее названия
data-rel page тип страницы на данный момент виджет актуален только для facebook page
data-theme light тема оформления может принимать значения «light» или «dark»
data-lang en язык виджета доступны следующие значения:
  • «en» — английский язык
  • «de» — немецкий язык
  • «fr» — французский язык
  • «it» — итальянский язык
  • «es» — испанский язык
  • «pt» — португальский язык
  • «ru» — русский язык
  • «ua» — украинский язык



Поддерживаемые браузеры


Google Chrome, Firefox, Safari, Opera, Internet Explorer 8+

Дополнительно


Примеры внешнего вида виджетов при выборе темной темы оформления

Примеры внешнего вида виджетов при выборе светлой темы оформления

P. S. Буду благодарен за конструктивную критику
Теги:
Хабы:
Всего голосов 27: ↑26 и ↓1+25
Комментарии20

Публикации

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань