Перейти к содержанию
Dark

Добавляем "Андес, телефон и т.д." в шапку [How-To]

Рекомендуемые сообщения

И так, многие этот вопрос делаю намного проще: создают таблицу или div в файле header.tpl в непосредственно в файле вписывают все контакты, телефоны, адреса и т.д. Но зачем делать одно дело дважды? Ведь все заполняют в настройках и телефон и адрес магазина, что благополучно отображается на странице контактов

index.php?route=information/contact

.

Snap3.png

Задача:

- вывести нужные контакты в шапку (header).

Недостаток этого метода:

- 1 номер телефона (в следующем уроке напишу как исправить).

Решаем задачу:

0. Перед выполнением, рекомендую сделать копии файлов:

\catalog\controller\common\header.php

\catalog\view\theme\default\template\common\header.tpl

1. Зайти в \catalog\controller\information\contact.php

Изьять те переменные, которые нужны для вывода. Например выведем номер телефона. Копируем текст:

$this->data['telephone'] = $this->config->get('config_telephone');

открываем \catalog\controller\common\header.php:

после (примерно 75 строка) :

$this->data['text_checkout'] = $this->language->get('text_checkout');

вставляем

$this->data['telephone'] = $this->config->get('config_telephone');

3. Открываем \catalog\view\theme\default\template\common\header.tpl:

<?php if ($telephone) { ?>
	<b>Телефон:</b><br />
	<?php echo $telephone; ?><br />
	<br />
	<?php } ?>

в этом пункте есть одно НО:

<b>Телефон:</b><br />

Если у вас сайт с несколькими языками - подключите вывод через модуль языков. У меня только русский язык, поэтому сделал так.

4. Радуемся.

PS

Перед началом этих телодвижений, рекомендую написать в CSS (ну или как вы там разметку делаете)

место будущих контактов.

PPS

Все это делается на стандартном шаблоне версии 1.5.4.1.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, вот уже прямо хотел бежать всё делать, настолько всё здорово и подробно описано, но постскриптум убил. Понятия не имею что есть CSS. Я дилетант полнейший, впервые собственноручно ковыряю сайт, до этого нанимал специально обученных людей. А тут решил попробовать сам, и вроде всё получилось, окромя этих несчастных контактов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Недостаток этого метода:

- 1 номер телефона (в следующем уроке напишу как исправить).

В одном из магазинов я решала это так: в админке забивала телефоны через ';', а в хидере с помощью str_replace() ';' менялся на <br />.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В одном из магазинов я решала это так: в админке забивала телефоны через ';', а в хидере с помощью str_replace() ';' менялся на <br />.

Простой вариант. Я бы его рекомендовал, но буду делать другим путем. завтра постараюсь выложить урок.

PS

1. стоит ограничение от 3 до 32 символа на ячейку с телефоном;

2. неудобство в админпанели уводить номера, маленькая форма увода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, вот уже прямо хотел бежать всё делать, настолько всё здорово и подробно описано, но постскриптум убил. Понятия не имею что есть CSS. Я дилетант полнейший, впервые собственноручно ковыряю сайт, до этого нанимал специально обученных людей. А тут решил попробовать сам, и вроде всё получилось, окромя этих несчастных контактов.

сложно вам будет работать с шаблонами, без малейшего понятия в стилях (css) и html.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я уже в самом header.tpl всё в ручную прописал.

post-30305-0-10999400-1363293074_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делал по такому принципу, но при масштабировании сайта +/- номера телефона уходят то за логотип то за поиск закрепить никак не получается на 1 месте. если использовать fixed то он при прокручивании скролом то ползет за ним., подскажите как решить проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делал по такому принципу, но при масштабировании сайта +/- номера телефона уходят то за логотип то за поиск закрепить никак не получается на 1 месте. если использовать fixed то он при прокручивании скролом то ползет за ним., подскажите как решить проблему?

В какой div вы его поместили? id или class из css этого контейнера напишите.

PS.

увеличение 300... все на месте.

Snap5_500.jpgi.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот поместил так <div id="contacts"> а в CSS вот так

#contacts {
position: absolute;
top: 5px;
right: 900px;
background: url('../image/mobileme.png') no-repeat;
padding-left: 55px;
padding-bottom: 10px;
font-size: 15px;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напишите,пожалуйста,подробнее в какой div и как надо помещать,и css пропишите,как вы делали! Первый раз в это окунулась,очень сложно разобраться!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот поместил так <div id="contacts"> а в CSS вот так

#contacts {
position: absolute;
top: 5px;
right: 900px;
background: url('../image/mobileme.png') no-repeat;
padding-left: 55px;
padding-bottom: 10px;
font-size: 15px;
}

