Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-09-29 11:55:15

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

weather :: Плагин "Прогноз погоды"

Как и обещал, выкладываю плагин, отображения на сайте блока прогноза погоды. Данные берутся с сервера GisMeteo.ru. После того как поставите и включите плагин, на странице его настройки необходимо ввести код города, по которому он будет показывать прогноз погоды. Для получения кода, входите по адресу : http://informer.gismeteo.ru/getcode/xml.php . Среди списка регионов/городов выбираете тот, который нужен вам. Под табличками с городами/регионами появится ссылка вроде: http://informer.gismeteo.ru/xml/29574_1.xml. Это ссылка для получения информации по городу Красноярску. В данном случае код города - 29574_1
После этого, не забудьте добавить в Ваш шаблон сайта строки
[isplugin weather]
{plugin_weather}
[/isplugin]

Для отображения плагин может использовать как свой шаблон, так и шаблон темы оформления. У кого есть желание, могут самостоятельно придумать такие информеры погоды, какие захотите. В шаблон плагин передает много разных переменных, на любой вкус. Все они описаны в файле readme плагина. Картинки для отображения погоды взяты стандартные с сайта GisMeteo.Ru

Все... Пишите пожелания и предложения smile

Изменено vitaliy1978 (2010-09-29 12:40:07)

Не в сети

#2 2010-09-29 12:13:35

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

В архиве icons-yahoo.php, который не используется в плагине smile

Не в сети

#3 2010-09-29 12:20:25

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

Парсинг XML извращенный какой-то big_smile С Simple XML было бы читабельнее без out[стопицот]

Не в сети

#4 2010-09-29 12:35:38

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

Wolverine пишет:

В архиве icons-yahoo.php, который не используется в плагине smile

Забыл удалить. Исправлюсь wink

Wolverine пишет:

Парсинг XML извращенный какой-то big_smile С Simple XML было бы читабельнее без out[стопицот]

Ну кто-же вам мешает, сделайте через Simple XML. Я если честно с ним никогда не заморачивался. А отрывать от проекта время, когда его и так нехватает на изучение SimpleXML жалко.

Не в сети

#5 2010-09-29 12:42:10

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

На самом деле использование ругулярки отняло раз в 10 больше времени и будет отнимать постоянно. Ну дело ваше, я конечно же не настаиваю smile

А вообще в PHP 5.3 функцию eregi убрали. Лучше использовать preg_match

Не в сети

#6 2010-09-29 12:56:05

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

Wolverine пишет:

На самом деле использование ругулярки отняло раз в 10 больше времени и будет отнимать постоянно. Ну дело ваше, я конечно же не настаиваю smile

А вообще в PHP 5.3 функцию eregi убрали. Лучше использовать preg_match

Согласен. Отшлифовка и оптимизация всех этих моментов будет со временем делаться на данных плагинах. В последнее время из-за скорости работы я довольно плотно подсел на NG. Просто всему свое время. Сейчас довольно плотно занимаюсь одним проектом. Те плагины, которые выкладываю, это часть его функционала. В связи с очень сжатыми сроками реализации проекта, выкладываю AS IS. Со временем все в порядок приведу. Сейчас занимаюсь плагином интернет магазина для NG. От интеграции существующих решений отказались, так как пишем с нуля.

Уффф. Что то я разошелся. В общем, что хочу сказать. Всему свое время. Все будет smile

Не в сети

#7 2010-09-29 19:32:12

StronG
Участник
Откуда Russia
Зарегистрирован: 2009-02-08
Сообщений: 431
Рейтинг :   

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978,  а как насчет включить функцию автоматического определения города?

Не в сети

#8 2010-09-30 00:57:28

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978, спасибо за плаги, но если курсы валют запустились без проблем, то погодный к сожалению пока не получилось запустить...
на сайте отображается только текст {plugin_weather}.
вероятно связано с тем, что пока не открывается почему-то страница информера гисметео (по крайней мере у меня), но все равно плагин вроде не должет как текст отображатся.. ?
или то, что пока юзаю версию лохматых годов wink), свн 420 (все лень обновится)

Изменено RMC (2010-09-30 01:01:41)

Не в сети

#9 2010-09-30 05:22:54

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

RMC пишет:

vitaliy1978, спасибо за плаги, но если курсы валют запустились без проблем, то погодный к сожалению пока не получилось запустить...
на сайте отображается только текст {plugin_weather}.
вероятно связано с тем, что пока не открывается почему-то страница информера гисметео (по крайней мере у меня), но все равно плагин вроде не должет как текст отображатся.. ?
или то, что пока юзаю версию лохматых годов wink), свн 420 (все лень обновится)

Я этот плагин поставил на сайт, на котором стоит оф.релиз NG 2009 года. Запустился без проблем. Как подозрение, возможно Вы вставили {plugin_weather} в шаблон сайта не обрамив его конструкциями [isplugin weather][/isplugin], и не включили в админ.панеле данный плагин.

В том случае, если нет связи с ГИСМЕТЕО, плагин пытается загрузить старый кеш. Если такового нет, или он старее 1-го года выводится сообщение "информация недоступна", так что скорее всего не включен плагин.

Не в сети

#10 2010-09-30 05:26:51

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

StronG пишет:

vitaliy1978,  а как насчет включить функцию автоматического определения города?

