Автор Тема: Как разместить контакты магазина в шаблоне - варианты?  (Прочитано 1509 раз)

05 Октябрь 2015, 16:42:11
Ответ #15
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вроде получилось но всё пере-кривило.  :(    Поисковая строка ушла в низ.  Как это поправить. ?
05 Октябрь 2015, 16:51:46
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Установите firebug. Тогда сможете выделить блок и увидеть в каком файле и какие правила css нужно изменить.
05 Октябрь 2015, 23:09:42
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Вроде получилось но всё пере-кривило.  :(    Поисковая строка ушла в низ.  Как это поправить. ?

Надо откорректировать размеры контейнеров для поисковой строки и блока
контактной информации в файле  /themes/default-bootstrap/css/global.css
и сделать выравнивание блока контактной информации по правому краю.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
05 Октябрь 2015, 23:33:17
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Еще отредактировать шаблон blockcontactinfos.tpl
12 Декабрь 2016, 11:59:49
Ответ #19
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это делает модуль Блок контактной информации от PrestaShop
Настраиваемый блок, отображающий контактную информацию вашего магазина в футере.
Извините что врываюсь в тему беседы, но суть в том что я не понимаю как добавить в модуле "blockcontactinfos" контактную информацию, подскажите пожалуйста.
12 Декабрь 2016, 12:02:59
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В настройках модуля вы можете отредактировать контактную информацию.
22 Январь 2017, 10:07:30
Ответ #21
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Удалить модуль
Изменить хук 'footer' на 'top' в файле /modules/blockcontactinfos/blockcontactinfos.php
public function install()
{
    ....
    return (parent::install() && $this->registerHook('header') && $this->registerHook('top'));

public function hookTop($params)
{
Изменить стили.
Установить модуль.

Добрый день, все сделал так как выше, но все же не появляется в шапке, но если захожу в расположение модулей то после выбора добавить в футер блок там появляется, а если выбираю добавить в header - то ответ системы - что он уже там привязан.

Прочитал еще такой вариант
В header.tpl
Код: [Выделить]

<div class="header_contact">
Тут телефоны, картинки, иконки и т.д.
</div>

В global.css
Код: [Выделить]

.header_contact{
    position:absolute;
    top:...
    left:...
}

Положение блока меняется значениями top:...left:...

Но все таки хотелось бы сделать с привязкой модуля в другой хук. Что сделать что бы блок контактов появился слева от посиска, prestashop 1.6.1.9?
22 Январь 2017, 12:07:53
Ответ #22
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Удаляете модуль
2. Меняете хук в модуле, как написано.
3. Устанавливаете модуль
4. Очищаете кеш
При таком алгоритме менять расположение модулей в админке ненужно.
22 Январь 2017, 16:52:07
Ответ #23
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, нашел ошибку, забыл исправить

public function hookTop($params)

И встречный вопрос - а как разместить Блок контактов и в футере, и в топе? Аналогично - копировать и прописывать по два раза public function hookTop($params) - для футера?
22 Январь 2017, 16:55:02
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Сначало меняете позицию в админке. Если не удается разместить модуль как нужно, меняете стили.
22 Январь 2017, 16:58:04
Ответ #25
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сначало меняете позицию в админке. Если не удается разместить модуль как нужно, меняете стили.

Только что сделал - получилось, редактировал свое сообщение, а вы уже ответили - спасибо.
23 Январь 2017, 11:15:59
Ответ #26
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В переписке потерялся мой вопрос - пишу еще раз, может это больше подходит теме работы с hook, но перечитал все и четкой инструкции так и не нашел.... А теперь внимание вопрос) - как разместить Блок контактов и в футере, и в топе? Аналогично - копировать и прописывать по два раза public function hookTop($params) - для футера?
23 Январь 2017, 13:00:25
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В install указать хуки, которые вам нужны. Описать эти хуки. Все тоже самое как для hookTop.