arsium Опубликовано 27 мая, 2012 Жалоба Поделиться Опубликовано 27 мая, 2012 Такс, с проверкой поля e-mail разобрался - теперь регистрируется без него. Кто в курсе, как сделать, что бы в качестве логина (в его роли выступает e-mail) был телефон? И как сделать, что бы у авторизованного пользователь при оформлении заказа уже было заполнено поле "телефон"? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 27 мая, 2012 Жалоба Поделиться Опубликовано 27 мая, 2012 при оформлении заказа уже было заполнено поле "телефон"CartView.php после$this->design->assign('email', $this->user->email);добавить$this->design->assign('phone', $this->user->phone); Цитата Ссылка на сообщение Поделиться на другие сайты
arsium Опубликовано 27 мая, 2012 Жалоба Поделиться Опубликовано 27 мая, 2012 filth, за автозаполнение спасибо. Отказался я от необязательного поля "e-mail". Сделал так - поле емаил обязательно при регистрации, но не обязательно при оформлении заказа, в последнем случае - обязательно поле "телефон". Как считаете, правильно? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 27 мая, 2012 Жалоба Поделиться Опубликовано 27 мая, 2012 Думаю да, тем более поле e-mail само подтянется к заказу.У Меня например, все поля обязательны, кроме того, я добавил поле "Адрес доставки" и оно тоже обязательно, а то шутников много))). Цитата Ссылка на сообщение Поделиться на другие сайты
Ash Опубликовано 14 июля, 2012 Жалоба Поделиться Опубликовано 14 июля, 2012 fedot361, поиск работает, показывает что найден к примеру 1 пользователь, но не выводятся результаты!p.s. вопрос отпал)) Цитата Ссылка на сообщение Поделиться на другие сайты
hools1488 Опубликовано 23 июля, 2012 Жалоба Поделиться Опубликовано 23 июля, 2012 Помогите добавить поле в корзине при заказе. Допустим надо поле "Индекс".Получилось сделать только визуально, отображается название поля в админке и на самом сайте, но значение не отображается(пусто). Цитата Ссылка на сообщение Поделиться на другие сайты
SergeyKH Опубликовано 27 июля, 2012 Жалоба Поделиться Опубликовано 27 июля, 2012 Ну, надо еще в базу добавить, в апи и вьюв.. По аналогии с похожими полями, например, имейл.. Цитата Ссылка на сообщение Поделиться на другие сайты
tvenjoy Опубликовано 26 сентября, 2012 Жалоба Поделиться Опубликовано 26 сентября, 2012 Notice: Undefined property: stdClass::$phone inчто делать? Цитата Ссылка на сообщение Поделиться на другие сайты
sandel Опубликовано 12 октября, 2012 Жалоба Поделиться Опубликовано 12 октября, 2012 Notice: Undefined property: stdClass::$phone in 2.1 так же ошибка убил час, так и не получилось Цитата Ссылка на сообщение Поделиться на другие сайты
nikolay111 Опубликовано 21 ноября, 2012 Жалоба Поделиться Опубликовано 21 ноября, 2012 страница с регистрацией стала недоступна + покупатели,которые уже были зарегистрированы исчезли,но их можно выбрать в деталях заказа. Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 28 января, 2013 Жалоба Поделиться Опубликовано 28 января, 2013 beagler,fedot361,Спасибо вам большое! Дали очень полезную информацию. Исходя из нее добавил необходимые для меня поля. Цитата Ссылка на сообщение Поделиться на другие сайты
SemenLitrov Опубликовано 28 января, 2013 Жалоба Поделиться Опубликовано 28 января, 2013 beagler,fedot361,Спасибо! Пригодилось для углубленного понятия принципов работы движка Цитата Ссылка на сообщение Поделиться на другие сайты
Impressive Опубликовано 18 февраля, 2013 Жалоба Поделиться Опубликовано 18 февраля, 2013 up !С нотисом : Notice: Undefined property: stdClass::$phone in никто не разобрался ? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 18 февраля, 2013 Жалоба Поделиться Опубликовано 18 февраля, 2013 покажите полностью нотис. Цитата Ссылка на сообщение Поделиться на другие сайты
Brigadir Опубликовано 22 апреля, 2013 Жалоба Поделиться Опубликовано 22 апреля, 2013 Notice: Undefined property: stdClass::$phone in /home/***/docs/view/UserView.php on line 67Warning: Cannot modify header information - headers already sent by (output started at /home/brigadir1/brigadir.pro/docs/view/UserView.php:67) in /home/***/docs/index.php on line 26 При входе авторизованного пользователя в личный кабинет вылезает ошибка. Телефон не сохраняется, при регистрации нового пользователя пишет, что нужно ввести e-mail... Цитата Ссылка на сообщение Поделиться на другие сайты
nasacash Опубликовано 21 мая, 2013 Жалоба Поделиться Опубликовано 21 мая, 2013 Danya1.Странно, когда я захожу в кабинет - телефон есть.2. Нужно в /view/CartView.php после $this->design->assign('email', $this->user->email);добавить $this->design->assign('phone', $this->user->phone); Ничего не могу понять. добавил этот код в /CartView.php, в \simpla\design\html\user.tpl, в \design\default\html\user.tpl все равно автозаполнение не работает ни в корзине, ни в личном кабинете. Единственное место где отображается номер телефона это в списке покупателей в админке, однако если зайти в учетку покупателя там номера уже не будет. Получается что значение value="{$user->email|escape}" не работает в этих файлах. В чем может быть проблема? Цитата Ссылка на сообщение Поделиться на другие сайты
nasacash Опубликовано 21 мая, 2013 Жалоба Поделиться Опубликовано 21 мая, 2013 fedot361, поиск работает, показывает что найден к примеру 1 пользователь, но не выводятся результаты! p.s. вопрос отпал)) Как вы решили эту проблему? У меня тоже самое. Цитата Ссылка на сообщение Поделиться на другие сайты
MaRio Опубликовано 31 мая, 2013 Жалоба Поделиться Опубликовано 31 мая, 2013 Notice: Undefined property: stdClass::$phone in /home/***/docs/view/UserView.php on line 67 Warning: Cannot modify header information - headers already sent by (output started at /home/brigadir1/brigadir.pro/docs/view/UserView.php:67) in /home/***/docs/index.php on line 26 При входе авторизованного пользователя в личный кабинет вылезает ошибка. Телефон не сохраняется, при регистрации нового пользователя пишет, что нужно ввести e-mail...Аналогичная проблема! Цитата Ссылка на сообщение Поделиться на другие сайты
DENWERBR Опубликовано 17 июля, 2013 Жалоба Поделиться Опубликовано 17 июля, 2013 Ничего не могу понять. добавил этот код в /CartView.php, в \simpla\design\html\user.tpl, в \design\default\html\user.tpl все равно автозаполнение не работает ни в корзине, ни в личном кабинете. Единственное место где отображается номер телефона это в списке покупателей в админке, однако если зайти в учетку покупателя там номера уже не будет. Получается что значение value="{$user->email|escape}" не работает в этих файлах. В чем может быть проблема?У меня та же проблема, люди, подскажите в чем трабл? И еще у меня версия 2.2.3 и там вместо elseif($user_id = $this->users->add_user(array('name'=>$name, 'email'=>$email, 'password'=>$password, 'enabled'=>$default_status))) elseif($user_id = $this->users->add_user(array('name'=>$name, 'email'=>$email, 'password'=>$password, 'enabled'=>$default_status, 'last_ip'=>$_SERVER['REMOTE_ADDR']))) Как правильно заменить на elseif($user_id = $this->users->add_user(array('name'=>$name, 'email'=>$email, 'password'=>$password, 'enabled'=>$default_status, 'phone'=>$this->request->post('phone')))) Цитата Ссылка на сообщение Поделиться на другие сайты
kupidon Опубликовано 17 июля, 2013 Жалоба Поделиться Опубликовано 17 июля, 2013 Спасибо все шикарно работает) парни извените за не скромный вопрос у вас руки для чего и откуда растут? минут за 5 все поставил что в админке что у аккуанте все шикарно... кому нужна помшь. могу помочь, деньге не нужны нужна тока помошь) как говриться баш на баш... Цитата Ссылка на сообщение Поделиться на другие сайты
DENWERBR Опубликовано 18 июля, 2013 Жалоба Поделиться Опубликовано 18 июля, 2013 Все делал, как описал beagler, ни влево, ни в право. Подскажите, добрые люди ) ! Очень нужны несколько полей. Цитата Ссылка на сообщение Поделиться на другие сайты
DENWERBR Опубликовано 19 июля, 2013 Жалоба Поделиться Опубликовано 19 июля, 2013 Что, никто не подскажет? Неужели это так сложно? Видимо в 2,2,3 где-то еще что-то дописать нужно? Цитата Ссылка на сообщение Поделиться на другие сайты
DENWERBR Опубликовано 19 июля, 2013 Жалоба Поделиться Опубликовано 19 июля, 2013 Вопрос решен. Цитата Ссылка на сообщение Поделиться на другие сайты
roman_neverov Опубликовано 29 июля, 2013 Жалоба Поделиться Опубликовано 29 июля, 2013 Огромное спасибо! Все работает! Вот инструкция, так сказать, пошаговая: =========Добавление поля "Телефон" 1. В таблице s_users добавляем поле phone с типом varchar и длиной 20 2./view/RegisterView.php вместо строки elseif($user_id = $this->users->add_user(array('name'=>$name, вставляем elseif($user_id = $this->users->add_user(array('name'=>$name, 'email'=>$email, 'password'=>$password, 'enabled'=>$default_status, 'last_ip'=>$_SERVER['REMOTE_ADDR'],'phone'=>$this->request->post('phone')))) 3. /api/Users.php заменить в двух местах (дописать u.phone) $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.name, u.group_id, u.enabled, u.last_ip, на $query = $this->db->placehold("SELECT u.id, u.email, u.password, u.name, u.group_id, u.enabled, u.last_ip, u.phone, u.created, g.discount, g.name as group_name FROM __users u LEFT JOIN __groups g ON u.group_id=g.id $where LIMIT 1", $id); 4. /view/UserView.php вместо elseif($user_id = $this->users->update_user($this->user->id, array('name'=>$name, 'email'=>$email))) пишем elseif($user_id = $this->users->update_user($this->user->id, array('name'=>$name, 'email'=>$email, 'phone'=>$this->request->post('phone')))) затем ДВАЖДЫ (в двух разных местах) после строк $this->design->assign('email', $this->user->email); дописываем $this->design->assign('phone', $this->user->phone); 5. /simpla/UserAdmin.php после $user->email = $this->request->post('email'); пишем $user->phone = $this->request->post('phone'); 6. /simpla/design/html/user.tpl после <li><label class=property>Email</label><input name="email" class="simpla_inp" type="text" value="{$user->email|escape}" /></li> пишем <li><label class=property>Телефон</label><input name="phone" class="simpla_inp" type="text" value="{$user->phone|escape}" /></li> 7. /simpla/design/html/users.tpl после <a href="mailto:{$user->name|escape}<{$user->email|escape}>">{$user->email|escape}</a> </div> добавляем <div class="cell"> {$user->phone|escape} </div> И на следующей строке вместо <div class="user_group cell"> пишем <div class="cell"> В админке пользователей вывели. 8. /design/ВАША ТЕМА/html/user.tpl после <input data-format="email" data-notice="Введите email" value="{$email|escape}" name="email" maxlength="255" type="text"/></td> пишем <label>Телефон</label> <input data-format=".+" data-notice="Введите телефон" value="{$phone|escape}" name="phone" maxlength="20" type="text"/> Настраиваем поиск по телефону меняем в двух местах $keyword_filter .= $this->db->placehold('AND u.name LIKE "%'.mysql_real_escape_strin на $keyword_filter .= $this->db->placehold('AND u.name LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR u.email LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR u.phone LIKE "%'.mysql_real_escape_string(trim($keyword)).'%"'); 9./design/ВАША ТЕМА/html/register.tpl после <input type="text" name="email" data-format="email" data-notice="Введите email" value="{$email|escape}" maxlength="255" /> пишем <label>Телефон</label> <input type="text" name="phone" data-format=".+" data-notice="Введите телефон" value="{$phone|escape}" maxlength="20" /> Цитата Ссылка на сообщение Поделиться на другие сайты
roman_neverov Опубликовано 29 июля, 2013 Жалоба Поделиться Опубликовано 29 июля, 2013 Если кто-то решит внести поле "Телефон" в экспортируемый XLS, то редактируем файл /simpla/ajax/export_users.php Получаем: private $columns_names = array( 'name'=> 'Имя', 'phone'=> 'Телефон', 'email'=> 'Email', 'group_name'=> 'Группа', 'discount'=> 'Скидка', 'enabled'=> 'Активен', 'created'=> 'Дата', 'last_ip'=> 'Последний IP' ); За подсказку большое спасибо гуру kosjak76! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.