Перейти к содержимому


Кнопки соцсетей Pluso

Как установить?

  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 m0skit

    Пользователь

  • Пользователи
  • PipPip
  • 27 сообщений
Репутация: 0
Начинающий

Отправлено 11 October 2014 - 02:13 AM

Сегодня ни один сайт не обходится без кнопок добавления в закладки соцсетей.

Раньше пользовался сервисом share42.

Но, после полной смены дизайна, решил сменить и сервис кнопок на Pluso, так как эти кнопки имеют достаточно много настроек и более привлекательный вид.

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

<script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
    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]('body')[0];
    h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="transparent" data-options="medium,round,line,horizontal,counter,theme=06" data-services="vkontakte,odnoklassniki,moimir,yazakladki,facebook,twitter,google,bookmark,email,print"></div>

Мне нужны кнопки на странице товара. Я вставил этот код в нужное место шаблона product_detailed.tpl.html.

Кнопки не отобразились. Более того, исчезла сама страница товара :)

Тогда я разделил код, т.е. скрипт установил в head.tpl.html, а див оставил в шаблоне страныцы товара.
Но и это не помогло.

МОжет быть кто-нибудь ставил себе эти кнопки? Подскажите как правильно установить и вообще возможно ли это сделать на shopCMS?
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 11 October 2014 - 04:28 PM

Подскажите как правильно установить и вообще возможно ли это сделать на shopCMS?

Это стандартные грабли начинающих.
http://www.smarty.ne...ion.literal.tpl
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 m0skit

    Пользователь

  • Пользователи
  • PipPip
  • 27 сообщений
Репутация: 0
Начинающий

Отправлено 12 October 2014 - 02:09 AM

Это стандартные грабли начинающих.

Спасибо за подсказку, но, заключение скрипта в теги literal резульата не дали. КНопки по прежнему не отображаются :(
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 October 2014 - 02:52 PM

Спасибо за подсказку, но, заключение скрипта в теги literal резульата не дали. КНопки по прежнему не отображаются

Думаю, это еще одни грабли начинающих - не стерли кэш. Надо стереть core/cache/*
Я сунул этот код ничего не меняя (обрамил литералом, естественно) в index.tpl.html перед закрывающим тэгом </body> - все работает.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 m0skit

    Пользователь

  • Пользователи
  • PipPip
  • 27 сообщений
Репутация: 0
Начинающий

Отправлено 15 October 2014 - 03:31 AM

Думаю, это еще одни грабли начинающих - не стерли кэш. Надо стереть core/cache/* Я сунул этот код ничего не меняя (обрамил литералом, естественно) в index.tpl.html перед закрывающим тэгом - все работает.


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

Так что, можно считать что проблема решена. Еще раз спасибо за помощь ;)
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 October 2014 - 09:00 AM

после того как я перенес скрипт, который уже есть в шаблоне (точно не знаю за что он отвечает, вроде бы за выбор характеристик)

Если речь о функции GetCurrentCurrency, то она отвечает за смену цены при смене варианта характеристики. Оооооочень часто этот скрипт в шаблоне почему-то располагают раньше, чем используемые в нем элементы HTML. Возникает ошибка исполнения, т.к. к моменту выполнения строки типа aaa = MainForm.value элемента MainForm еще не существует, он ниже по коду шаблона. Соответственно, выполнение скриптов на этой странице прекращается. В том числе и Вашего, который, скорее всего, ниже по коду.

Мораль: скрипт этот нужен, просто перенесите его в конец шаблона. Скорее всего, все заработает.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)