Вы имеете на основе IP? С одной стороны можно, с другой стороны, пока не вижу способа, кроме как вручную сопоставить названия городов их кодам в ГИСМЕТЕО. А городов там много. Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность

Не в сети

#11 2010-09-30 07:17:45

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978 пишет:

... Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность

Сюда копать


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#12 2010-09-30 11:21:31

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

Amarelius пишет:
vitaliy1978 пишет:

... Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность

Сюда копать

Как узнать из какого города человек по его IP я знаю. Незнаю как в автоматизированном режиме узнать что такой город есть у GisMeteo и какой у этого города код (именно внутренний код GisMeteo, который вы вводите на странице настроек)

Не в сети

#13 2010-10-01 10:38:56

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978, я вижу два варианта
1. Можно просканировать коды городов с GisMeteo и составить собственную карту соответствий IP адресам

4760d0d855daf13c301389d4a0190c5a_pv.png

2. Найти сервис, который сам предоставляет подобный функционал


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#14 2010-10-01 23:35:18

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978, да нет.. ничего не забыл, все включил-вставил. сегодня проверил = чудеса, заработало, хотя ничего и не менял. а информер от гисметео мне почему-то каспер закрывал wink

кстати.. а картинка /plugins/weather/tpl/images/d.sun.png должна быть? или это у меня опять что-то чудит и показывает квадратик с крестиком

Изменено RMC (2010-10-02 15:56:08)

Не в сети

#15 2010-10-01 23:43:46

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

http://www.gismeteo.ua/static/images/icons/new/d.sun.png smile

Не в сети

#16 2010-10-02 17:10:08

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

насчет d.sun, забыл ее выкачать. В следующем релизе уже все картинки будут. Извиняйте, сам только вчера это заметил.

Среди нового функционала, который планируется в версии:
1). Возможность выбора варианта обновления через cron, вместо проверки даты кеша. Делается для таких как я пользователей, кого не устраивает небольшое подтормаживание для первого вошедшего пользователя, которое вызвано загрузкой данных с GisMeteo.

2). Опечалил меня GisMeteo. Незнаю из-за чего, но периодически его сервера или лежат, или как вчера было по инфе по Красноярску, часов до 4-х вечера отображалась инфа предыдущего дня. Причем так было в данных полученных с GisMeteo. В связи с этим, планируется добавить второй источник метеоинформации. Пока рассматриваю Yahoo Weather Forecast.

3). В настройках будет возможность выбирать город, вместо того, чтобы вписывать коды метеосайтов. В связи с этим, в плагин будет добавлен файл с массивом, в котором будут храниться соответствия Страна->Регион->Город => (Код GisMeteo, Код Yahoo Weather).

В общем подразнил немного tongue Ожидаемая дата нового релиза 8-15 октября 2010г

Не в сети

#17 2010-10-02 17:31:28

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978 пишет:

3). В настройках будет возможность выбирать город, вместо того, чтобы вписывать коды метеосайтов. В связи с этим, в плагин будет добавлен файл с массивом, в котором будут храниться соответствия Страна->Регион->Город => (Код GisMeteo, Код Yahoo Weather)

Yahoo даёт интерфейс к геоданным http://habrahabr.ru/blogs/webdev/25315/

Не в сети

#18 2010-10-03 10:00:45

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

Wolverine пишет:

Yahoo даёт интерфейс к геоданным http://habrahabr.ru/blogs/webdev/25315/

спасибо за информацию. попробую их интерфейсы

Не в сети

#19 2010-10-27 23:31:26

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978, Поставил твой плагин, вот такую ... мне пишет

Deprecated: Function eregi() is deprecated in Z:\home\test1.ru\www\engine\plugins\weather\weather.php on line 118

Deprecated: Function eregi() is deprecated in Z:\home\test1.ru\www\engine\plugins\weather\weather.php on line 124

Что делать?

Не в сети

#20 2010-10-27 23:46:24

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

Попробуй заменить eregi на preg_match

Не в сети

#21 2010-10-28 01:43:48

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: weather :: Плагин "Прогноз погоды"

Wolverine, заменил, теперь вот так и на сайте не отображается плагин, а только {plugin_weather}

Warning: preg_match() [function.preg-match]: Unknown modifier '<' in Z:\home\test1.ru\www\engine\plugins\weather\weather.php on line 124

Не в сети

#22 2010-10-28 05:58:33

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: weather :: Плагин "Прогноз погоды"

Сегодня гляну. Извините что потерялся немного. Болел

Не в сети

#23 2010-10-28 12:00:59

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: weather :: Плагин "Прогноз погоды"

RocketBoy, замени это     

$str='<FORECASTday= блаблабла <FORECAST>';

на

   

$str='/<FORECASTday= блаблабла <FORECAST>/i';

То есть в начале строки добавь символ /, а в конце /i

Не в сети

#24 2010-10-28 14:16:13

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: weather :: Плагин "Прогноз погоды"

Wolverine, спасибо друк, рабоет:D

Не в сети

#25 2010-12-16 17:17:36

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: weather :: Плагин "Прогноз погоды"

vitaliy1978, а можно сделать погоду по дням - вчера, сегодня, завтра или сегодня, завтра, послезавтра ну и т.д.
По ходу, еще ..... не обращала точно внимание чего и почему, иногда картинку не показывает, пример плагина на шаблоне Simple News

Изменено Trashcka (2010-12-24 21:06:15)

Не в сети

Подвал раздела

Работает на FluxBB