Портировал модуль погоды на 6 друпал. Портирована была моя модификация модуля, доработанная камрадом batbug. Автор оригинального модуля - Химический Али.
Функционал
- Модуль создает страницу с прогнозом погоды на 2 дня.
- Прогноз запрашивается в виде xml-файла с сервера rp5.ru по крону 4 раза в сутки.
- Настройки модуля в админке позволяют выбрать город (нужно указать ID населенного пункта с сайта rp5.ru) и заголовок страницы погоды.
Изменения после версии 5х
- Были изьяты из кода русские фразы и заголовки (правда пока не все), соответственно был добавлен файл с переводом.
- Почистил код от лишнего и привел его к стандартам 6 друпала (более-менее)
- Подправил слегка стили
- Изменил путь страницы погоды с "имя_сайта/weather" на "имя_сайта/ruweather" во избежание (возможных) конфликтов с модулем Weather
- Теперь есть разграничение прав доступа пользователей к самой странице погоды и к настройкам в админке
Скачать модуль RuWeather-6x-beta
Осталась одна проблема, с которой у меня пока не получилось справиться: при изменении заголовка страницы погоды в админке, заголовок не меняется, пока вручную не почистишь кэш меню (например с помощью модуля admin_menu). Функция cache_clear_all, которая использовалась для этого в 5 версии модуля не дает результатов.
upd. 23.03.10: В связи с частыми, за последнее время, падениями rp5.ru, я перешел на модуль Yr Weatherdata (спасибо Химический Али за наводку).
Таким образом, я полностью прекращаю какую-либо подддержку и развитие модуля ruweather.
Спасибо за внимание.
upd. 25.02.10: Модули обновлены до версий 5.x-2.3.2 и 6x-beta2
upd: По просьбам трудящихся добавил версию для 5-ки. В данной версии исправлена ошибка с отображением осадков на иконках.
Вложение | Размер |
---|---|
ruweather-5.x-2.3.2.zip | 525.86 КБ |
ruweather-6x-beta2.zip | 526.69 КБ |
Комментарии
ссылки
Скачать модуль RuWeather-6x-beta и Демо
когда станут активными?
Добавил ссылки.
Прошу пардону, "неожиданно" начался вебинар, пришлось отвлечься.
а есть ли возможность выводить в блоке?
Пока нет. Помню, кто-то хвалился, что реализовал данную возможность для предыдущей версии, но здесь ее так и не опубликовал.
Возможно я этим займусь в ближайшем будущем, если появится свободное время.
Жду с нетерпением!
Ну как там дела со временем? и на счет варианта для друпала 5 ?
Времени сейчас нет совсем. Добавил версию для 5-ки.
Кому интересно, есть неплохая погода от yr.no. Модуль называется yr_verdata. Норвежский, но неплох. Есть блок. Можно добавить много городов.
Хороший модуль, но мне не подойдет (по крайней мере в таком виде). Сайтом пользуются студенты в локальной сети, и у них, как правило, нет доступа в интернет. Норвежский модуль хранит прогноз локально, но картинки берет с yr.no. Соответственно у студентов в локальной сети картинки отображаться не будут.
ruweather по симпотичнее смотрится, жалко что нет поддержки блоков(
перестала парситься погода
warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /home/~...../sites/all/modules/ruweather/ruweather.module on line 133.
warning: Invalid argument supplied for foreach() in /home/~...../sites/all/modules/ruweather/ruweather.module on line 139.
Возможно, временно был недоступен погодный сервер.
rebuild_menu()
Тоже стала выскакивать ошибка при обновлении погоды через Cron
warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 76: parser error : Extra content at the end of the document in /home/mytroub7/public_html/sites/all/modules/ruweather/ruweather.module on line 133.
warning: simplexml_load_string() [function.simplexml-load-string]: 0 in /home/mytroub7/public_html/sites/all/modules/ruweather/ruweather.module on line 133.
warning: simplexml_load_string() [function.simplexml-load-string]: ^ in /home/mytroub7/public_html/sites/all/modules/ruweather/ruweather.module on line 133.
warning: Invalid argument supplied for foreach() in /home/mytroub7/public_html/sites/all/modules/ruweather/ruweather.module on line 139.
Ошибка была вызвана изменением на сервере rp5.ru путей к xml-файлам с прогнозом. Выложил исправленные версии 5х-2.3.2 и 6х-beta2.
а где теперь можно скачать?
Там же где и раньше - в аттаче к первому посту. Старые версии заменил на новые.
ps В последнее время rp5.ru постоянно лежит, так что если погода не будет обновляться даже с исправленной версией модуля - это уже не ко мне.
Скачал версию 6.х-beta2
При запуске крона такая ошибка:
* warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 76: parser error : Extra content at the end of the document in .../sites/all/modules/ruweather/ruweather.module on line 134.
* warning: simplexml_load_string() [function.simplexml-load-string]: 0 in .../sites/all/modules/ruweather/ruweather.module on line 134.
* warning: simplexml_load_string() [function.simplexml-load-string]: ^ in .../sites/all/modules/ruweather/ruweather.module on line 134.
* warning: Invalid argument supplied for foreach() in .../sites/all/modules/ruweather/ruweather.module on line 140.
Подскажите, пожалуйста, из-за чего это.
В связи с частыми, за последнее время, падениями rp5.ru я перешел на модуль Yr Weatherdata (спасибо Химический Али за наводку).
Модуль был мною адаптирован для работы в локальной сети (картинки загружаются не с сервера, как в оригинальном модуле, а из локальной папки). Если кого-то заинтересует, могу выложить здесь свой вариант.
Таким образом, я полностью прекращаю какую-либо подддержку и развитие модуля ruweather.
Спасибо за внимание.
Strelok, выложите, пожалуйста, свой вариант модуля Yr Weatherdata
Выкладываю модифицированную версию. Отличается от оригинальной только способом загрузки иконок. Все необходимые иконки были загружены с сервера yr.no и помещены в папку модуля.
Имеет смысл устанавливать на сайты доступные пользователям через локальную сеть, без выхода в интернет.
Вот как это выглядит у меня.
У этого модуля Yr Weatherdata что-то не то со временем.
Чтобы правильно отображался "Восход" и "Заход" солнца мне пришлось установить в настройках Друпал московское время, хотя мне нужно время Екатеринбурга.
Но даже при этом не правильно отображаются периоды на первой странице с прогнозом:
СР 24 Мар
12:00-18:00
СР 24 Мар
18:00-00:00
СР 24 Мар
00:00-06:00
ЧТ 25 Мар
06:00-12:00
выделенное это уже 25-е число, а показывает 24-е
Помогите, пожалуйста, разобраться.
У меня такая же история. Даже и не знаю с чем это связано. Может это какие-то особенности норвежского календаря?)
Кто использует Yr Weatherdata - насколько точно он показывает погоду? Потому что у нас щас снег валит, rp5 нормально показывает 13 мм осадков, а на Yr Weatherdata - осадков 0.
Я так понял модуль заброшен, и альтернативы ему нет?
Совершенно верно, поддержка с моей стороны прекращена. Про альтернативу ничего сказать не могу, давно не интересовался вопросом.
Совершенно верно, поддержка с моей стороны прекращена. Про альтернативу ничего сказать не могу, давно не интересовался вопросом.