olorin Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Доброго времени суток. Кто то знает возможно ли добавить поля (к пример "ваш телефон", "ваше имя" и т.д.) на одну из страниц навигации сайта(статьи) в моем случае на странице "оптовым клиентам". И если возможно то как это сделать? Через админку? Вот сам сайт. Надіслати Поділитися на інших сайтах More sharing options...
Blade Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Сделать дубль макета, тут смотря что за страница И в дизайне указать этот макет В этом макете разместить нужную информацию/модули Надіслати Поділитися на інших сайтах More sharing options...
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 41 минуту назад, Blade сказал: Сделать дубль макета, тут смотря что за страница И в дизайне указать этот макет В этом макете разместить нужную информацию/модули Узнал у создателя модуля что такой возможности нет. А как я могу вручную создать поля(имею в виду не вёрстку) и при этом чтобы всё нормально функционировало?Имею в виду js и php, в них я не селен. Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..." А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях. Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 1 час назад, olorin сказал: Кто то знает возможно ли добавить поля (к пример "ваш телефон", "ваше имя" и т.д.) Не понятно предназначение полей. Ну вывел поля, дальше что? Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 14 минут назад, Tom сказал: Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..." А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях. Ограничение сипла я уже понял. Но проблема осталась, вот я и спрашиваю совета. Мне на странице "Оптовым клиентам" (ранее Privacy Policy, сделал из нее для опт. клиентов) нужно создать форму из 3х полей "имя" "телефон" "эмейл" и кнопка "отправить". Информация о заполнении должна поступать в письме администратору на емейл. Максимум что я могу это сверстать всё. А js php - в моем случае это проблема. Как я могу настроить отправку этого всего, можете подсказать? Заранее спасибо. Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 14 минут назад, mazein сказал: Не понятно предназначение полей. Ну вывел поля, дальше что? Инфа с полей должна поступать на почту админу(владельцу магазина). С информацией что это оптовый покупатель. Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 В чём проблема сделать аналогично форме из /template/information/contact.tpl ? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 32 минуты назад, mazein сказал: В чём проблема сделать аналогично форме из /template/information/contact.tpl ? А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить? вот сам код файла contact.tpl моей версии opencart: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if (!empty($config_contacts)) { ?> <div class="config-contacts"> <?php foreach ($config_contacts as $contact) { ?> <div class="row"> <div class="col-xs-3 pull-left block-cont"> <div class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div> <p class="name"><?php print $contact['description']; ?></p> <?php if (!empty($contact['phones'])) { ?> <?php foreach ($contact['phones'] as $phone) { ?> <span class="img-cont phone"><?php print $phone; ?></span> <?php } ?> <?php } ?> <?php if (!empty($contact['emails'])) { ?> <?php foreach ($contact['emails'] as $c_email) { ?> <span class="img-cont mail"><?php print $c_email; ?></span> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php } ?> <h3><?php echo $text_location; ?></h3> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <?php if ($image) { ?> <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $store; ?></strong><br /> <address> <?php echo $address; ?> </address> <?php if ($geocode) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br> <?php echo $telephone; ?><br /> <br /> <?php if ($fax) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $fax; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($open) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $open; ?><br /> <br /> <?php } ?> <?php if ($comment) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $comment; ?> <?php } ?> </div> </div> </div> </div> <?php if ($locations) { ?> <h3><?php echo $text_store; ?></h3> <div class="panel-group" id="accordion"> <?php foreach ($locations as $location) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4> </div> <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>"> <div class="panel-body"> <div class="row"> <?php if ($location['image']) { ?> <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br /> <address> <?php echo $location['address']; ?> </address> <?php if ($location['geocode']) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br> <?php echo $location['telephone']; ?><br /> <br /> <?php if ($location['fax']) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $location['fax']; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($location['open']) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $location['open']; ?><br /> <br /> <?php } ?> <?php if ($location['comment']) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $location['comment']; ?> <?php } ?> </div> </div> </div> </div> </div> <?php } ?> </div> <?php } ?> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <h3><?php echo $text_contact; ?></h3> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> <?php if ($error_captcha) { ?> <div class="text-danger"><?php echo $error_captcha; ?></div> <?php } ?> </div> </div> <?php } ?> </fieldset> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php if ($modal_success) { ?> <script> $(document).ready(function(){ $('input.form-control').val(''); $('textarea').val(''); setTimeout(function(){ $('#modal-success').modal('show'); },1000); }); </script> <?php } ?> <?php echo $footer; ?> Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 1 час назад, Tom сказал: Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Скрытый текст Пример http://tom.tw1.ru/form/ Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Можно ли с помощью модуля Simple создать поля на любой странице навигации по сайту(статьи)? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mazein Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 1 час назад, olorin сказал: Кто то знает возможно ли добавить поля (к пример "ваш телефон", "ваше имя" и т.д.) Не понятно предназначение полей. Ну вывел поля, дальше что? Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 14 минут назад, Tom сказал: Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..." А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях. Ограничение сипла я уже понял. Но проблема осталась, вот я и спрашиваю совета. Мне на странице "Оптовым клиентам" (ранее Privacy Policy, сделал из нее для опт. клиентов) нужно создать форму из 3х полей "имя" "телефон" "эмейл" и кнопка "отправить". Информация о заполнении должна поступать в письме администратору на емейл. Максимум что я могу это сверстать всё. А js php - в моем случае это проблема. Как я могу настроить отправку этого всего, можете подсказать? Заранее спасибо. Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 14 минут назад, mazein сказал: Не понятно предназначение полей. Ну вывел поля, дальше что? Инфа с полей должна поступать на почту админу(владельцу магазина). С информацией что это оптовый покупатель. Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 В чём проблема сделать аналогично форме из /template/information/contact.tpl ? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 32 минуты назад, mazein сказал: В чём проблема сделать аналогично форме из /template/information/contact.tpl ? А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить? вот сам код файла contact.tpl моей версии opencart: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if (!empty($config_contacts)) { ?> <div class="config-contacts"> <?php foreach ($config_contacts as $contact) { ?> <div class="row"> <div class="col-xs-3 pull-left block-cont"> <div class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div> <p class="name"><?php print $contact['description']; ?></p> <?php if (!empty($contact['phones'])) { ?> <?php foreach ($contact['phones'] as $phone) { ?> <span class="img-cont phone"><?php print $phone; ?></span> <?php } ?> <?php } ?> <?php if (!empty($contact['emails'])) { ?> <?php foreach ($contact['emails'] as $c_email) { ?> <span class="img-cont mail"><?php print $c_email; ?></span> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php } ?> <h3><?php echo $text_location; ?></h3> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <?php if ($image) { ?> <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $store; ?></strong><br /> <address> <?php echo $address; ?> </address> <?php if ($geocode) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br> <?php echo $telephone; ?><br /> <br /> <?php if ($fax) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $fax; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($open) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $open; ?><br /> <br /> <?php } ?> <?php if ($comment) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $comment; ?> <?php } ?> </div> </div> </div> </div> <?php if ($locations) { ?> <h3><?php echo $text_store; ?></h3> <div class="panel-group" id="accordion"> <?php foreach ($locations as $location) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4> </div> <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>"> <div class="panel-body"> <div class="row"> <?php if ($location['image']) { ?> <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br /> <address> <?php echo $location['address']; ?> </address> <?php if ($location['geocode']) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br> <?php echo $location['telephone']; ?><br /> <br /> <?php if ($location['fax']) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $location['fax']; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($location['open']) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $location['open']; ?><br /> <br /> <?php } ?> <?php if ($location['comment']) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $location['comment']; ?> <?php } ?> </div> </div> </div> </div> </div> <?php } ?> </div> <?php } ?> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <h3><?php echo $text_contact; ?></h3> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> <?php if ($error_captcha) { ?> <div class="text-danger"><?php echo $error_captcha; ?></div> <?php } ?> </div> </div> <?php } ?> </fieldset> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php if ($modal_success) { ?> <script> $(document).ready(function(){ $('input.form-control').val(''); $('textarea').val(''); setTimeout(function(){ $('#modal-success').modal('show'); },1000); }); </script> <?php } ?> <?php echo $footer; ?> Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 1 час назад, Tom сказал: Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Скрытый текст Пример http://tom.tw1.ru/form/ Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Можно ли с помощью модуля Simple создать поля на любой странице навигации по сайту(статьи)? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 14 минут назад, Tom сказал: Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..." А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях. Ограничение сипла я уже понял. Но проблема осталась, вот я и спрашиваю совета. Мне на странице "Оптовым клиентам" (ранее Privacy Policy, сделал из нее для опт. клиентов) нужно создать форму из 3х полей "имя" "телефон" "эмейл" и кнопка "отправить". Информация о заполнении должна поступать в письме администратору на емейл. Максимум что я могу это сверстать всё. А js php - в моем случае это проблема. Как я могу настроить отправку этого всего, можете подсказать? Заранее спасибо. Надіслати Поділитися на інших сайтах More sharing options...
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 14 минут назад, mazein сказал: Не понятно предназначение полей. Ну вывел поля, дальше что? Инфа с полей должна поступать на почту админу(владельцу магазина). С информацией что это оптовый покупатель. Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options...
mazein Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 В чём проблема сделать аналогично форме из /template/information/contact.tpl ? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 32 минуты назад, mazein сказал: В чём проблема сделать аналогично форме из /template/information/contact.tpl ? А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить? вот сам код файла contact.tpl моей версии opencart: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if (!empty($config_contacts)) { ?> <div class="config-contacts"> <?php foreach ($config_contacts as $contact) { ?> <div class="row"> <div class="col-xs-3 pull-left block-cont"> <div class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div> <p class="name"><?php print $contact['description']; ?></p> <?php if (!empty($contact['phones'])) { ?> <?php foreach ($contact['phones'] as $phone) { ?> <span class="img-cont phone"><?php print $phone; ?></span> <?php } ?> <?php } ?> <?php if (!empty($contact['emails'])) { ?> <?php foreach ($contact['emails'] as $c_email) { ?> <span class="img-cont mail"><?php print $c_email; ?></span> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php } ?> <h3><?php echo $text_location; ?></h3> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <?php if ($image) { ?> <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $store; ?></strong><br /> <address> <?php echo $address; ?> </address> <?php if ($geocode) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br> <?php echo $telephone; ?><br /> <br /> <?php if ($fax) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $fax; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($open) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $open; ?><br /> <br /> <?php } ?> <?php if ($comment) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $comment; ?> <?php } ?> </div> </div> </div> </div> <?php if ($locations) { ?> <h3><?php echo $text_store; ?></h3> <div class="panel-group" id="accordion"> <?php foreach ($locations as $location) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4> </div> <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>"> <div class="panel-body"> <div class="row"> <?php if ($location['image']) { ?> <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br /> <address> <?php echo $location['address']; ?> </address> <?php if ($location['geocode']) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br> <?php echo $location['telephone']; ?><br /> <br /> <?php if ($location['fax']) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $location['fax']; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($location['open']) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $location['open']; ?><br /> <br /> <?php } ?> <?php if ($location['comment']) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $location['comment']; ?> <?php } ?> </div> </div> </div> </div> </div> <?php } ?> </div> <?php } ?> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <h3><?php echo $text_contact; ?></h3> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> <?php if ($error_captcha) { ?> <div class="text-danger"><?php echo $error_captcha; ?></div> <?php } ?> </div> </div> <?php } ?> </fieldset> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php if ($modal_success) { ?> <script> $(document).ready(function(){ $('input.form-control').val(''); $('textarea').val(''); setTimeout(function(){ $('#modal-success').modal('show'); },1000); }); </script> <?php } ?> <?php echo $footer; ?> Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 1 час назад, Tom сказал: Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Скрытый текст Пример http://tom.tw1.ru/form/ Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання Можно ли с помощью модуля Simple создать поля на любой странице навигации по сайту(статьи)?
Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 32 минуты назад, mazein сказал: В чём проблема сделать аналогично форме из /template/information/contact.tpl ? А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить? вот сам код файла contact.tpl моей версии opencart: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if (!empty($config_contacts)) { ?> <div class="config-contacts"> <?php foreach ($config_contacts as $contact) { ?> <div class="row"> <div class="col-xs-3 pull-left block-cont"> <div class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div> <p class="name"><?php print $contact['description']; ?></p> <?php if (!empty($contact['phones'])) { ?> <?php foreach ($contact['phones'] as $phone) { ?> <span class="img-cont phone"><?php print $phone; ?></span> <?php } ?> <?php } ?> <?php if (!empty($contact['emails'])) { ?> <?php foreach ($contact['emails'] as $c_email) { ?> <span class="img-cont mail"><?php print $c_email; ?></span> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php } ?> <h3><?php echo $text_location; ?></h3> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <?php if ($image) { ?> <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $store; ?></strong><br /> <address> <?php echo $address; ?> </address> <?php if ($geocode) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br> <?php echo $telephone; ?><br /> <br /> <?php if ($fax) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $fax; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($open) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $open; ?><br /> <br /> <?php } ?> <?php if ($comment) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $comment; ?> <?php } ?> </div> </div> </div> </div> <?php if ($locations) { ?> <h3><?php echo $text_store; ?></h3> <div class="panel-group" id="accordion"> <?php foreach ($locations as $location) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4> </div> <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>"> <div class="panel-body"> <div class="row"> <?php if ($location['image']) { ?> <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br /> <address> <?php echo $location['address']; ?> </address> <?php if ($location['geocode']) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br> <?php echo $location['telephone']; ?><br /> <br /> <?php if ($location['fax']) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $location['fax']; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($location['open']) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $location['open']; ?><br /> <br /> <?php } ?> <?php if ($location['comment']) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $location['comment']; ?> <?php } ?> </div> </div> </div> </div> </div> <?php } ?> </div> <?php } ?> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <h3><?php echo $text_contact; ?></h3> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> <?php if ($error_captcha) { ?> <div class="text-danger"><?php echo $error_captcha; ?></div> <?php } ?> </div> </div> <?php } ?> </fieldset> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php if ($modal_success) { ?> <script> $(document).ready(function(){ $('input.form-control').val(''); $('textarea').val(''); setTimeout(function(){ $('#modal-success').modal('show'); },1000); }); </script> <?php } ?> <?php echo $footer; ?> Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 1 час назад, Tom сказал: Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Скрытый текст Пример http://tom.tw1.ru/form/ Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 32 минуты назад, mazein сказал: В чём проблема сделать аналогично форме из /template/information/contact.tpl ? А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить? вот сам код файла contact.tpl моей версии opencart: <?php echo $header; ?> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if (!empty($config_contacts)) { ?> <div class="config-contacts"> <?php foreach ($config_contacts as $contact) { ?> <div class="row"> <div class="col-xs-3 pull-left block-cont"> <div class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div> <p class="name"><?php print $contact['description']; ?></p> <?php if (!empty($contact['phones'])) { ?> <?php foreach ($contact['phones'] as $phone) { ?> <span class="img-cont phone"><?php print $phone; ?></span> <?php } ?> <?php } ?> <?php if (!empty($contact['emails'])) { ?> <?php foreach ($contact['emails'] as $c_email) { ?> <span class="img-cont mail"><?php print $c_email; ?></span> <?php } ?> <?php } ?> </div> </div> <?php } ?> </div> <?php } ?> <h3><?php echo $text_location; ?></h3> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <?php if ($image) { ?> <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $store; ?></strong><br /> <address> <?php echo $address; ?> </address> <?php if ($geocode) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br> <?php echo $telephone; ?><br /> <br /> <?php if ($fax) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $fax; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($open) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $open; ?><br /> <br /> <?php } ?> <?php if ($comment) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $comment; ?> <?php } ?> </div> </div> </div> </div> <?php if ($locations) { ?> <h3><?php echo $text_store; ?></h3> <div class="panel-group" id="accordion"> <?php foreach ($locations as $location) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4> </div> <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>"> <div class="panel-body"> <div class="row"> <?php if ($location['image']) { ?> <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div> <?php } ?> <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br /> <address> <?php echo $location['address']; ?> </address> <?php if ($location['geocode']) { ?> <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a> <?php } ?> </div> <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br> <?php echo $location['telephone']; ?><br /> <br /> <?php if ($location['fax']) { ?> <strong><?php echo $text_fax; ?></strong><br> <?php echo $location['fax']; ?> <?php } ?> </div> <div class="col-sm-3"> <?php if ($location['open']) { ?> <strong><?php echo $text_open; ?></strong><br /> <?php echo $location['open']; ?><br /> <br /> <?php } ?> <?php if ($location['comment']) { ?> <strong><?php echo $text_comment; ?></strong><br /> <?php echo $location['comment']; ?> <?php } ?> </div> </div> </div> </div> </div> <?php } ?> </div> <?php } ?> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset> <h3><?php echo $text_contact; ?></h3> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label> <div class="col-sm-10"> <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" /> <?php if ($error_email) { ?> <div class="text-danger"><?php echo $error_email; ?></div> <?php } ?> </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label> <div class="col-sm-10"> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea> <?php if ($error_enquiry) { ?> <div class="text-danger"><?php echo $error_enquiry; ?></div> <?php } ?> </div> </div> <?php if ($site_key) { ?> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div> <?php if ($error_captcha) { ?> <div class="text-danger"><?php echo $error_captcha; ?></div> <?php } ?> </div> </div> <?php } ?> </fieldset> <div class="buttons"> <div class="pull-right"> <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" /> </div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $column_right; ?></div> </div> <?php if ($modal_success) { ?> <script> $(document).ready(function(){ $('input.form-control').val(''); $('textarea').val(''); setTimeout(function(){ $('#modal-success').modal('show'); },1000); }); </script> <?php } ?> <?php echo $footer; ?> Надіслати Поділитися на інших сайтах More sharing options...
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 (змінено) 1 час назад, Tom сказал: Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl Змінено 10 червня 2017 користувачем olorin Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 10 червня 2017 Share Опубліковано: 10 червня 2017 Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Скрытый текст Пример http://tom.tw1.ru/form/ Надіслати Поділитися на інших сайтах More sharing options... olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
olorin Опубліковано: 10 червня 2017 Автор Share Опубліковано: 10 червня 2017 1 час назад, Tom сказал: Вам нужно клонировать три файла. contact.php (контроллер в папке information) contact.php (в языковой папке information) contact.tpl (в папке шаблона ) Переименуйте например в form..... В контроллере замените contact на form. Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница с формой как вам нужно (аналог Связаться с нами). По адресу ваш_сайт/index.php?route=information/form Спасибо огромное!!! Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts