Погодный модуль для РФ. Версия для Drupal 6.

Главные вкладки

Аватар пользователя Strelok Strelok 10 декабря 2009 в 9:40

Портировал модуль погоды на 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.zip525.86 КБ
Иконка пакета ruweather-6x-beta2.zip526.69 КБ

Комментарии

Аватар пользователя Strelok Strelok 10 декабря 2009 в 15:00

Пока нет. Помню, кто-то хвалился, что реализовал данную возможность для предыдущей версии, но здесь ее так и не опубликовал.
Возможно я этим займусь в ближайшем будущем, если появится свободное время.

Аватар пользователя afishi afishi 19 февраля 2010 в 1:18

Strelok wrote:
Пока нет. Помню, кто-то хвалился, что реализовал данную возможность для предыдущей версии, но здесь ее так и не опубликовал.
Возможно я этим займусь в ближайшем будущем, если появится свободное время.

Ну как там дела со временем? и на счет варианта для друпала 5 ?

Аватар пользователя Strelok Strelok 20 февраля 2010 в 12:44

afishi wrote:

Ну как там дела со временем? и на счет варианта для друпала 5 ?

Времени сейчас нет совсем. Добавил версию для 5-ки.

Аватар пользователя Strelok Strelok 11 декабря 2009 в 15:03

Химический Али wrote:
Кому интересно, есть неплохая погода от yr.no. Модуль называется yr_verdata. Норвежский, но неплох. Есть блок. Можно добавить много городов.

Хороший модуль, но мне не подойдет (по крайней мере в таком виде). Сайтом пользуются студенты в локальной сети, и у них, как правило, нет доступа в интернет. Норвежский модуль хранит прогноз локально, но картинки берет с yr.no. Соответственно у студентов в локальной сети картинки отображаться не будут.

Аватар пользователя greys greys 18 февраля 2010 в 16:26

перестала парситься погода
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.

Аватар пользователя Strelok Strelok 19 февраля 2010 в 19:33

greys wrote:

warning: Invalid argument supplied for foreach() in /home/~...../sites/all/modules/ruweather/ruweather.module on line 139.

Возможно, временно был недоступен погодный сервер.

Аватар пользователя direqtor direqtor 20 февраля 2010 в 15:22

"Strelok" wrote:
Осталась одна проблема, с которой у меня пока не получилось справиться: при изменении заголовка страницы погоды в админке, заголовок не меняется, пока вручную не почистишь кэш меню (например с помощью модуля admin_menu).
В сабмите формы настроек добавьте rebuild_menu()

Аватар пользователя gothica@drupal.org gothica@drupal.org 22 февраля 2010 в 13:32

Тоже стала выскакивать ошибка при обновлении погоды через 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.

Аватар пользователя Strelok Strelok 25 февраля 2010 в 9:31

"<a href="mailto:gothica@drupal.org">gothica@drupal.org</a>" wrote:
Тоже стала выскакивать ошибка при обновлении погоды через Cron

Ошибка была вызвана изменением на сервере rp5.ru путей к xml-файлам с прогнозом. Выложил исправленные версии 5х-2.3.2 и 6х-beta2.

Аватар пользователя Strelok Strelok 26 февраля 2010 в 8:49

"<a href="mailto:gothica@drupal.org">gothica@drupal.org</a>" wrote:
а где теперь можно скачать?

Там же где и раньше - в аттаче к первому посту. Старые версии заменил на новые.

ps В последнее время rp5.ru постоянно лежит, так что если погода не будет обновляться даже с исправленной версией модуля - это уже не ко мне.

Аватар пользователя sashken sashken 19 марта 2010 в 8:39

Скачал версию 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.

Подскажите, пожалуйста, из-за чего это.

Аватар пользователя Strelok Strelok 23 марта 2010 в 12:04

В связи с частыми, за последнее время, падениями rp5.ru я перешел на модуль Yr Weatherdata (спасибо Химический Али за наводку).
Модуль был мною адаптирован для работы в локальной сети (картинки загружаются не с сервера, как в оригинальном модуле, а из локальной папки). Если кого-то заинтересует, могу выложить здесь свой вариант.

Таким образом, я полностью прекращаю какую-либо подддержку и развитие модуля ruweather.

Спасибо за внимание.

Аватар пользователя Strelok Strelok 10 ноября 2015 в 11:46

"sashken" wrote:
Strelok, выложите, пожалуйста, свой вариант модуля Yr Weatherdata

Выкладываю модифицированную версию. Отличается от оригинальной только способом загрузки иконок. Все необходимые иконки были загружены с сервера yr.no и помещены в папку модуля.
Имеет смысл устанавливать на сайты доступные пользователям через локальную сеть, без выхода в интернет.

Вот как это выглядит у меня.

Аватар пользователя sashken sashken 24 марта 2010 в 8:51

У этого модуля Yr Weatherdata что-то не то со временем.
Чтобы правильно отображался "Восход" и "Заход" солнца мне пришлось установить в настройках Друпал московское время, хотя мне нужно время Екатеринбурга.
Но даже при этом не правильно отображаются периоды на первой странице с прогнозом:
СР 24 Мар
12:00-18:00

СР 24 Мар
18:00-00:00

СР 24 Мар
00:00-06:00

ЧТ 25 Мар
06:00-12:00

выделенное это уже 25-е число, а показывает 24-е

Помогите, пожалуйста, разобраться.

Аватар пользователя Strelok Strelok 24 марта 2010 в 9:15

"sashken" wrote:
У этого модуля Yr Weatherdata что-то не то со временем.

У меня такая же история. Даже и не знаю с чем это связано. Может это какие-то особенности норвежского календаря?)

Аватар пользователя sv2109 sv2109 29 ноября 2010 в 15:02

Кто использует Yr Weatherdata - насколько точно он показывает погоду? Потому что у нас щас снег валит, rp5 нормально показывает 13 мм осадков, а на Yr Weatherdata - осадков 0.

Аватар пользователя Strelok Strelok 7 октября 2011 в 9:53

Совершенно верно, поддержка с моей стороны прекращена. Про альтернативу ничего сказать не могу, давно не интересовался вопросом.

Аватар пользователя Strelok Strelok 7 октября 2011 в 9:53

Совершенно верно, поддержка с моей стороны прекращена. Про альтернативу ничего сказать не могу, давно не интересовался вопросом.