tomas Опубликовано: июля 14, 2015 Жалоба Поделиться Опубликовано: июля 14, 2015 какой модуль можно подкорректировать под эту функцию?понимаю что можно сделать из обратной связи или связаться с нами, но пока не совсем понятно как.на друпале переделывал модуль обратной связи там вроди все просто было, с опенкартом пока не совсем понятно, может есть какой то модуль где можно произвольно добавить количество полей с вопросами? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 14, 2015 Жалоба Поделиться Опубликовано: июля 14, 2015 Правильно думаете смотрите форму контактов дублируйте ее и делайте необходимые поля по такому принципу как сделана жалоба директору Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 15, 2015 Автор Жалоба Поделиться Опубликовано: июля 15, 2015 Правильно думаете смотрите форму контактов дублируйте ее и делайте необходимые поля по такому принципу как сделана жалоба директору спасибо, еще смотрел модуль опрос, с него то же по идее можно такую форму сделать Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 15, 2015 Жалоба Поделиться Опубликовано: июля 15, 2015 опрос скорее всего делался на том же основании Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 15, 2015 Автор Жалоба Поделиться Опубликовано: июля 15, 2015 опрос скорее всего делался на том же основании да не похоже http://opencart.ws/424-modul-oprosy-poll-dlya-opencart-15.html Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 15, 2015 Автор Жалоба Поделиться Опубликовано: июля 15, 2015 почему то он на денвере не захотел работать Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 копирую по аналогии связаться с нами,скопировал поле Имя, переименовал его в Марка, вначале не работало, потом добавил в контроллере аналог "имя"теперь все показывает, и название ячейки и ячейку для ввода, но есть вопросв контроллере для поля Имя имеется такой код if (isset($this->request->post['name'])) {$this->data['name'] = $this->request->post['name'];} else {$this->data['name'] = $this->customer->getFirstName();} я его копирую и name переименовую в marka, как я понимаю нужно и getFirstName переименовывать в getMarka, но как только это делаю сразу вылазит ошибка и вообще ни чего не показывает, пишет ошибку в этой строке, если возвращаю назад все работаетчего еще где нужно подкорректировать?и вновь созданное поле не является почему то обязательным, т.е. если не вводить ни чего, то ошибка не выдается... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 17, 2015 Жалоба Поделиться Опубликовано: июля 17, 2015 вот так сделайте if (isset($this->request->post['marka'])) { $data['marka'] = $this->request->post['marka']; } else { $data['marka'] = ''; }что бы поле было обязательным смотрите функцию protected function validate() { Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 вот так сделайте if (isset($this->request->post['marka'])) { $data['marka'] = $this->request->post['marka']; } else { $data['marka'] = ''; } что бы поле было обязательным смотрите функцию protected function validate() { сделал как вы сказали, теперь в поле для заполнения так: где то еще нужно написать что то? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 если в protected function validate() добавить if ((utf8_strlen($this->request->post['marka']) < 2) || (utf8_strlen($this->request->post['marka']) > 15)) {$this->error['marka'] = $this->language->get('error_marka'); то слетает кодировка, когда не заполнены поля вообще кракозябры на всей странице Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 17, 2015 Жалоба Поделиться Опубликовано: июля 17, 2015 А в ланги добавить Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 17, 2015 Жалоба Поделиться Опубликовано: июля 17, 2015 По нотису смотрите тпл Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 А в ланги добавить если имеете в виду языки, то там все добавлено Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 По нотису смотрите тпл не могли бы ткнуть куда именно смотреть, а то что то я не пойму Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 полный текст ошибкиNotice</b>: Undefined variable: marka in <b>Z:\home\zapchasti\www\catalog\view\theme\rubber\template\information\inquiry.tpl</b> on line <b>24</b>неопределенная переменнаявот она<input type="text" marka="marka" value="<?php echo $marka; ?>" />чего не так? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 17, 2015 Автор Жалоба Поделиться Опубликовано: июля 17, 2015 с переменной разобрался, нужно было сделать такif (isset($this->request->post['marka'])) {$this->data['marka'] = $this->request->post['marka'];} else {$this->data['marka'] = '';} и все в порядке а вот с слетанием кодировки пока в тупике.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 17, 2015 Жалоба Поделиться Опубликовано: июля 17, 2015 а вы в какую версию вообще пилите я вам давал пример как это делается в 2.0 но судя по вашему коду пилите 1.5файлы сохраняете в утф-8 без бом ?текстовый редактор нотепад ++ ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 18, 2015 Автор Жалоба Поделиться Опубликовано: июля 18, 2015 а вы в какую версию вообще пилите я вам давал пример как это делается в 2.0 но судя по вашему коду пилите 1.5 файлы сохраняете в утф-8 без бом ? текстовый редактор нотепад ++ ? версия 1.5.6.4 я не создаю новые файлы, я корректирую те что были в сборке, т.е. скопировал, переименовал, и там уже добавляю или убираю или корректирую, следовательно сохраняется все в той же кодировке что и было текстовый редактор нотепад ++ Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 18, 2015 Жалоба Поделиться Опубликовано: июля 18, 2015 ошибки включите в htaccess еще они могут портить кодировку Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 19, 2015 Автор Жалоба Поделиться Опубликовано: июля 19, 2015 ошибки включите в htaccess еще они могут портить кодировку кодировка слетает после добавления if ((utf8_strlen($this->request->post['marka']) < 2) || (utf8_strlen($this->request->post['marka']) > 15)) { $this->error['marka'] = $this->language->get('error_marka'); в protected function validate если это убрать, то все нормально, но тогда поле не является обязательным для заполнения Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 21, 2015 Жалоба Поделиться Опубликовано: июля 21, 2015 вы сами в модель контроллер смотрите ?вот после этого добавьте такое же с маркой if (isset($this->error['enquiry'])) { $this->data['error_enquiry'] = $this->error['enquiry']; } else { $this->data['error_enquiry'] = ''; } Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 21, 2015 Автор Жалоба Поделиться Опубликовано: июля 21, 2015 вы сами в модель контроллер смотрите ? вот после этого добавьте такое же с маркой if (isset($this->error['enquiry'])) { $this->data['error_enquiry'] = $this->error['enquiry']; } else { $this->data['error_enquiry'] = ''; } там все добавлено if (isset($this->error['name'])) { $this->data['error_name'] = $this->error['name']; } else { $this->data['error_name'] = ''; } if (isset($this->error['marka'])) { $this->data['error_marka'] = $this->error['marka']; } else { $this->data['error_marka'] = ''; } if (isset($this->error['model'])) { $this->data['error_model'] = $this->error['model']; } else { $this->data['error_model'] = ''; } if (isset($this->error['email'])) { $this->data['error_email'] = $this->error['email']; } else { $this->data['error_email'] = ''; } if (isset($this->error['enquiry'])) { $this->data['error_enquiry'] = $this->error['enquiry']; } else { $this->data['error_enquiry'] = ''; } if (isset($this->error['captcha'])) { $this->data['error_captcha'] = $this->error['captcha']; } else { $this->data['error_captcha'] = ''; } Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 21, 2015 Жалоба Поделиться Опубликовано: июля 21, 2015 тогда смотрите где еще не добавлено что бы не гадать ищите по enquiry и где он присутствует добавляйте так же марка Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 21, 2015 Автор Жалоба Поделиться Опубликовано: июля 21, 2015 тогда смотрите где еще не добавлено что бы не гадать ищите по enquiry и где он присутствует добавляйте так же марка да я уже все глаза проглядел, вроди все везде добавлено, посмотрю еще... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 22, 2015 Автор Жалоба Поделиться Опубликовано: июля 22, 2015 посмотрел, везде все добавлено, а при добавлении нового условия в protected function validate слетает кодировка, одни кракозябры...... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.