Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Виджеты на форуме #2


Виджеты на форуме #2

Сообщений 1 страница 5 из 5

1

Внимание! Чтобы просмотреть виджеты от ВКонтакте читайте первую часть.
Итак решил создать новую тему по поводу виджетов от социальных сетей.
ВКонтакте: http://forum.mybb.ru/viewtopic.php?id=31719

Одноклассники
Виджеты которые предоставляет эта социальная сеть:

Авторизация через ОК
Интегрируйте ваш сайт или мобильное приложение с Одноклассниками и получите социальный трафик и низкий порог входа при регистрации

Социальные виджеты
Рекламируйте и продвигайте свою группу в социальной сети также и на своей страничке

Кнопка Класс
Разместите данную кнопку у себя, чтобы пользователи делились информацией о контенте всем своим друзьям в один клик

1. Авторизация через страницу на Одноклассниках
Я описать не смогу пробуйте сами: http://dev.odnoklassniki.ru/wiki/pages/ … d=12878032

2.Социальные виджеты
Как видно из описания если этот код вставить в место на форуме где поддерживается HTML.
Ну приступим.
1. Способ. Любительский
Берем например этот код:

Код:
<div id="ok_group_widget"></div>
<script>
!function (d, id, did, st) {
  var js = d.createElement("script");
  js.src = "http://connect.ok.ru/connect.js";
  js.onload = js.onreadystatechange = function () {
  if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
    if (!this.executed) {
      this.executed = true;
      setTimeout(function () {
        OK.CONNECT.insertGroupWidget(id,did,st);
      }, 0);
    }
  }}
  d.documentElement.appendChild(js);
}(document,"ok_group_widget","50582132228315","{width:250,height:335}");
</script>

Как этим пользоваться:
В приведенном выше коде, вас интересует последняя строка в блоке "script", которая передает необходимые параметры функции ассинхронной загрузки виджета.
Именно в ней вам надо будет поменять параметры для отрисовки виджета вашей группы на вашей странице.
Итак, что есть что:

Параметр

Обязательный

Значение в примере

Значение

elementId

Да

"ok_group_widget"

ID элемента внутрь которого будет вставлен фрэйм виджета.

groupId

Да

50582132228315

ID группы которую хотим показать в виджете.

jsonParams

Нет

'{width: "250",height: "335"}'

Настройки отображения виджета в виде JSON строки.

JSON параметр

width

height

Значение по умолчанию

250

335

Назначение

Ширина виджета в пикселях.

Высота виджета в пикселях.

Как получить ID своей группы:
1. Вы должны быть администратором группы.
2. Зайдите в свою группу.
3. Слева под аватаркой группы в меню есть опция "изменить настройки". Выберите ее.
4. Внизу открывшейся страницы, найдите надпись "ID этой группы на Одноклассниках:".
5. Скопируйте указанное ID, и подставьте в код встраивания виджета.

2.Способ. Простой и для новичков.
http://dev.odnoklassniki.ru/wiki/pages/ … d=20676726 - заходим сюда и настраиваем в окошке все как хотим.

Первый хорош тем что можно точно настроить ширину и высоту, изменить ID виджета, полностью под себя его подстроить.
Второй хорош в простоте и быстроте, предварительным просмотром, как раз для новичков.

Дальше Кнопка Класс. Про нее вы наверное знаете, повторятся не буду.
Способ только один. Через визуальный настройщик
Пример базового кода:

Код:
<div id="ok_shareWidget"></div>
<script>
!function (d, id, did, st) {
  var js = d.createElement("script");
  js.src = "http://connect.ok.ru/connect.js";
  js.onload = js.onreadystatechange = function () {
  if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
    if (!this.executed) {
      this.executed = true;
      setTimeout(function () {
        OK.CONNECT.insertShareWidget(id,did,st);
      }, 0);
    }
  }};
  d.documentElement.appendChild(js);
}(document,"ok_shareWidget","http://dev.ok.ru","{width:125,height:25,st:'oval',sz:12,ck:1}");
</script>

Но можно отредактировать ширину(width) и высоту(height) кнопки(в px разумеется), а также url своего сайта. 
Также на заметку - название ссылки скрипт берет из тега title а описание из meta-тега description
На этом у Одноклассников все. Переходим к...

FaceBook
Что есть у Fac"а:  http://mybb.ru/f/collection/0224.gif

Щелкайте по названиям, я не могу рассказать, все на английском. Но там по-моему все и так понятно, без знания английского.

Twitter
Напоследок Твиттер...

Также щелкаем и смотрим.

Share от Яндекс и кнопки от сервиса "Plus"
Для того чтобы собрать все "Мне нравиться" "Класс" "Твитнуть" и т.д.
Можно воспользоваться двумя сервисами Яндекс.API. и сервисом Pluso
С Яндексом все понятно (надеюсь)

Код:
[b]Базовый код:[/b] 
<script type="text/javascript" src="//yandex.st/share/share.js"
charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru"
 data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir"

></div>

А сервис Pluso стоит поподробнее рассмотреть: (ноу реклама я о нем только сегодня узнал)

Код:
<script type="text/javascript">(function() {
  if (window.pluso) if (typeof window.pluso.start == "function") return;
  var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
  s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
  s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
  var h=d[g]('head')[0] || d[g]('body')[0];
  h.appendChild(s);
})()
</script>
<div class="pluso" data-background="#ebebeb" data-options="big,square,line,horizontal,counter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print"></div>

Вверху это базовый код.
--
А что вообще там можно:
Сделать кнопки БОЛЬШИМИ, СрЕдНиМи, и маленькими.
Мне понравилось что можно сделать фон под кнопки, сделать их круглыми, и вертикальными (как лестница)
Так-же можно со счетчиком и без (резуьтат от всех соц.сетей суммируется) в одну и две строки.

Ну думаю все.
Просмотреть в действии:
Одноклассники: (и виджет и кнопка) http://corp.mybb.ru/
Pluso: (маленькие кнопки с фоном и без счетчика) http://es.sybb.ru/ (это короткий адрес с него перенаправит на основную версию)


Гость,надеюсь тебе это поможет!

0

2

Так-же тут можно спрашивать как и что, а также просить чтобы я вам сделал то или иное (виджет, кнопку и т.п.)


Модератор закрепи тему если можно ^^

0

3

Ро* Ши* написал(а):

Модератор закрепи тему если можно

Есть тема: Виджеты на форуме - она закрыта? Нет. Зачем создавать тему клон? Вы ведь именно за это уже получили предупреждение.. Если вы хотели поделится своими знаниями - для этого и была создана тема Виджеты на форуме и я ее специально для этого выделил.

Вообщем, тему закрываю и в корзину.

Ро* Ши* тему держу открытой специально, чтобы вы смогли перенести текст постов в тему Виджеты на форуме после чего эту тему закрою. И не вынуждайте меня ставить вам еще одно предупреждение - повторюсь: не надо создавать клоны тем.

0

4

Повтор, но за старание лови +

+1

5

Fover написал(а):

Повтор, но за старание лови +

Спасибо! Лови ответный

0


Вы здесь » Единый форум поддержки » Корзина » Виджеты на форуме #2