- Флаг страны, после селекта.
- Информация, если пользователь выбрал не ту страну.
- Работает во всех браузерах.
1. ПУ - Пользователи - Настройки модуля: (обязательно)
Убираем регистрацию для uNet, ставим для локальных пользователей.
Скриншот:

2. Перед </body> на странице регистрации:
Путь можете изменить на свой, флаги качать тут
Код: Выделить всё
<script type="text/javascript">
/*
++++++++++++++++++++++++++++++++++++++++++++++++
++ Флаг страны при регистрации ++
++ Автор: Марк Тали | cuc ++
++ Сайт: http://xcinema.net ++
++++++++++++++++++++++++++++++++++++++++++++++++
*/
// Создаём картинку после селекта со странами
$('#siF6').attr('onchange','xCountry(this.value);').after('<img align="absmiddle" src="http://x666.ucoz.com/country/0.gif" style="margin: 0px 0px 0px 10px; border: 0px none;" id="country" alt="country" /><span id="country_text" style="margin: 0px 0px 0px 5px; display: none; font-weight: bold; color: red; cursor: help;" title="Система определила, что Вы живёте не здесь!">*</span>');
// Fix для ie
if($.browser.msie){
$('#siF6').change(function(){xCountry($(this).val())})
}
// Определяем страну пользователя
current_country = $('#siF6').val();
xCountry($('#siF6').val());
// Функция замены флага
function xCountry(flag){
if(flag < 210){
$('#country').attr('src','http://x666.ucoz.com/country/' + flag + '.gif');
} else {
$('#country').attr('src','http://x666.ucoz.com/country2/' + flag + '.gif');
}
// Для некоторых стран нет флага
if(flag > 220 || flag == 2 || flag == 10 || flag == 13 || flag == 34 || flag == 36 || flag == 59 || flag == 78 || flag == 79 || flag == 167 || flag == 188 || flag == 216){
$('#country').attr('src','http://x666.ucoz.com/country/0.gif');
}
// Уточняем место нахождение пользователя
if( location.href.indexOf('/index/11')==-1 ){
if(current_country != flag){$('#country_text').fadeIn('slow')} else {$('#country_text').fadeOut('normal')}
}
}
</script>Вроде всё...

Всего флагов 220, то есть последние 20 стран будут без флага
© cuc [xcinema.net]
(с) cuclik


