Замена социальных кнопок в стандартном 1.5.5.1

Тема в разделе "Opencart", создана пользователем Alysko, 7 фев 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. Alysko

    Alysko Создатель

    Регистр.:
    4 авг 2008
    Сообщения:
    36
    Симпатии:
    8
    Без-имени-1.jpg Без-имени-2.jpg
    В стандартном движке кнопки выглядят так. Совсем не то что надо, вконтакте скрыт за спойлером, одноклассников не видно., да и кнопки совсем незаметные. На сколько я понял все это выводит скрипт отсюда https://www.addthis.com/get/sharing На странице сервиса предусмотрен выбор виджета для установки. Хотел уже сгенерить новый код и прикрутить в движок. Но оказалось там не поддерживаются все дизайны для контакте, а яндекс и одноклассников вообще не присутствует! В общем вопрос в том на что и как заменить данный виджет?
     
  2. Lobachevsky

    Lobachevsky Постоялец

    Регистр.:
    17 сен 2013
    Сообщения:
    140
    Симпатии:
    51
    Alysko нравится это.
  3. Alysko

    Alysko Создатель

    Регистр.:
    4 авг 2008
    Сообщения:
    36
    Симпатии:
    8
    В product.tpl вместо этого
    Код:
     <!-- AddThis Button BEGIN -->
              <div class="addthis_default_style"><a class="addthis_button_compact"><?php echo $text_share; ?></a> <a class="addthis_button_email"></a><a class="addthis_button_print"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a></div>
              <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script>
              <!-- AddThis Button END --> 
    Вставил код виджета
    Код:
     <script type="text/javascript" src="//yandex.st/share/share.js"
    charset="utf-8"></script>
    <div class="yashare-auto-init" data-yashareL10n="ru"
    data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,gplus" data-yashareTheme="counter"
    
    ></div> 
    получилось гораздо лучше, кнопочки немного местами поменяю))

    Без-имени-3.jpg

    Болльшое спасибо mr. Lobachevsky !!!!!!
     
    Последнее редактирование: 7 фев 2014
    sale и ivanvolgu нравится это.
  4. nulledwer

    nulledwer Постоялец

    Регистр.:
    10 окт 2013
    Сообщения:
    69
    Симпатии:
    14
    нужные иконки можно и на addthis вывести и ссылки на сервис скрыть при помощи цсс.
     

    Вложения:

  5. Macovod0

    Macovod0 Создатель

    Регистр.:
    17 янв 2014
    Сообщения:
    19
    Симпатии:
    0
    Заменил стандартные кнопки скриптом share42
     
  6. Moonwalker

    Moonwalker

    Регистр.:
    22 ноя 2013
    Сообщения:
    270
    Симпатии:
    81
    Тоже сегодня совершенно случайно обнаружил, что на всех сайтах (включая пару тестовых) пропали кнопки соцсетей, которые были в ocStore и брались с yraaa.ru. Даже не знаю, как давно их не было, просто не обращал внимания.
    Заменил на эти же с Яндекса, сделал те, что со счетчиком. Но, есть три момента, которые смущают:
    1. При клике рядом с иконкой появляется число (типа счетчик кликов). После обновления страницы оно пропадает, а по сути - обнуляется, поскольку кликаешь заново - снова единица. В чем причина?
    2. Кто-нибудь смог при внешнем виде "счетчики" вывести ЖЖ-шную иконку?
    3. Как-нибудь можно объяснить системе, что главная фотка, которую надо брать по умолчанию, это фотка товара? А то он через раз логотип пытается запихнуть ))) Далеко не каждый будет кнопочками менять фотку )))


    Апдейт:
    Вообще в итоге поставил иконки отсюда: http://share.pluso.ru/.
    И счетчики работают, и жж, соответственно.
    Что касается основной картинки, то здесь, насколько я понимаю, уже особенность опенкарта и шаринга в принципе.
     
    Последнее редактирование: 10 фев 2014
    sale и Porsche71 нравится это.
  7. sale

    sale Создатель

    Регистр.:
    8 фев 2014
    Сообщения:
    46
    Симпатии:
    15
    Вот тут хороший набор кнопок + нормальный шаблон
     
  8. Alysko

    Alysko Создатель

    Регистр.:
    4 авг 2008
    Сообщения:
    36
    Симпатии:
    8
    Счетчик с Яндекса действительно обнуляется, заметил. Возможно это потому что перепост все таки не сделан) С главным фото у меня проблем не наблюдалось, встречал такое на других сайтах. Как предположение.... первой выбирается самая большая картинка

    С http://share.pluso.ru/ поудобнее, спасибо. В итоге остановился на этом:

    Без-имени-4.jpg

    Код в product.tpl:
    Код:
    <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,square,line,horizontal,counter,theme=08" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print"></div>
     
    Последнее редактирование: 10 фев 2014
    ivanvolgu нравится это.
  9. php525

    php525 Создатель

    Регистр.:
    20 фев 2013
    Сообщения:
    11
    Симпатии:
    0
    а я предпочитаю в OC вообще убивать социальные кнопки, затем создавать блок, прижатый в футере, который при прокрутке встаёт внизу страницы в абсолютной позиции
     
  10. Moonwalker

    Moonwalker

    Регистр.:
    22 ноя 2013
    Сообщения:
    270
    Симпатии:
    81
    Даже если пост был сделан, счетчик обнулялся. Но это уже не так критично.
    Что касается кнопок с http://share.pluso.ru/...
    Может, кому пригодится. Меня бесила кнопка "Плюса", из которой вылезает туча ненужных мне соцсетей ))) Для того, чтобы ее отключить, добавьте куда-нить в подгружаемый файл стилей (я добавил в stylesheet.css) следующее:

    Код:
    .pluso-more {
        display: none !important;
    }
    Теперь ничего лишнего )))
     
    Alysko и ivanvolgu нравится это.