Автор Тема: Модуль "Блок соц. сетей". Добавить логотип VK  (Прочитано 23242 раз)

31 Март 2014, 15:44:49
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Подскажите, каким образом можно в стандартный модуль "Блок соц. сетей" добавить ссылку на сеть "Вконтакте"?
Как вариант  - можно использовать одну из неиспользуемых сетей, например Pinterest.
Только надо заменить логотип Pinterest  на VK.
Где находятся логотипы, и как можно сделать замену?

31 Март 2014, 17:06:58
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
31 Март 2014, 17:17:56
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В modules/blocksocial/blocksocial.tpl о логотипе упоминания нет.
Например, хочу заменить лого pinterest на vkontakte.
Вот что сейчас в фале blocksocial.tpl

{/if}
{if $pinterest_url != ''}<li class="pinterest"><a href="{$pinterest_url|escape:html:'UTF-8'}">{l s='Pinterest' mod='blocksocial'}</a></li>{/if}
Насколько я понял, надо копать в сторону <li class="pinterest">
Только как и что - не понятно.

P.S. Prestashop 1.6.0.5
В предыдущих версиях замена логотипов вроде проще делалась.
01 Апрель 2014, 11:45:23
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В стилях global.css иконки определены
.footer-container #footer #social_block ul li.facebook a:before {content: "\f09a"; }
.footer-container #footer #social_block ul li.twitter a:before {content: "\f099"; }
...
Поставьте firebug тогда сможете легко определить что  и где менять.
01 Апрель 2014, 12:15:59
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 105
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
10 Июнь 2014, 12:34:41
Ответ #5
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В стилях global.css иконки определены
.footer-container #footer #social_block ul li.facebook a:before {content: "\f09a"; }
.footer-container #footer #social_block ul li.twitter a:before {content: "\f099"; }
...
Поставьте firebug тогда сможете легко определить что  и где менять.
Скажу честно, не сразу понял что надо сделать. Для тех, кто тоже понял не полностью: картинки соц сетей прописаны кодами, в файле global.css. Код ВКонтакте "f189". Заменяем на этот код, код не используемой соц сети (у меня пинтерест) в файле global.css. Выходит:
.footer-container #footer #social_block ul li.pinterest a:before {
            content: "\f189"; }
А в модуле "Блок соц. сетей" ставим ссылку вконтакте в строке пинтереста. 
17 Июнь 2014, 12:11:25
Ответ #6
  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а код иконки инстаграмма какой?
17 Июнь 2014, 15:38:20
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Какой добавите в стили такой и будет. В стандарной теме prestashop 1.6 коды иконок для модуля соц. сетей:
.footer-container #footer #social_block ul li.facebook a:before {content: "\f09a"; }
.footer-container #footer #social_block ul li.twitter a:before {content: "\f099"; }
.footer-container #footer #social_block ul li.rss a:before {content: "\f09e"; }
.footer-container #footer #social_block ul li.youtube a:before {content: "\f167"; }
.footer-container #footer #social_block ul li.google-plus a:before {content: "\f0d5"; }
.footer-container #footer #social_block ul li.pinterest a:before {content: "\f0d2"; }
17 Июнь 2014, 15:58:13
Ответ #8
  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а вот выше писал кто-то просто поменял соц сеть принтест на вк, просто поменял код (f и цифры) например я хочу юту поменять, для иконки истаграм какие цифры?
17 Июнь 2014, 16:05:50
Ответ #9
  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Код ВКонтакте "f189"
а для инстаграма есть такой?
17 Июнь 2014, 16:50:07
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
17 Июнь 2014, 17:42:29
Ответ #11
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
Для иконки истаграм класс уже есть
http://fortawesome.github.io/Font-Awesome/icon/instagram/
Можно наверное просто поменять класс в шаблоне.
30 Июнь 2014, 15:20:19
Ответ #12
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В стилях global.css иконки определены
.footer-container #footer #social_block ul li.facebook a:before {content: "\f09a"; }
.footer-container #footer #social_block ul li.twitter a:before {content: "\f099"; }
...
Поставьте firebug тогда сможете легко определить что  и где менять.
Скажу честно, не сразу понял что надо сделать. Для тех, кто тоже понял не полностью: картинки соц сетей прописаны кодами, в файле global.css. Код ВКонтакте "f189". Заменяем на этот код, код не используемой соц сети (у меня пинтерест) в файле global.css. Выходит:
.footer-container #footer #social_block ul li.pinterest a:before {
            content: "\f189"; }
А в модуле "Блок соц. сетей" ставим ссылку вконтакте в строке пинтереста. 
Спасибо за подробное объяснение. Все работает. Жаль только иконка не с русской буквой "В", а с английскими "vk".
Кто-нибудь знает есть ли там иконка для одноклассников и какой у нее код?
Пробовал искать на этом сайте http://fontawesome.veliovgroup.com/
Там ничего не нашел для одноклассников.
P.S. Там даже для вконтакте ничего нет, хотя иконка в шрифте есть...
05 Июль 2014, 22:31:55
Ответ #13
  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В продолжение темы.
Нашел иконочный шрифт, в котором есть одноклассники. Шрифт называется brandico.
Пробовал вставлять по инструкции с этого сайта http://weloveiconfonts.com
Вместо иконок вставились просто слова.
Вот код, который вставлял
          .footer-container #footer #social_block ul li.facebook a:before {
            content: "brandico-vkontakte-rect"; }
          .footer-container #footer #social_block ul li.twitter a:before {
            content: "brandico-odnoklassniki-rect"; }
07 Июль 2014, 12:06:17
Ответ #14
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля