Создание Сайтов и их настройка

Полезное Как добавить кнопку Мне нравится Вконтакте в blogger?

Как добавить кнопку Мне нравится Вконтакте в blogger?

Приветствую, друзья, на блоге SdelaemBlog.ru. Сегодня немного отойдем от привычных нам тем о wordpress и dle. И поговорим о бесплатной платформе blogger от google. Данная платформа довольно популярна среди новичков, хотя я отношусь к бесплатным платформам, как довольно к ограниченному и непонятному продукту. И именно из-за этой ограниченности и своеобразном коде могут возникнуть проблемы, в процессе достижения определенной цели.

Как добавить кнопку Мне нравится Вконтакте в blogger?

Например, в blogger есть возможность делиться новостями, с помощью некоторых социальных сетей, но в этот список не входит социальная сеть вконтакте, что не очень удобно для Рунета. А учитывая, что какая-то часть пользователей не использует предлагаемые blogger’ом социальные сети, это может быть критически плохо, так как посетитель, при всем своем желании не сможет поделиться вашей статьей со своими друзьями. Но у каждой проблемы должно быть решение. Проще говоря, нужно просто добавить кнопку «мне нравится» вконтакте непосредственно в шаблон на blogger.

Как добавить кнопку Мне нравится Вконтакте в blogger?

В первую очередь, что необходимо сделать, это подключить API вконтакте к сайту. Для этого, нужно перейти сюда. Выбрать «веб-сайт» и заполнить все необходимые поля, после чего, нажать на кнопку «подключить сайт».

Как добавить кнопку Мне нравится Вконтакте в blogger?

Далее, для подтверждения действия, жмем на кнопку «получить код». И вводим его в поле кода подтверждения. Как добавить кнопку Мне нравится Вконтакте в blogger? После чего, нам будет предоставлена возможность настроить подключение,если это необходимо. Теперь, идем сюда, и выбираем виджет «мне нравится». Выбираем сайт, который мы только что подключили и настраиваем внешний вид и размер кнопки. И приступаем к непосредственному внедрению кнопки в blogger. Сначала переходим на главную страницу бесплатной платформы blogger. Справа от необходимого сайта кликаем по выпадающему списку «дополнительно». И выбираем «шаблон». Как добавить кнопку Мне нравится Вконтакте в blogger? Далее, необходимо нажать на кнопку «Изменить HTML».

Как добавить кнопку Мне нравится Вконтакте в blogger?

После чего, появится окно с кодом нашего шаблона, используемого на блоге blogger. В этом окошке ставим галочку «Расширить шаблоны виджета». И приступаем к редактированию самого кода. Для начала, необходимо найти закрывающий тег /head. Для этого, можно воспользоваться поиском, используя комбинацию клавиш Ctrl+F, и в появившееся поле ввести искомый объект, в нашем случае это /head. После этого, поиск подсветит нам, искомый тег. Теперь возвращаемся в виджеты вконтакте и копируем первую часть кода, которая выглядит примерно так:

<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?82"></script>
<script type="text/javascript">
 VK.init({apiId: 3491923, onlyWidgets: true});
</script>

Обратите внимание, что первую строку копировать необязательно. После чего, вставляем его перед тегом /head. И последнее, что нам осталось, это вывести нашу кнопку на страницах нашего блога. Обычно для этого достаточно скопировать вторую часть кода в нужное место на странице. Но при взаимодействии blogger у кнопки вкоктакте возникает одна проблема. На главной странице блога, под первым постом выводится столько кнопок, сколько должно быть статей на одной странице. Вообщем выглядит это, вот так:

Как добавить кнопку Мне нравится Вконтакте в blogger?

Что не соответствует тому, чего мы ожидали увидеть. Но эта проблема решаема. Решается она, с помощью подгонки кода под специфику blogger. Просто скопируйте вот этот код и вставьте в необходимое место. Например, я вставил код после post-footer-line post-footer-line-3:

<div expr:id='"vk_like"+data:post.id'><script type="text/javascript">
VK.Widgets.Like('vk_like<data:post.id/>', {type: 'button', pageTitle: '<data:post.title/>', pageUrl: '<data:post.url/>'});
</script>
</div>

Теперь, наша кнопка находится там, где мы и хотели.

Как добавить кнопку Мне нравится Вконтакте в blogger?

И остается последний нюанс — это внешний вид кнопки. В данном коде используется самый распространенный внешний вид кнопки «мне нравится» вконтакте. Но возможно вы выбрали другой внешний вид кнопки. Что делать в этом случае? Нужно просто изменить тип кнопки. В данном примере используется «button». Но есть и другие варианты. Чтобы изменить тип кнопки, смотрим код, который предоставляет социальная сеть вконтакте. А именно ее тип. Например, мы выбрали миниатюрную кнопку. Для этого, заменяем:

type: 'button'

на

type: 'mini'

После всех проделанных действий, кнопка мне нравится правильно встанет в наш блог на blogger. Надеюсь я смог все понятно объяснить, если же нет, то как всегда жду вопросы в комментариях. И хочу отметить, что я не сильно знаком с данной платформой, поэтому если у вас есть вопрос не относящиеся к этой теме, я навряд ли смогу помочь. На этом, у меня все. Удачи!

