Автор Тема: Как добавить кнопку +1  (Прочитано 42260 раз)

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Как добавить кнопку +1
« : Декабря 10, 2012, 11:04:56 am »
Кто-нибудь знает, как добавить кнопку +1 от гугл? Вставляю код кнопки на страницу и ничего не происходит. Когда снова открываю страницу, код отсутствует (не сохраняется).

Вот что надо вставить:

<!-- Поместите этот тег туда, где должна отображаться кнопка +1. -->
<g:plusone size="small" annotation="inline"></g:plusone>

<!-- Поместите этот вызов функции отображения в соответствующее место. -->
<script type="text/javascript">
  window.___gcfg = {lang: 'ru'};

  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script>

Оффлайн pavelsmorchkov

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
    • Бренд-шоп.net
Re: Как добавить кнопку +1
« Ответ #1 : Декабря 10, 2012, 06:13:24 pm »
у меня сохраняется отлично! 5.2 версия

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #2 : Декабря 10, 2012, 06:48:58 pm »
Версия 5.2

Сохраняю в статье, предварительно включив кнопку "источник". Сейчас попробовал просто вставить в текст. Тоже ничего не получилось. Пустое место.

Оффлайн pavelsmorchkov

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
    • Бренд-шоп.net
Re: Как добавить кнопку +1
« Ответ #3 : Декабря 10, 2012, 08:06:35 pm »
http://kosmetika.бренд-шоп.net/pages/proba/ только что создал! все работает ок)

nictboom

  • Гость
Re: Как добавить кнопку +1
« Ответ #4 : Декабря 10, 2012, 08:16:58 pm »
а зачем прямо в статью добавлять? достаточно вставить в index.tpl.html и на всем сайте работать будет.
ну на край, если нужно только для статей добавить код кнопки +1, можно вставить отдельно в pages.tpl.html, найти и добавить после:
    <div class="top">
      <h1>{if $pagetext}{$pagetext[0]}{else}{$smarty.const.ADMIN_PAGES_TITLE}{/if}</h1>
    </div>
если на странице со списком статей, или:
{elseif $pagetext}
    <div class="n_p">
если страница статьи.
 и незабывать о {literal}код{/literal}, если используется код для асинхронной загрузки.

Оффлайн pavelsmorchkov

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
    • Бренд-шоп.net
Re: Как добавить кнопку +1
« Ответ #5 : Декабря 10, 2012, 08:26:30 pm »
так то удобнее будет)

nictboom

  • Гость
Re: Как добавить кнопку +1
« Ответ #6 : Декабря 10, 2012, 09:01:28 pm »
Цитировать
так то удобнее будет)
удобней каждый раз в статью код пихать?

Оффлайн pavelsmorchkov

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
    • Бренд-шоп.net
Re: Как добавить кнопку +1
« Ответ #7 : Декабря 10, 2012, 09:50:39 pm »
нет конечно)

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #8 : Декабря 11, 2012, 01:57:13 pm »
Интересен сам факт, что у pavelsmorchkov работает,а у меня нет :(

В чем секрет?

Оффлайн Юрий

  • Старожил
  • ****
  • Сообщений: 322
    • Просмотр профиля
    • Во-Сток
Re: Как добавить кнопку +1
« Ответ #9 : Декабря 12, 2012, 12:12:58 am »
Alex M Попробуй код

<script type="text/javascript">
{literal}
  window.___gcfg = {lang: 'ru'};
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
{/literal}
</script>

поместить в шаблон (index.tpl.html где нить в низу), а вызов в статью.
<g:plusone size="small" annotation="inline"></g:plusone>
хотя это все чисто примха, все это можно спокойно реализовать через шаблон.
А  у pavelsmorchkov работает из за разных серверов. Скорее всего это параметр magic_quotes_gpc

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #10 : Декабря 13, 2012, 09:38:39 pm »
Спасибо, завтра попробую и напишу, что получилось.

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #11 : Декабря 14, 2012, 12:59:07 pm »
Спасибо Юрий, ваше решение помогло.

Оффлайн delasker

  • Пользователь
  • **
  • Сообщений: 73
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #12 : Декабря 15, 2012, 09:04:32 pm »
Что-то очевидного решения никто не предложил. Ведь шаблонизатор Smarty. Нужно сделать в шаблоне в папке theme файл, к примеру sozial.tpl.html и туда помещать коды кнопок социальных сервисов. А в index.tpl.html вставить в нужном месте {include file="sozial.tpl.html"}
 Чего бы не зайти на сервис однакнопка или api.yandex.ru/share/ или share42.com, получить код и вставить в свой
sozial.tpl.html ? Кнопки будут сами на автомате в каждой странице и товаре. Можно ещё и стили подрихтовать.

Оффлайн Alex M

  • Спец
  • ***
  • Сообщений: 109
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #13 : Декабря 15, 2012, 10:11:43 pm »
Так ведь кнопки социальных сетей уже есть. На странице товара они под кнопкой заказать.
Просто мне надо было кнопку G+ именно в статью ткнуть.

[вложение удалено администратором]

Оффлайн delasker

  • Пользователь
  • **
  • Сообщений: 73
    • Просмотр профиля
Re: Как добавить кнопку +1
« Ответ #14 : Декабря 16, 2012, 08:06:53 am »
Так то же самое, только в pages.tpl.html вставить. Реализация с пом. Smarty наиболее правильно