qwaszx Опубликовано 12 февраля, 2014 Жалоба Поделиться Опубликовано 12 февраля, 2014 Здравтствуйте.Создал дополнительные поля, необходимые к заполнению, при регистрации пользователя. Пользователь в них указывает свой адресс. После, эти данные автоматически подставляются в соответствующие поля при оформлении заказа. Но вот столкнулся с проблемой - как реализовать возможноть редактирования этих данных самим пользователем в его личном кабинете. Сделал это по аналогии с заменой пароля. Всё хорошо, только он запоминает только то поле, которое изменили, а остальные обнуляет.вот кусок кода: <label>Индекс</label> <input type="text" name="zip" data-format=".+" data-notice="Введите индекс" value="{$zip|escape}" maxlength="20" /> <label><a href='#' onclick="$('#zip').show();return false;">Изменить индекс</a></label> <input id="zip" value="" name="zip" type="city" style="display:none;"/> <label>Адрес</label> <input type="text" name="city" data-format=".+" data-notice="Введите адрес" value="{$city|escape}" maxlength="20" /> <label><a href='#' onclick="$('#city').show();return false;">Изменить адрес</a></label> <input id="city" value="" name="phon" type="city" style="display:none;"/> <label><a href='#' onclick="$('#password').show();return false;">Change password</a></label> <input id="password" value="" name="password" type="password" style="display:none;"/> <input type="submit" class="button" value="Submit"> помогите подправить Цитата Ссылка на сообщение Поделиться на другие сайты
sell-studio Опубликовано 12 февраля, 2014 Жалоба Поделиться Опубликовано 12 февраля, 2014 Здравтствуйте.Создал дополнительные поля, необходимые к заполнению, при регистрации пользователя. Пользователь в них указывает свой адресс. После, эти данные автоматически подставляются в соответствующие поля при оформлении заказа. Но вот столкнулся с проблемой - как реализовать возможноть редактирования этих данных самим пользователем в его личном кабинете. Сделал это по аналогии с заменой пароля. Всё хорошо, только он запоминает только то поле, которое изменили, а остальные обнуляет.вот кусок кода: <label>Индекс</label> <input type="text" name="zip" data-format=".+" data-notice="Введите индекс" value="{$zip|escape}" maxlength="20" /> <label><a href='#' onclick="$('#zip').show();return false;">Изменить индекс</a></label> <input id="zip" value="" name="zip" type="city" style="display:none;"/> <label>Адрес</label> <input type="text" name="city" data-format=".+" data-notice="Введите адрес" value="{$city|escape}" maxlength="20" /> <label><a href='#' onclick="$('#city').show();return false;">Изменить адрес</a></label> <input id="city" value="" name="phon" type="city" style="display:none;"/> <label><a href='#' onclick="$('#password').show();return false;">Change password</a></label> <input id="password" value="" name="password" type="password" style="display:none;"/> <input type="submit" class="button" value="Submit"> помогите подправить а вы в view/UserView.php добавили обработчики этих полей? Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 12 февраля, 2014 Автор Жалоба Поделиться Опубликовано 12 февраля, 2014 Да, сделал. Делал по инструкции, изложенной в этом посте:http://forum.simplacms.ru/topic/1366-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%BF%D1%80%D0%B8-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82/page-3всё работает нормально, поля функционируют. Но, когда решил добавить возможность редактирования пользователем своих данных - вот тут вышей фэйл. думаю, что ошибка в приведённом куске кода. Но знаний не хватает её найти. Цитата Ссылка на сообщение Поделиться на другие сайты
sell-studio Опубликовано 12 февраля, 2014 Жалоба Поделиться Опубликовано 12 февраля, 2014 Да, сделал. Делал по инструкции, изложенной в этом посте:http://forum.simplacms.ru/topic/1366-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%BF%D1%80%D0%B8-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82/page-3всё работает нормально, поля функционируют. Но, когда решил добавить возможность редактирования пользователем своих данных - вот тут вышей фэйл. думаю, что ошибка в приведённом куске кода. Но знаний не хватает её найти.Пишите skype: sell-studio Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 13 февраля, 2014 Автор Жалоба Поделиться Опубликовано 13 февраля, 2014 Пишите skype: sell-studioПриветствую. Со скайпом у меня проблемы. Сайт сейчас на локалке - пытаюсь допилить до приемлемого вида и работоспособности. Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 14 февраля, 2014 Автор Жалоба Поделиться Опубликовано 14 февраля, 2014 Никто, никак не поможет? Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 14 февраля, 2014 Жалоба Поделиться Опубликовано 14 февраля, 2014 Решите вопрос со скайпом и помогут. Писать инструкцию надо время, поэтому ее прийдется подождать, пока освободятся. А по скайпу можно оперативно помочь. Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 14 февраля, 2014 Автор Жалоба Поделиться Опубликовано 14 февраля, 2014 Решите вопрос со скайпом и помогут. Писать инструкцию надо время, поэтому ее прийдется подождать, пока освободятся. А по скайпу можно оперативно помочь.Я в деревне Почти как в ссылке Хотя бы намекните, в каких файлах копаться. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 14 февраля, 2014 Жалоба Поделиться Опубликовано 14 февраля, 2014 Редактирование данных самим пользователем возможно только в шаблоне design/[шаблон]/user.tpl и его вью - view/UserView.php. Там форма аналогичная регистрационной . Если Вы ее редактировали по тому мануалу, который написан выше, то разберетесь думаю что поменять Цитата Ссылка на сообщение Поделиться на другие сайты
qwaszx Опубликовано 14 февраля, 2014 Автор Жалоба Поделиться Опубликовано 14 февраля, 2014 mart, большое спасибо. нашёл место, где пропустил. поправил в userView - частично заработало. теперь, если я вношу изменение в поле и нажимаю "применить", по данные в соседних полях не исчезают. но столкнулся с другой проблемой - после нажатия "применить", изменяемая информация не появляется в нужном поле (страница обновляется, но значения остаются старыми). но если ещё раз нажать "применить", то изменения появляются. в апи менять ничего не надо? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.