Куда идем?

Поле "Телефон" в форме "Задать вопрос по товару"

Больше
11 года 7 мес. назад #5555 от roggi
День добрый! Актуальный вопрос для virtuemart 2. Надо добавить поле "телефон". Результаты методом тыка нулевые так понял что все что относится к форме "задать вопрос" находится в сomponents/com_virtuemart/views/askquestion/tmpl в файле form.php поле добавить вроде как удалось по аналогии с полями имя и почта строки 67 и 68 добавив новый id, а вот с тем чтоб оно отображалось в письме вообще непонятно что делать. Результаты изменения кода по аналогии в mail_html_question.php и mail_raw_question.php и изменению COM_VIRTUEMART_QUESTION_MAIL_FROM через менеджер языков с "Вопрос был задан по %s (%s)" с добавлением еще %s не помогло. Подскажите знающие что где и как правильно подправить.....
Один выход пока заменить "имя" на телефон а еще в коде name поменять на phone

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад #5561 от Wedal
roggi, направление верное, только еще нужно затронуть файл components/com_virtuemart/views/askquestion/view.html.php. К сожалению, насколько мне известно, его нельзя переопределить в шаблон, а значит получится хак. Выход - расширить используемый класс через другой файл. Кое-что по этому поводу для VM 1.1.x я писал здесь: wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-29-virtuemart-user-class.html
Для VM2 нужно пробовать в том же ключе, но иначе.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #5565 от mistershadow

roggi пишет: Один выход пока заменить "имя" на телефон а еще в коде name поменять на phone

Если у вас получится добавить поле, было бы очень интересно узнать о подробном решении.

P.S. Убрал продолжение своего комментария, дабы не захломлять тему и перенёс в похожую тему по настройкам.
Ссылка: 'Задать вопрос об этом товаре'? не работает. (Настройки)
Последнее редактирование: 11 года 6 мес. назад пользователем mistershadow.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #5567 от roggi
Уважаемый Wedal, как то у меня туго, в файле form.php пред строками
<label><?php echo JText::_('COM_VIRTUEMART_USER_FORM_NAME') ?> : <input type="text" class="validate[required,minSize[4],maxSize[64]]" value="<?php echo $this->user->name ?>" name="name" id="name" size="38" validation="required name"/></label>

<label><?php echo JText::_('COM_VIRTUEMART_USER_FORM_EMAIL') ?> : <input type="text" class="validate[required,custom
Последнее редактирование: 11 года 6 мес. назад пользователем roggi.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад #5574 от roggi
как то странно сообщение отобразилось, но разобрать можно вроде

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад - 11 года 6 мес. назад #5576 от roggi
Для того чтоб было понятнее что имел ввиду:

1) В файл form.php вставил строчку 66

<label><?php echo JText::_('COM_VIRTUEMART_SHOPPER_FORM_PHONE') ?> : <input type="text" class="validate[required,minSize[4],maxSize[64]]" value="<?php echo $contact_phone ?>" name="phone" id="contact_phone" size="34" /></label>

2) В файле mail_html_question.php вставил в строчку 47

<b><?php echo $contact_phone ?></b>

3) Что дописать в view.html.php знаний нет... Возможно Вы поможете... (или отправите где почитать)))

файлы не прицепляются почему то...
Последнее редактирование: 11 года 6 мес. назад пользователем roggi.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 6 мес. назад #5584 от Wedal
roggi, посмотрел форму. С ходу не скажу, нужно разбираться.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.