Может быть данное решение не будет красивым, как те что были на сайте представлены, но я вот тоже решил попробовать сделать выбор города в профиле пользователя, чтобы было красиво и удобно. В моем варианте самое ценное это база данных, которая является почти такой же, как на сайте mamba. База содержит информацию по странам, регионам и городам.
Итак как поставить данное решение:
1. Распаковать архив в корень сайта.
2. Через phpmyadmin вставить дамп базы в свою базу данных сайта.
3. Открыть профиль и проверить что все работает.

ссылка для скачивания instantcms.ru/users/files/download613.html
Итак как поставить данное решение:
1. Распаковать архив в корень сайта.
2. Через phpmyadmin вставить дамп базы в свою базу данных сайта.
3. Открыть профиль и проверить что все работает.

ссылка для скачивания instantcms.ru/users/files/download613.html

Нужное дело, нужное.
страна выбор, а там нет не чего ((
И почти с той же базой. :(
Уж не знаю, к добру ли такие свобоные космополитические нравы... =)
в файле com_users_edit_profile.tpl
замените этот участок кода:
<form action="" method="POST"> <div> <strong>Страна:</strong> <select name="country" id="country"> <option value="" selected>Выберите страну</option> </select> </div> <div class="region"> <strong>Регион:</strong> <select name="region" id="region"> <option value="">Выберите регион</option> </select> </div> <div class="city"> <strong>Город:</strong> <select name="city" id="city"> <option value="">Выберите город</option> </select> </div> </form><b>Текущий: {$usr.city|escape:'html'}</b><br/>Изменить на: <div> <strong>Страна:</strong> <select name="country" id="country" type=hidden> <option value="" selected>Выберите страну</option> </select> </div> <div class="region"> <strong>Регион:</strong> <select name="region" id="region"> <option value="">Выберите регион</option> </select> </div> <div class="city"> <strong>Город:</strong> <select name="city" id="city"> <option value="{$usr.city|escape:'html'}">Выберите город</option> </select> </div>{add_js file='components/users/js/city.js'} {literal} <style> .region, .city {display:none} strong {display:block;width:100px} div {margin-bottom:3px} </style> {/literal}<b>Текущий: {$usr.city|escape:'html'}</b><br/>Изменить на: <div> <strong>Страна:</strong> <select name="country" id="country" type=hidden> <option value="" selected>Выберите страну</option> </select> </div> <div class="region"> <strong>Регион:</strong> <select name="region" id="region"> <option value="">Выберите регион</option> </select> </div> <div class="city"> <strong>Город:</strong> <select name="city" id="city"> <option value="{$usr.city|escape:'html'}">Выберите город</option> </select> </div>Скрин:
Но только выложить хочу в свой блок, а кармы не хватает для создания.
Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Незакрытая кавычка @ 2931
STR: `
SQL:
--
-- ��������� ������� `cities`
--