Тут спрашивали: instantcms.ru/forum/thread4698.html
Тут отвечаю :)
Решение не универсальное, список городов в админку для редактирования не вынесен. Но данное решение подойдет для большинства региональных порталов, где городов до десятка, ну или 2-3 десятка :)
Итак, скопируем файл com_users_edit_profile.tpl из дефолтного шаблона в наш. Начнем этот файл редактировать:
Заменим код (строки 61-66)
на следующее
Городов в списке может быть сколько угодно. У меня 12 :)
Теперь при рендактировании профиля пользователь может выбрать один из списка городов, либо оставить прочерк, если не хочет указывать.
У меня работает :)
Тут отвечаю :)
Решение не универсальное, список городов в админку для редактирования не вынесен. Но данное решение подойдет для большинства региональных порталов, где городов до десятка, ну или 2-3 десятка :)
Итак, скопируем файл com_users_edit_profile.tpl из дефолтного шаблона в наш. Начнем этот файл редактировать:
Заменим код (строки 61-66)
<td valign="top"> <input name="city" type="text" id="city" style="width:300px" value="{$usr.city}"/> <script type="text/javascript"> {$autocomplete_js} </script> </td>
<td valign="top"> <select name="city" id="city" style="width:300px"> <option value="0" {if $usr.city==0} selected {/if}>-</option> <option value="Город 1" {if $usr.city=='Город 1'} selected {/if}>Город 1</option> <option value="Город 2" {if $usr.city=='Город 2'} selected {/if}>Город 2</option> <option value="Город 3" {if $usr.city=='Город 3'} selected {/if}>Город 3</option> </select> </td>
Теперь при рендактировании профиля пользователь может выбрать один из списка городов, либо оставить прочерк, если не хочет указывать.
У меня работает :)
Реклама #
Лиззи 14 лет назад #
как вариант можно добавить в список графу "Другой город", при нажатии на которую пользователю предлагается самому ввести название
еще можно, наверное, сделать так, чтобы вписанные пользователем города добавлялись в этот список
Zau4man 14 лет назад #
в стандартном варианте все города, которые заносят пользователи запоминаются, и при вводе вылазит список с похожими городам ,уже ранее введенными...
Суть поста в блоге, сузить выбор пользователей... А то получается: Москва, москоу сити, моссква и т.п.
Лиззи 14 лет назад #
конечно, различное написание одного и того же города мне тоже не нравится, но если вдруг города не окажется в списке, то что пользователю делать? ставить прочерк? именно поэтому я и написала, что можно было бы добавить функцию ввода своего города. вот и все.
и в самом начале я даже написала, что этот пост - очень хорошая идея. так что не злитесьвы все равно молодец =)
nikolas 14 лет назад #
Евгений.
..с табой полностью согласен..в стандартном варианте все города, которые заносят пользователи запоминаются,..просто графу при регистрации город обязаловку сделать и все..а там пускай сами пользователи заполняют...чем ищют свой город в длинном списке стран ..регионов..городов...А например девушка из деревни КУКУЕВА...при регистрации не найдет своего места жительства...lezginka.ru 14 лет назад #
Александр 14 лет назад #
Soviet-Girl 14 лет назад #
А "другой город", как пишет Лиззи, думаю, нужен - по логике пользователь всё равно сначала посмотрит свой город в выпадающем списке, а если его там нет, то нажмёт "другой город" и введёт своё. Только запоминание в этом же списке, думаю, делать не стоит, мало ли чего он там накалякает.
Soviet-Girl 14 лет назад #
Абаза (Республика Хакасия)
Абакан (Республика Хакасия)
Абдулино (Оренбургская область)
Абинск (Краснодарский край)
Агидель (Республика Башкортостан)
Туда вошли практически все города и городишки России.
Кому надо ловите.
adm7 12 лет назад #
Страна - Регион - Город/Деревня
Выбрал страну получай Регион и т.д.
Fuze 14 лет назад #