Тут спрашивали: 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>
Теперь при рендактировании профиля пользователь может выбрать один из списка городов, либо оставить прочерк, если не хочет указывать.
У меня работает :)
как вариант можно добавить в список графу "Другой город", при нажатии на которую пользователю предлагается самому ввести название
еще можно, наверное, сделать так, чтобы вписанные пользователем города добавлялись в этот список
в стандартном варианте все города, которые заносят пользователи запоминаются, и при вводе вылазит список с похожими городам ,уже ранее введенными...
Суть поста в блоге, сузить выбор пользователей... А то получается: Москва, москоу сити, моссква и т.п.
конечно, различное написание одного и того же города мне тоже не нравится, но если вдруг города не окажется в списке, то что пользователю делать? ставить прочерк? именно поэтому я и написала, что можно было бы добавить функцию ввода своего города. вот и все.
и в самом начале я даже написала, что этот пост - очень хорошая идея. так что не злитесь
Евгений.
..с табой полностью согласен..в стандартном варианте все города, которые заносят пользователи запоминаются,..просто графу при регистрации город обязаловку сделать и все..а там пускай сами пользователи заполняют...чем ищют свой город в длинном списке стран ..регионов..городов...А например девушка из деревни КУКУЕВА...при регистрации не найдет своего места жительства...А "другой город", как пишет Лиззи, думаю, нужен - по логике пользователь всё равно сначала посмотрит свой город в выпадающем списке, а если его там нет, то нажмёт "другой город" и введёт своё. Только запоминание в этом же списке, думаю, делать не стоит, мало ли чего он там накалякает.
Абаза (Республика Хакасия)
Абакан (Республика Хакасия)
Абдулино (Оренбургская область)
Абинск (Краснодарский край)
Агидель (Республика Башкортостан)
Туда вошли практически все города и городишки России.
Кому надо ловите.
Страна - Регион - Город/Деревня
Выбрал страну получай Регион и т.д.