-
Posts
20 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Summersby's Achievements
-
Доброго времени суток! Кастомизировал форму в разделе "Контакты", добавил туда поле "телефон", валидация проходит хорошо, но в письме телефона нет, поэтому подумал что видимо не хватает метода для отправки : <?php class ControllerInformationContact extends Controller { private $error = array(); public function index() { $this->load->language('information/contact'); $this->document->setTitle($this->language->get('heading_title')); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $mail = new Mail($this->config->get('config_mail_engine')); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); $mail->smtp_username = $this->config->get('config_mail_smtp_username'); $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8'); $mail->smtp_port = $this->config->get('config_mail_smtp_port'); $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); $mail->setTo($this->config->get('config_email')); $mail->setFrom($this->request->post['email']); $mail->setReplyTo($this->request->post['email']); $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8')); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8')); $mail->setPhone($this->request->post['phone']); $mail->setText($this->request->post['enquiry']); $mail->send(); $this->response->redirect($this->url->link('information/contact/success')); } добавил метод setPhone, но не могу найти файл, где прописаны остальные методы.... И второй вопрос, на почту приходит письмо как на скрине, как сделать его нормального вида?
-
Проверено, скрипты рабочие, я лишь интегрирую готовую верстку, файлы правлю в VS Code, подключаю во вьюшке header.twig
-
Доброго времени суток! Подключаю в head файла header.twig кастомные js-скрипты (предварительно собранные и минифицированные в Gulp, на статичной версии сайта работают), путь верный (в devtools код 200), но по факту-не работают, не могу понять причину. Единственное-в консоли есть ошибка, но с этими же скриптами ее нет в статичной версии сайта
-
Доброго времени суток! В админке в меню "Статьи" можно создать свои разделы и задать seo url. Я создал нужные мне разделы, например, "О нас", "Наши магазины" и т.д. Для каждого раздела должна быть своя страница и свой контент. Чтобы это обеспечить, я создал новый шаблон с кастомной версткой, новый контроллер и новый макет в "Дизайн/Макеты", задал ему путь. Но получается так, что по нужному мне путь моймагаз.ру/about открывается страница, сделанная через админку, а новый кастомный шаблон открывается по ссылке через роут ?route=information/about. Вопрос такой-как стилизовать страницы категории "Статьи" или как заставить открываться новый кастомный шаблон по ссылке seo-url? Новый контроллер: <?php class ControllerInformationAbout extends Controller { public function index() { $this->load->language('information/about'); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('information/about') ); $data['continue'] = $this->url->link('common/home'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/about', $data)); } }
-
Доброго времени суток! На странице "контакты/связаться с нами" в форму нужно добавить поле "ваш телефон". Делаю по аналогии с полем "email", но в контроллере contact. php есть метод getEmail-и я не могу найти файл, где он прописан, чтобы создать по аналогии для телефона. Может кто-то имел опыт добавления телефона в эту форму? Я нашел подобную тему, но там для oc2...
-
Доброго времени суток! Знаю, что тема избитая и прошу прощения, но решения так и не нашел. Установлена OC 3.0.3.7, не могу изменить URL на сервисные страницы-"О компании", "Обратная связь", "Контакты" и т.д., меняю из админки, в БД все правильно прописывается, htaccess переименован, кэш чищу (установил мод "Очистка кэша" для хедера админки). При этом с ссылками на категории и товары все хорошо, они меняются.
-
кнопка "показать/скрыть категории"
Summersby replied to Summersby's topic in Opencart 3.x: General questions
Спасибо, немного покопался и так и сделал. Вообще, мне надо было отобразить другой шаблон списка категорий из extension/module, поэтому я клонировал category.twig и в соответствующем контроллере дописал такое условие: $route = isset($this->request->get['route']) && $this->request->get['route'] ? $this->request->get['route'] : ""; if( $route == '' ) { return $this->load->view('extension/module/category', $data); } else { return $this->load->view('extension/module/category_categories', $data); } -
кнопка "показать/скрыть категории"
Summersby replied to Summersby's topic in Opencart 3.x: General questions
Смысл в том, что получается как бы два вида разных модуля) На главной категории всегда должны отображаться, а на странице категории его нужно скрывать) Придумал не я, такой дизайн) -
Доброго времени суток! На главной странице слева вывожу список категорий, на странице категории тоже слева нужно выводить список категорий, но с возможность его скрыть по клику на кнопку. Я пока придумал создать модифицированный шаблон категорий и вставить в его шаблон product. Может есть способ проще?
-
Кастомизация карточки товара
Summersby replied to Summersby's topic in Opencart 3.x: General questions
Да, точно, спасибо! -
Доброго времени суток! Необходимо кастомизировать карточки товаров, которые выводятся на главной в блоках "Новые поступления", "Рекомендуемые " и т.д. Как я понял, за них отвечает шаблон /product/product.twig, а в самом файле на 312 строке вот этот блок: <div class="product-thumb transition"> для проверки подставлял свои классы и какой-то контент, но ничего не меняется, кастомные классы недобавляются, а контент не отображается. Я ошибаюсь и за карточку товара другой файл отвечает?
-
Как вывести другой header в корзине
Summersby replied to studia55x5's topic in Opencart 2.x: Setting and optimization
Спасибо, тоже потребовался другой хедер на одной из страниц вывести, сделал по аналогии, но для версии 3.0.3.7, отличий почти никаких, кроме того, что в новом контроллере хедера, например, header_new.php на 80-й строке надо написать это : return $this->load->view('common/header_new', $data); т.е. вставить название нового файла-контроллера -
Спасибо, открыл указанный Вами файл, в нем ничего для svg-файлов не было, по аналогии добавил в массивы svg-формат, все заработало! Ну и вот эта статейка помогла: https://netsh.pp.ua/2018/01/svg-logo-opencart/
- 4 replies
-
- svg-format
- svg-image
-
(і ще 1)
Tagged with:
-
Не такой был, сделал таким, не помогло
- 4 replies
-
- svg-format
- svg-image
-
(і ще 1)
Tagged with: