Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как вывести второй телефон в шапке через админку?


Recommended Posts

Я не на столько ас в программировании из за этого прошу помощи.

На счет settings в курсе, делал вот по этому уроку http://www.glogla.net/контакты-в-шапке-opencart-админ-панель/

но ничего не получилось в админке выводи ошибку.

Надіслати
Поділитися на інших сайтах


В /catalog/controller/common/header.php

 

добавить $data['telephone'] = $this->config->get('config_telephone');

 

В /catalog/view/theme/default/common/header.tpl

 

<?php echo $telephone; ?> 

 

Это отобразит телефон, который указан в настройках магазина

Змінено користувачем Tank
Надіслати
Поділитися на інших сайтах

12 минут назад, Tank сказал:

В /catalog/controller/common/header.tpl 

 

добавить $data['telephone'] = $this->config->get('config_telephone');

 

В /catalog/view/theme/default/common/header.tpl

 

<?php echo $telephone; ?> 

 

Это отобразит телефон, который указан в настройках магазина

И всё получится ?)))))

Единственное, в двойке всё это и так есть.Ну и контроллера такого не существует...

Надіслати
Поділитися на інших сайтах

23 minutes ago, Tom said:

И всё получится ?)))))

Единственное, в двойке всё это и так есть.Ну и контроллера такого не существует...

 

header.php контроллер, точно, исправил.

Надіслати
Поділитися на інших сайтах

Tank, Вывод первого стандартного телефона я сделал без проблем, я просил помочь с выводом второго телефона.

Если можно опишите этот процесс

Змінено користувачем tripcollor
Надіслати
Поділитися на інших сайтах


8 минут назад, tripcollor сказал:

Tank, Вывод первого стандартного телефона я сделал без проблем, я просил помочь с выводом второго телефона.

Если можно опишите этот процесс

Странно все это конечно...контроллеры несуществующие,вывод того,что и так есть.tripcollor,версию движка сверьте с разделом ,где пишите.

Надіслати
Поділитися на інших сайтах

7 минут назад, Tom сказал:

Странно все это конечно...контроллеры несуществующие,вывод того,что и так есть.tripcollor,версию движка сверьте с разделом ,где пишите.

Извиняюсь телефон по дефолту выводился точно, версия 2.3.0.2

Делал вывод телефона в подвале. Суть в том что мне нужно добавить второй телефон, а сейчас обсуждаются второстепенные вопросы.

Если вы можете помочь именно с выводом дополнительного телефона, то напишите пожалуйста

Надіслати
Поділитися на інших сайтах


Пока задачи меняются,как наряды у девицы.Ссылка на решение выше для 1.5,хорошая подсказка,что и где править.Открывайте все файлы,что там перечислены и просто клонируйте строки уже существующего telephone изменив их к примеру на telephone1.

Надіслати
Поділитися на інших сайтах

45 минут назад, tripcollor сказал:

я просил помочь с выводом второго телефона.

1 вариант -   а аминке добавить как-то так     тел: 44444444 тел: 555555555555(до 32 символов.  при желании убрать эту проверку)

2 вариант -    добавить через разделитель    444444444444-55555555555-66666666666

в контроллере   

$phone = explode('-',$this->config->get(config_telephone);

в шаблоне в цикле выводим, или   $phone[0],  $phone['1'].....

Змінено користувачем fanatic
Надіслати
Поділитися на інших сайтах

Вот вам хорошее решение, надо установить это расширение, обновить кэш модификаций и потом только в header.tpl в нужном месте для телефона вставить код <?php echo $telephone_2; ?>

 

header_second_phone.ocmod.xml

Надіслати
Поділитися на інших сайтах

16 минут назад, Maximbl4m сказал:

Вот вам хорошее решение,

не спорю

 

но, если  завтра захочет  4 телефона?

Надіслати
Поділитися на інших сайтах

31 минуту назад, fanatic сказал:

не спорю

 

но, если  завтра захочет  4 телефона?

pfff... easy.. 

 

Только тогда в header.tpl выводить  в нужных местах

 <?php echo $telephone_2; ?>
 <?php echo $telephone_3; ?>
 <?php echo $telephone_4; ?>

 

header_multi_phones.ocmod.xml

Надіслати
Поділитися на інших сайтах

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

если в админке вводить через разделитель, модифицируем один раз контролеер setting(и убираем ограничение на символы) и потом только добавляем вывод в шаблоне. хотя, тогда нужно отредактировать вывод телефонов везде, где они выводятся. палка о двух концах.

Надіслати
Поділитися на інших сайтах

В 02.06.2017 в 16:31, fanatic сказал:

 


$phone = explode('-',$this->config->get(config_telephone);

в шаблоне в цикле выводим, или   $phone[0],  $phone['1'].....

Спасибо большое за решение, поставил все работает.

На досуге разберусь конкретней что там происходит.

Надіслати
Поділитися на інших сайтах


В 02.06.2017 в 17:20, fanatic сказал:

не спорю

 

но, если  завтра захочет  4 телефона?

И вам спасибо за интересное решение, возьму на заметку.

Деже не подозревал что можно таким способом решить проблему

Надіслати
Поділитися на інших сайтах


  • 2 years later...
  <div class="col-sm-3">
                    <div class='phone'><a href="tel:<?php echo $telephone; ?>"><i class="fa fa-phone"></i> <span class=""><?php echo $telephone; ?>
					
					</span></a></div>
					<div class='phone'><a href="tel:<?php echo $telephone_2; ?>"><i class="fa fa-phone"></i> <span class=""><?php echo $telephone_2; ?>
					
					</span></a></div>
                    <div class='data_open'><i class="fa fa-clock-o" aria-hidden="true"></i> <span class=""><?php echo $open; ?></span></div>
                </div>

в header.tpl лучше так выводить, и с моб версии можно будет звонить. 

Выше в теме файл на 4 номера + этот кусок кода вставлять

<div class='phone'><a href="tel:<?php echo $telephone_2; ?>"><i class="fa fa-phone"></i> <span class=""><?php echo $telephone_2; ?>
					
					</span></a></div>

ну и по аналогии. после вставки не забывать обновить в Менеджер дополнений 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.