интересно)))

right: 900px; - это ж где? при ширине шаблона в 960px например? или 1025px?

а float: left тут никаким боком не подойдет? и потом padding: ....ну или margin:....(даже может где то около "auto"? никак?

background: url('../image/mobileme.png') no-repeat;

это то же не очень, прямо скажем для любителей фотошопа))), не пойму почему не использовать


width:размер по  ширине.;
height: .размер по высоте;
border: толщина.... метод вывода.... цвет (рамки).;
background:.цвет.;
border-radius: .параметр скругления углов;
и т.д.

далее по тексту, если честно, то же полный абзац)))

P.S. не критикую...но "волшебный пендель" ни кому не повредит))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного покаруселил и сделал более интересный вариант с выводом в админке. Писать на форуме новый урок не буду, кому нужно можете взять информацию из моего блога http://opencartadm.b...vtoroyurok.html

PS

если это сообщение администрация считает рекламой - удалите, будет время - перенесу на форум.

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От OCdevWizard
      600.00 руб · Срок продления: 300.00 руб за год
      Скачать/Купить дополнение


      Конструктор форм PRO+

       
      Модуль - конструктор форм. Вы можете сделать более дружескую обратную связь с посетителями вашего магазина. Большая и расширенная система настройки делают этот модуль абсолютно уникальным и гибким для каждого магазина.конструктор,конструктор форм,обратная связь,страница обратной связи,контакты
       


      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       


      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       


      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       


      Украинский, Русский, Английский
       


      ❏  Конструктор форм PRO






       
      ❏ Модуль конструктора форм с расширенным функционалом, работает без перезагрузки страницы (через Ajax).
      ❏ Модуль работает как: всплывающее окно, стандартный тип вывода, страница или боковая панель.
      ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровень).
      ☑ Вы можете настроить эффекты анимации для всплывающего модуля.
      ☑ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Вы можете выбрать с какими группами клиентов будет работать модуль.
      ❏ Поддержка мультиязыков.
      ❏ Поддержка мультимагазинов.
      ❏ Вы можете редактировать основные текстовые данные модуля.
      ❏ Модуль поддерживает RTL или LTR направление текста.
      ❏ Простая установка через vQmod или OCmod.
      ❏ Модуль требует активации лицензии.
      ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       


      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       


      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       


      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       


      ❏ Mijoshop, Aceshop
      Добавил OCdevWizard Добавлено 05.07.2018 Категория Модули Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Сайт разработчика http://ocdevwizard.com/ Старая цена 1400 Метод активации Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От OCdevWizard
      400.00 руб · Срок продления: 200.00 руб за год
      Скачать/Купить дополнение


      Конструктор форм PRO

       
      Модуль - конструктор форм. Вы можете сделать более дружескую обратную связь с посетителями вашего магазина. Большая и расширенная система настройки делают этот модуль абсолютно уникальным и гибким для каждого магазина.конструктор,конструктор форм,обратная связь,страница обратной связи,контакты
       


      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       


      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       


      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       


      Украинский, Русский, Английский
       


      ❏  Конструктор форм PRO+






       
      ❏ Модуль конструктора форм с расширенным функционалом, работает без перезагрузки страницы (через Ajax).
      ❏ Модуль работает как: всплывающее окно, стандартный тип вывода, страница или боковая панель.
      ☒ Вы можете минимизировать JS-файл модуля (низкий и средний уровень).
      ☒ Вы можете настроить эффекты анимации для всплывающего модуля.
      ☒ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Вы можете выбрать с какими группами клиентов будет работать модуль.
      ❏ Поддержка мультиязыков.
      ❏ Поддержка мультимагазинов.
      ❏ Вы можете редактировать основные текстовые данные модуля.
      ❏ Модуль поддерживает RTL или LTR направление текста.
      ❏ Простая установка через vQmod или OCmod.
      ❏ Модуль требует активации лицензии.
      ☒ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       


      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       


      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       


      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       


      ❏ Mijoshop, Aceshop
      Добавил OCdevWizard Добавлено 06.07.2018 Категория Модули Системные требования PHP >=5.6; Mysqli; cURL; IonCube Loader v10.2 Сайт разработчика http://ocdevwizard.com/ Старая цена 1200 Метод активации Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От OCdevWizard
      Модуль - конструктор форм. Вы можете сделать более дружескую обратную связь с посетителями вашего магазина. Большая и расширенная система настройки делают этот модуль абсолютно уникальным и гибким для каждого магазина.конструктор,конструктор форм,обратная связь,страница обратной связи,контакты
       


      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       


      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       


      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       


      Украинский, Русский, Английский
       


      ❏  Конструктор форм PRO+






       
      ❏ Модуль конструктора форм с расширенным функционалом, работает без перезагрузки страницы (через Ajax).
      ❏ Модуль работает как: всплывающее окно, стандартный тип вывода, страница или боковая панель.
      ☒ Вы можете минимизировать JS-файл модуля (низкий и средний уровень).
      ☒ Вы можете настроить эффекты анимации для всплывающего модуля.
      ☒ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Вы можете выбрать с какими группами клиентов будет работать модуль.
      ❏ Поддержка мультиязыков.
      ❏ Поддержка мультимагазинов.
      ❏ Вы можете редактировать основные текстовые данные модуля.
      ❏ Модуль поддерживает RTL или LTR направление текста.
      ❏ Простая установка через vQmod или OCmod.
      ❏ Модуль требует активации лицензии.
      ☒ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       


      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       


      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       


      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       


      ❏ Mijoshop, Aceshop
    • От OCdevWizard
      Модуль - конструктор форм. Вы можете сделать более дружескую обратную связь с посетителями вашего магазина. Большая и расширенная система настройки делают этот модуль абсолютно уникальным и гибким для каждого магазина.конструктор,конструктор форм,обратная связь,страница обратной связи,контакты
       


      Админка: demo / demo | Смотреть
      Каталог: Смотреть
       


      ❏ 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0
       


      ❏ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3
       


      Украинский, Русский, Английский
       


      ❏  Конструктор форм PRO






       
      ❏ Модуль конструктора форм с расширенным функционалом, работает без перезагрузки страницы (через Ajax).
      ❏ Модуль работает как: всплывающее окно, стандартный тип вывода, страница или боковая панель.
      ☑ Вы можете минимизировать JS-файл модуля (низкий и средний уровень).
      ☑ Вы можете настроить эффекты анимации для всплывающего модуля.
      ☑ Вы можете редактировать и восстанавливать CSS файлы модуля.
      ❏ Вы можете выбрать с какими группами клиентов будет работать модуль.
      ❏ Поддержка мультиязыков.
      ❏ Поддержка мультимагазинов.
      ❏ Вы можете редактировать основные текстовые данные модуля.
      ❏ Модуль поддерживает RTL или LTR направление текста.
      ❏ Простая установка через vQmod или OCmod.
      ❏ Модуль требует активации лицензии.
      ☑ - функциональные возможности модуля, которые отмеченные этим знаком доступны только для версии модуля PRO+.
       


      ❏ PHP: >= 5.6.
      ❏ Установленная cURL библиотека.
      ❏ Установленный ionCube Loader v10.2.
      ❏ Модуль работает и на localhost, но требует активного подключения к Интернет.
       


      ❏ Пожалуйста, используйте мою службу поддержки, чтобы запросить помощь или сообщить о ошибке.
      ❏ Пожалуйста, не используйте комментарии для сообщений об ошибках.
      ❏ Техническая поддержка предоставляется бесплатно. Обратите внимание, что платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
       


      ❏ Вы можете использовать модуль только на одном своем домене (например http://site.com), а также на под доменах этого домена (например http://test.site.com или http://site.com/test/).
      ❏ Вы не можете продавать или перепродавать этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете давать в качестве подарка или распространять этот модуль без письменного разрешения от автора (OCdevWizard).
      ❏ Вы не можете представлять этот модуль как ваш собственный. Пожалуйста уважайте время и труд, которое автор потратил на создание этого модуля.
      ❏ Вы не можете удалять копирайт из файлов модуля от автора (OCdevWizard).
      ❏ Вы должны использовать мою службу поддержки для активации лицензии модуля.
       


      ❏ Mijoshop, Aceshop
    • От Yarilo
      Добрый день! Два дня шерстил весь интернет и форумы по opencart, находил пару вариантов решения проблемы, но и они не помогали, а заявки (обращения) клиентов теряются =(
      Суть проблемы страницы Контакты (Связаться с нами):
      Когда клиент хочет обратиться к нам или сделать заявку (не хочет использовать корзину или другие варианты связи, которых предостаточно), и заполняет стандартную форму:
      ФИО:..................
      Email:.................Если в это поле клиент укажет свою личную почту с доменом @mail.ru , то такие письма не приходят, даже в спам.
      Комментарий:...
      Наша почта info@sait.ru с доменным именем и почтовыми настройками находиться на хостинге, где и сам сайт. Сами мы к @mail.ru отношения не имеем.
      Собственно вопрос: Как сделать, что бы письма приходили?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×