Расскажи друзьям:
Поделись ссылкой:
Комментарии
  1. Михаил Веб

    @ Irina:
    Ну, в таком случае даже не знаю, что сказать. Нет никаких предположений на данный счет.
    Хотя, если проверяли, когда были авторизованы в ВК, возможно поэтому у Вас все работает. Но это только предположение, похожее на бред :-)

    Ответить
  2. Irina

    ооочень странно — проверяла на двух компьютерах на ие и хроме, все работает (((
    и репост на страницу вк делает…

    Ответить
  3. Михаил Веб

    @ Irina:
    У меня с Google Chrome, такая картина.
    Ошибка ВК - Blogger

    Ответить
  4. Irina

    @ Михаил Веб:
    Хммм. Сайт точно добавляла, перепроверяла по много раз. Репосты/лайки же ставит, как и комментарии дает оставлять, на других браузерах/компьютерах пока не проверила, с моего все норм.

    Ответить
  5. Михаил Веб

    @ Irina:
    :-) Если блог, который в добавляете в поле «Сайт», тогда, выдает ошибку: Invalid application domain. Не подключили сайт, видимо.

    Ответить
  6. Irina

    @ Михаил Веб:
    Вроде испытывала — рабочие =)

    Ответить
  7. Михаил Веб

    @ Irina:
    Пожалуйста, но кнопка у Вас не работает :?:

    Ответить
  8. Irina

    Спасибо :)
    Все заработало, только вставила кнопочку не туда.
    Сейчас буду с комментариями разбираться.

    Ответить
  9. Михаил Веб

    @ Лидо:
    Кликните на сам код и тогда нажмите CTRL+F, тогда появится поиск самого редактора, и он будет искать по всему коду, если я Вас правильно понял.

    Ответить
  10. Лидо

    @ Михаил Веб:
    У меня проблема с поиском- c ctrl+F. Полный идиотизм- поиск осуществляется только в видимом фрагменте кода. Как сделать, что бы искал по всей странице?

    Ответить
  11. Михаил Веб

    @ Маргарита Заворотченко:
    Не за что.
    Спасибо за доверие, но кнопка у Вас не работает :-(

    Ответить
  12. Маргарита Заворотченко

    Большое спасибо вам! Я вообще дилетант во всём что касается любой техники и тем более каких-то кодов! Целых пол дня убила, но всё-таки смогла поставить кнопку туда, куда хотела. Буду и дальше у вас учиться:!:

    Ответить
  13. Михаил Веб

    @ Артём: Ну, тут ничем не могу помочь, так как blogger не знаю, увы.

    Ответить
  14. Артём

    Да не, у меня при любом шаблоне такая фигня)
    Это скорее всего я в html коде что-то намудрил…

    Ответить
  15. Михаил Веб

    @ Артём: Установить другой. Каким же еще :-)

    Ответить
  16. Артём

    @ Михаил Веб:
    Каким образом?)

    Ответить
  17. Михаил Веб

    @ Артём: Если проблема в шаблоне, то лучше его сменить.

    Ответить
  18. Артём

    Да у меня другая беда, я раньше просто через css могу сделать.
    Но сейчас что-то произошло и css не применяются.
    Да у меня странно как-то с этим блогом, в разделе Шаблон в меню настроить.
    Я не могу ничего менять никакие настройки. Можно менять только, если выбрать заново шаблон делать заново предыдущие настройки и добавлять новые.

    А про коды я нажимал code и html. Не знаю почему так у вас отображается

    Ответить
  19. Михаил Веб

    @ Артём: Во-первых, что за коды вы мне скидываете не понятные. Когда добавляете какой-либо код, пользуйтесь панелью, а именно «Code».
    Во-вторых, все должно работать. Вот пример с этого блога. В примере две кнопки: одна ВК, вторая «твитнуть».
    HTML-код. (Коды кнопок замените на свои):

    И CSS для них:

    .knopki {/* Блок с кнопками */
    width: 620px; /* Ширина блока */
    height: 40px; /* Высота блока */
    margin: 10px 0 0 20px; /* Отступы от краев */
    }
    .vkontakte {/* Блок с кнопкой вконтакте */
    float: left; /* Выравнивание элемента относительно других элементов */
    width: 35% !important; /* Ширина блока (В зависимости от кол-ва кнопок в блоке .knopki) */
    }
    .twitter { /* Блок с кнопкой "Твитнуть" */
    float: left; /* Выравнивание элемента относительно других элементов */
    width: 25% !important; /* Ширина блока (В зависимости от кол-ва кнопок в блоке .knopki) */
    }

    Работает сто процентов.

    Ответить
  20. Артём

    Все раздельно объединял, не вышло.
    Попробовал все вместе, появился только пробел между кнопками, а они всё равно не в ряд а в столбик.

    VK.Widgets.Like('vk_like', {type: 'button', pageTitle: '', pageUrl: ''});
    
    Твитнуть
    !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
    Ответить

Нажимая на кнопку "Комментировать" Вы согласшаетесь с условиями политики конфиденциальности

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

Навигация по статье
Как создать хороший корпоративный сайт?

Давно канули в лету те времена, когда владелец компании заказывал создание сайта без особого понимания его возможностей. Сегодня все знают – чтобы веб ресурс стал эффективным, он обязан иметь высокую посещаемость. Для этого он должен быть разработанным на добротном профессиональном уровне. Какие же основные критерии определяют качество корпоративного сайта?

Как создать хороший корпоративный сайт?