admin Опубликовано: июля 22, 2015 Жалоба Поделиться Опубликовано: июля 22, 2015 а ошибку выдает хоть где то ?ошибки в аксесе включены ?в магазине включены ?в логах что ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 23, 2015 Автор Жалоба Поделиться Опубликовано: июля 23, 2015 а ошибку выдает хоть где то ? ошибки в аксесе включены ? в магазине включены ? в логах что ? ошибки включены вид такой выдает такую ошибку: PHP Notice: Undefined index: marka in Z:\home\zapchasti\www\catalog\controller\information\inquiry.php on line 201 строка в которой ошибка выглядит так: if ((utf8_strlen($this->request->post['marka']) < 3) || (utf8_strlen($this->request->post['marka']) > 32)) { $this->error['marka'] = $this->language->get('error_marka'); } Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 23, 2015 Жалоба Поделиться Опубликовано: июля 23, 2015 смотрите в сторону пост запроса там должно быть либо значение либо '' Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 23, 2015 Автор Жалоба Поделиться Опубликовано: июля 23, 2015 смотрите в сторону пост запроса там должно быть либо значение либо '' может ткнуть где искать пост запрос, в каком файле, а то я не профи...... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 23, 2015 Жалоба Поделиться Опубликовано: июля 23, 2015 в том же контроллерениже этого if (isset($this->request->post['enquiry'])) { $this->data['enquiry'] = $this->request->post['enquiry']; } else { $this->data['enquiry'] = ''; }ну и в самом тпл сделайте так же как сделано enquiry Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 23, 2015 Автор Жалоба Поделиться Опубликовано: июля 23, 2015 в том же контроллере ниже этого if (isset($this->request->post['enquiry'])) { $this->data['enquiry'] = $this->request->post['enquiry']; } else { $this->data['enquiry'] = ''; } ну и в самом тпл сделайте так же как сделано enquiry у меня там все сделано так if (isset($this->request->post['name'])) { $this->data['name'] = $this->request->post['name']; } else { $this->data['name'] = $this->customer->getFirstName(); } if (isset($this->request->post['marka'])) { $this->data['marka'] = $this->request->post['marka']; } else { $this->data['marka'] = ''; } if (isset($this->request->post['model'])) { $this->data['model'] = $this->request->post['model']; } else { $this->data['model'] = ''; } if (isset($this->request->post['email'])) { $this->data['email'] = $this->request->post['email']; } else { $this->data['email'] = $this->customer->getEmail(); } if (isset($this->request->post['enquiry'])) { $this->data['enquiry'] = $this->request->post['enquiry']; } else { $this->data['enquiry'] = ''; } if (isset($this->request->post['captcha'])) { $this->data['captcha'] = $this->request->post['captcha']; } else { $this->data['captcha'] = ''; } или нужно менять местами? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 23, 2015 Жалоба Поделиться Опубликовано: июля 23, 2015 в шаблоне может ошибкано это я уже в угадайку начал игратьвам похоже проще к кому то обратиться и заплатить какие то минимальные деньги за реализациюили как вариант переделайте все с нуля возможно где то опечатка которую мы с вами не видим Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 23, 2015 Автор Жалоба Поделиться Опубликовано: июля 23, 2015 не ну понятно что проще заплатить, а еще проще купить готовый магазин и не ходить по форумам, но здесь уже дело принципа, разобраться в чем проблема...мне кажется что проблема в самом шаблоне, так как если не задавать поля обязательными для заполнения, то все работает....попробую сделать еще раз с чистого листа, но мне кажется будет то же самое.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 23, 2015 Жалоба Поделиться Опубликовано: июля 23, 2015 так я вам уже 5ть раз говорил посмотрите на ваш .tplто что хочется разобраться самому это радует так что думаю все у вас получится Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 23, 2015 Автор Жалоба Поделиться Опубликовано: июля 23, 2015 так я вам уже 5ть раз говорил посмотрите на ваш .tpl то что хочется разобраться самому это радует так что думаю все у вас получится так чего там смотреть то все по аналогии с предыдущим сделано <div class="content"> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="<?php echo $name; ?>" /> <br /> <?php if ($error_name) { ?> <span class="error"><?php echo $error_name; ?></span> <?php } ?> <br /> <b><?php echo $entry_marka; ?></b><br /> <input type="text" marka="marka" value="<?php echo $marka; ?>" /> <br /> <?php if ($error_marka) { ?> <span class="error"><?php echo $error_marka; ?></span> <?php } ?> <br /> <b><?php echo $entry_model; ?></b><br /> <input type="text" model="model" value="<?php echo $model; ?>" /> <br /> <?php if ($error_model) { ?> <span class="error"><?php echo $error_model; ?></span> <?php } ?> <br /> <b><?php echo $entry_email; ?></b><br /> <input type="text" name="email" value="<?php echo $email; ?>" /> <br /> <?php if ($error_email) { ?> <span class="error"><?php echo $error_email; ?></span> <?php } ?> <br /> <b><?php echo $entry_enquiry; ?></b><br /> <textarea name="enquiry" cols="40" rows="10" style="width: 99%;"><?php echo $enquiry; ?></textarea> <br /> <?php if ($error_enquiry) { ?> <span class="error"><?php echo $error_enquiry; ?></span> <?php } ?> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="<?php echo $captcha; ?>" /> <br /> <img src="index.php?route=information/contact/captcha" alt="" /> <?php if ($error_captcha) { ?> <span class="error"><?php echo $error_captcha; ?></span> <?php } ?> </div> <div class="buttons"> <div class="right"><input type="submit" value="<?php echo $button_continue; ?>" class="button" /></div> </div> </form> <?php echo $content_bottom; ?></div> <?php echo $footer; ?> одно работает другое нет, так не бывает, видно где то еще подвох.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 23, 2015 Жалоба Поделиться Опубликовано: июля 23, 2015 ну я не зря вам говорювот эта строка и подобные <input type="text" marka="marka" value="<?php echo $marka; ?>" />должна выглядить так <input type="text" name="marka" value="<?php echo $marka; ?>" /> Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 24, 2015 Автор Жалоба Поделиться Опубликовано: июля 24, 2015 ну я не зря вам говорю вот эта строка и подобные <input type="text" marka="marka" value="<?php echo $marka; ?>" /> должна выглядить так <input type="text" name="marka" value="<?php echo $marka; ?>" /> Спасибо, понял. Делал по аналогии name вот и переименовал все, думаю кому нибудь эта тема будет то же интересна.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 24, 2015 Жалоба Поделиться Опубликовано: июля 24, 2015 В итоге все получилось? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 24, 2015 Автор Жалоба Поделиться Опубликовано: июля 24, 2015 да, конечно жетеперь разбираюсь с вариантами выбора, типа вид топлива, что б был чекбокс и можно было выбрать бензин или дизелькак вставить кнопки разобрался, но до конца не уверен что выбранный вариант будет отправляться а не все поля... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 29, 2015 Автор Жалоба Поделиться Опубликовано: июля 29, 2015 получилось вот так в tpl добавил так <b><?php echo $entry_motor; ?></b><br /> <input type="radio" name="motor" value="<?php echo $motor; ?>" /> бензин<input type="radio" name="motor" value="<?php echo $motor; ?>" /> ДТ <br /><?php if ($error_motor) { ?> <span class="error"><?php echo $error_motor; ?></span> <?php } ?> <br />понимаю что в контроллер нужно еще добавить что б отправлялся выбранный вариант, но не совсем понимаю как это лучше сделать? нужно вставить где то здесьif (isset($this->request->post['motor'])) {$this->data['motor'] = $this->request->post['motor'];} else {$this->data['motor'] = '';} что то такого вида$selected_radio = $_POST['vibor']; if ($selected_radio == 'бензин') {$pr='1';}else if ($selected_radio == 'ДТ') {$pr='2';}но нужно еще куда то добавить ['vibor'] короче я запутался.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 29, 2015 Жалоба Поделиться Опубликовано: июля 29, 2015 посмотрите в любом тпл как реализовано включено выключено и сделайте так же Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 29, 2015 Автор Жалоба Поделиться Опубликовано: июля 29, 2015 в том то и дело что я такого примера не могу найти, если скажите где найти буду очень признателен... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 29, 2015 Жалоба Поделиться Опубликовано: июля 29, 2015 да где угодно к примеру при той же регистрации там подписка на новости да нет Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 29, 2015 Автор Жалоба Поделиться Опубликовано: июля 29, 2015 да где угодно к примеру при той же регистрации там подписка на новости да нет спасибо, буду изучать Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 29, 2015 Автор Жалоба Поделиться Опубликовано: июля 29, 2015 я так понял нужно вот эту часть переделывать под себя <h2><?php echo $text_newsletter; ?></h2> <div class="content"> <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <input type="radio" name="newsletter" value="1" checked="checked" /> <?php echo $text_yes; ?> <input type="radio" name="newsletter" value="0" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="newsletter" value="1" /> <?php echo $text_yes; ?> <input type="radio" name="newsletter" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } ?></td> </tr> </table> </div> <?php if ($text_agree) { ?> <div class="buttons"> <div class="right"><?php echo $text_agree; ?> <?php if ($agree) { ?> <input type="checkbox" name="agree" value="1" checked="checked" /> <?php } else { ?> <input type="checkbox" name="agree" value="1" /> <?php } ?> <input type="submit" value="<?php echo $button_continue; ?>" class="button" /> </div> </div> а в контроллере то же нужно что то подправлять по аналогии? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июля 29, 2015 Жалоба Поделиться Опубликовано: июля 29, 2015 правильно поняли Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 29, 2015 Автор Жалоба Поделиться Опубликовано: июля 29, 2015 спасибо буду завтра разбираться Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: июля 30, 2015 Автор Жалоба Поделиться Опубликовано: июля 30, 2015 в принципе все получается, но только ошибка вылазитUndefined variable: text_yes in Z:\home\zapchasti\www\catalog\view\theme\rubber\template\information\inquiry.tpl on line 56 и то же самое для noгде то нужно ввести эту переменную, не подскажете где смотреть? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: августа 2, 2015 Жалоба Поделиться Опубликовано: августа 2, 2015 в контроллере Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
tomas Опубликовано: августа 3, 2015 Автор Жалоба Поделиться Опубликовано: августа 3, 2015 в контроллере Спасибо, разобрался. Еще вопрос: если мне нужно более 2-х вариантов выбора, то я по аналогии добавляю в код варианты? к примеру так будет работать выбор один из 3-х вариантов? <h2><?php echo $text_newsletter; ?></h2> <div class="content"> <table class="form"> <tr> <td><?php echo $entry_newsletter; ?></td> <td><?php if ($newsletter) { ?> <input type="radio" name="newsletter" value="1" checked="checked" /> <?php echo $text_yes; ?> <input type="radio" name="newsletter" value="0" /> <?php echo $text_no; ?> <input type="radio" name="newsletter" value="2" /> <?php echo $text_not; ?> <?php } else { ?> <input type="radio" name="newsletter" value="1" /> <?php echo $text_yes; ?> <input type="radio" name="newsletter" value="2" /> <?php echo $text_not; ?> <input type="radio" name="newsletter" value="0" checked="checked" /> <?php echo $text_no; ?> <input type="radio" name="newsletter" value="2" checked="checked" /> <?php echo $text_not; ?> <input type="radio" name="newsletter" value="0" /> <?php echo $text_no; ?> <input type="radio" name="newsletter" value="1" /> <?php echo $text_yes; ?> <?php } ?></td> </tr> </table> </div> Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.