). 2. Админка » Главная » Управление дизайном » Импорт удаленного кода »Добавить импорт удаленной страницы. 3. URL адрес страницы для импортирования кода: наша ссылка на XML файл погоды</span> (с нашего примера это
), частота обновления кеш файла:3 часа, и нажимаем добавить, потом запоминаем ID удаленного кода (например $RCODE_1$). 4. В любом шаблоне/месте ставим этот код:
Code
<!--uzc--><div id="pogodaData">Загрузка...</div> <div id="pogodaXML"> <!-- $RCODE_1$ --> </div> <script type="text/javascript"> function decodeLang(str){ /* === Исправления кодировки (Название города) от "Бармалей" ~ http://helper.ucoz.ru/ === */ str = str.substring(1); var arr = str.split('%'); var data = ''; for(var i=0; i<arr.length; i++){ data += String.fromCharCode(parseInt(arr[i],16) + 848);} return data;} /* === Copyright AllCity ~ http://allcity.net.ru/ === */ if($.browser.msie){ $('#pogodaData').html('Извините но информер не работает в <b>Internet Explorer<\/b>!'); }else{ var weekdays = ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота']; // Преобразование кода дня недели в текст. var tods = ['ночью', 'утром', 'днем', 'вечером']; // Преобразование кода время суток в текст. var precipitations = ['дождь', 'ливень', 'снег', 'снег', 'гроза', 'нет данных', 'без осадков']; // Преобразование кода типа осадков в текст. var cloudinesss = ['ясно', 'малооблачно', 'облачно', 'пасмурно']; // Преобразование кода облачность по градациям в текст. var directions = ['северный', 'северо-восточный', 'восточный', 'юго-восточный', 'южный', 'юго-западный', 'западный', 'северо-западный']; // Преобразование кода направление ветра в текст. var pogodaData = $('#pogodaXML').html().replace('<!--', '').replace('-->', ''); // Получаем XML инфу для обработки. $('#pogodaData').html('Город: <b>' + decodeLang($(pogodaData).find('TOWN').attr('sname')) + '<\/b> координаты (широта ' + $(pogodaData).find('TOWN').attr('latitude') + ' гр., долгота ' + $(pogodaData).find('TOWN').attr('longitude') + ' гр.)'); // Название города. $(pogodaData).find('FORECAST').each(function(){ // Обработка FORECAST var day = $(this).attr('day'); // День. var month = $(this).attr('month'); // Месяц. var year = $(this).attr('year'); // Год. var hour = $(this).attr('hour'); // Местное время, на которое составлен прогноз. var tod = weekdays[$(this).attr('tod')]; // Время суток, для которого составлен прогноз: 0 - ночь 1 - утро, 2 - день, 3 - вечер. var predict = $(this).attr('predict'); // Заблаговременность прогноза в часах. var weekday = weekdays[$(this).attr('weekday')-1]; // День недели, 1 - воскресенье, 2 - понедельник, и т.д. // Обработка TEMPERATURE var tempmax = $(this).find('TEMPERATURE').attr('max'); // Максимальная температура. var tempmin = $(this).find('TEMPERATURE').attr('min'); // Минимальная температура. // Обработка RELWET var relmax = $(this).find('RELWET').attr('max'); // Максимальная относительная влажность воздуха. var relmin = $(this).find('RELWET').attr('min'); // Минимальная относительная влажность воздуха. // Обработка PRESSURE var pressmax = $(this).find('PRESSURE').attr('max'); // Максимальное атмосферное давление. var pressmin = $(this).find('PRESSURE').attr('min'); // Минимальное атмосферное давление. // Обработка PHENOMENA var cloudiness = cloudinesss[$(this).find('PHENOMENA').attr('cloudiness')]; // Облачность по градациям: 0 - ясно, 1- малооблачно, 2 - облачно, 3 - пасмурно. var precipitation = precipitations[$(this).find('PHENOMENA').attr('precipitation')-4]; // Тип осадков: 4 - дождь, 5 - ливень, 6,7 – снег, 8 - гроза, 9 - нет данных, 10 - без осадков. // Обработка WIND var winmax = $(this).find('WIND').attr('max'); // Максимальное значения средней скорости ветра, без порывов. var winmin = $(this).find('WIND').attr('min'); // Минимальное значения средней скорости ветра, без порывов. var direction = directions[$(this).find('WIND').attr('direction')]; // Направление ветра в румбах, 0 - северный, 1 - северо-восточный, и т.д. // Обработка HEAT var heatmax = $(this).find('HEAT').attr('max'); // Максимальное значения средней скорости ветра, без порывов. var heatmin = $(this).find('HEAT').attr('min'); // Минимальное значения средней скорости ветра, без порывов. // Показываем погоду <img src="http://s22.ucoz.net/sm/2/wink.gif" border="0" align="absmiddle" alt="wink"> . $('#pogodaData').append('<p>Погода ' + day + '/' + month + '/' + year + ' на ' + tod + ' ' + hour + ':00, с опережением на ' + predict + ' часов вперед.<br \/>День недели: ' + weekday + '<br \/>Атмосферные явления: ' + cloudiness + ', ' + precipitation + '<br \/>Давление: ' + pressmax + '...' + pressmin + ' мм.рт.ст.<br \/>Температура: ' + tempmin + '...' + tempmax + ' *С<br \/>Ветер ' + direction + ', скорость: ' + winmin + '...' + winmax + ' м/с<br \/>Относительная влажность: ' + relmin + '...' + relmax + ' %<br \/>Комфортная температура: ' + heatmin + '...' + heatmax + ' *С<\/p>'); }); // Копирайты не затираем! $('#pogodaData').append('Источник информации <a href="http://gismeteo.ru/"><b>GISMETEO<\/b><\/a>, информер <a href="http://allcity.net.ru/"><b>AllCity.Net.Ru<\/b><\/a>.');} /* === Дополнительная информация по XML здесь http://informer.gismeteo.ru/xml.html === */ </script><!--/uzc-->
Автор\Источник: не указан или не известен!
Для того что бы скачать архив необходимо зайти на сайт как пользователь.