модуль погода

Среда - 25/11/2015 15:32
Модуль погода для версии 4 nukeviet.
фото модуль погода
фото модуль погода

Во время разработки модуля погоды для сайта, за основу был использован код модуля погода для 3 версии. Модуль извлекает данные о погоде с сервиса погоды yahoo, предоставляющего погоду для всех основных городов мира. Например, вы ищете погоду в Москве, значит вам необходимо в строке поиска погода yahoo ввести наименование города Moscow и получить соответствующий код 2122265. Полученный код необходимо добавить в список городов в админ панели модуля погоды. Данный модуль работает только на Nukeviet 4.0+. Поддержка и обновления модуля находятся на сайте проекта github и на нашем сайте.
Скачать русифицированный модуль можно совершенно бесплатно с нашего сайта, требуется лишь регистрация на сайте, из раздела: архив модуля погода
.

руководство по установке модуля погода

- Скачайте и установите модуль. 
- Войдите в раздел управления блоками темы и добавьте блок weather global.weather.php; выберите область вывода погоды на сайте; наименование блока; шаблон оформления; отметьте модули, на которых будет отображаться блок на сайте; город для вывода погоды по умолчанию и количество дней Погоды.
- Войдите в раздел модуль Погода и отредактируйте Список городов с указанием города и его кода, лишние строки удалите.

внесенные изменения в модуль погода

1. Обнаружил ошибку в файле \themes\default\modules\weather\block.weather.tpl и добавил строку 6:
<script type="text/javascript" src="/modules/weather/js/weather.js"></script>
2. Файл weather.js русифицирован, а файл weather.min.js удален. Добавлены и переведены на русский язык в каталог language файлы:
ru.php, block.global.weather_ru.php, admin_ru.php
Эти изменения позволили русифицировать блок вывода погоды на сайте.

3. Выявлена ошибка в блоке вывода Погоды, вместо указания направления ветра слово undefined. Ошибка устранена путем изменения в файле \modules\weather\js\weather.js строки 116
if (lang == 'ru_RU') wind = 'Ветер ' + dr[huong];
на строку:
if (lang == 'ru_RU') wind = 'Ветер ' + huong;
4. Выявлена ошибка в файле /themes/default/modules/weather/block.weather.tpl
Ошибка заключается в подсказке списка городов, предлагающей пользователю выбрать погоду интересующего города - Выберите город. Это сообщение является активной кнопкой, однако к ней, естественно не прикреплен никакой город.
Необходимо добавить значение disabled в строку с option. Ошибка исправлена путем замены строки кода7 :
<select id="loc" onchange="show_me();" style="width:120px"><option>Выберите город</option>
на строку:
<select id="loc" onchange="show_me();" style="width:120px"><option disabled>Выберите город</option>

Автор: marakon

Всего прочтений этой новости: 0 из 0 голосов

Нажмите на звезды, чтобы оценить новость

  Комментарии Читателей

Вы не пользовались панелью управления сайтом слишком долго, нажмите здесь, чтобы остаться залогиненными в СУС. Система будет ожидать: 60 Секунд