Вы не зашли.
Как и обещал, выкладываю плагин, отображения на сайте блока прогноза погоды. Данные берутся с сервера 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
Все... Пишите пожелания и предложения
Изменено vitaliy1978 (2010-09-29 12:40:07)
Не в сети
В архиве icons-yahoo.php, который не используется в плагине
Забыл удалить. Исправлюсь
Парсинг XML извращенный какой-то С Simple XML было бы читабельнее без out[стопицот]
Ну кто-же вам мешает, сделайте через Simple XML. Я если честно с ним никогда не заморачивался. А отрывать от проекта время, когда его и так нехватает на изучение SimpleXML жалко.
Не в сети
На самом деле использование ругулярки отняло раз в 10 больше времени и будет отнимать постоянно. Ну дело ваше, я конечно же не настаиваю
А вообще в PHP 5.3 функцию eregi убрали. Лучше использовать preg_match
Не в сети
На самом деле использование ругулярки отняло раз в 10 больше времени и будет отнимать постоянно. Ну дело ваше, я конечно же не настаиваю
А вообще в PHP 5.3 функцию eregi убрали. Лучше использовать preg_match
Согласен. Отшлифовка и оптимизация всех этих моментов будет со временем делаться на данных плагинах. В последнее время из-за скорости работы я довольно плотно подсел на NG. Просто всему свое время. Сейчас довольно плотно занимаюсь одним проектом. Те плагины, которые выкладываю, это часть его функционала. В связи с очень сжатыми сроками реализации проекта, выкладываю AS IS. Со временем все в порядок приведу. Сейчас занимаюсь плагином интернет магазина для NG. От интеграции существующих решений отказались, так как пишем с нуля.
Уффф. Что то я разошелся. В общем, что хочу сказать. Всему свое время. Все будет
Не в сети
vitaliy1978, спасибо за плаги, но если курсы валют запустились без проблем, то погодный к сожалению пока не получилось запустить...
на сайте отображается только текст {plugin_weather}.
вероятно связано с тем, что пока не открывается почему-то страница информера гисметео (по крайней мере у меня), но все равно плагин вроде не должет как текст отображатся.. ?
или то, что пока юзаю версию лохматых годов ), свн 420 (все лень обновится)
Изменено RMC (2010-09-30 01:01:41)
Не в сети
vitaliy1978, спасибо за плаги, но если курсы валют запустились без проблем, то погодный к сожалению пока не получилось запустить...
на сайте отображается только текст {plugin_weather}.
вероятно связано с тем, что пока не открывается почему-то страница информера гисметео (по крайней мере у меня), но все равно плагин вроде не должет как текст отображатся.. ?
или то, что пока юзаю версию лохматых годов ), свн 420 (все лень обновится)
Я этот плагин поставил на сайт, на котором стоит оф.релиз NG 2009 года. Запустился без проблем. Как подозрение, возможно Вы вставили {plugin_weather} в шаблон сайта не обрамив его конструкциями [isplugin weather][/isplugin], и не включили в админ.панеле данный плагин.
В том случае, если нет связи с ГИСМЕТЕО, плагин пытается загрузить старый кеш. Если такового нет, или он старее 1-го года выводится сообщение "информация недоступна", так что скорее всего не включен плагин.
Не в сети
vitaliy1978, а как насчет включить функцию автоматического определения города?
Вы имеете на основе IP? С одной стороны можно, с другой стороны, пока не вижу способа, кроме как вручную сопоставить названия городов их кодам в ГИСМЕТЕО. А городов там много. Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность
Не в сети
... Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
vitaliy1978 пишет:... Если подскажите куда копать чтобы автоматизировать получения кода, вставлю такую функциональность
Как узнать из какого города человек по его IP я знаю. Незнаю как в автоматизированном режиме узнать что такой город есть у GisMeteo и какой у этого города код (именно внутренний код GisMeteo, который вы вводите на странице настроек)
Не в сети
vitaliy1978, я вижу два варианта
1. Можно просканировать коды городов с GisMeteo и составить собственную карту соответствий IP адресам
2. Найти сервис, который сам предоставляет подобный функционал
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
vitaliy1978, да нет.. ничего не забыл, все включил-вставил. сегодня проверил = чудеса, заработало, хотя ничего и не менял. а информер от гисметео мне почему-то каспер закрывал
кстати.. а картинка /plugins/weather/tpl/images/d.sun.png должна быть? или это у меня опять что-то чудит и показывает квадратик с крестиком
Изменено RMC (2010-10-02 15:56:08)
Не в сети
насчет d.sun, забыл ее выкачать. В следующем релизе уже все картинки будут. Извиняйте, сам только вчера это заметил.
Среди нового функционала, который планируется в версии:
1). Возможность выбора варианта обновления через cron, вместо проверки даты кеша. Делается для таких как я пользователей, кого не устраивает небольшое подтормаживание для первого вошедшего пользователя, которое вызвано загрузкой данных с GisMeteo.
2). Опечалил меня GisMeteo. Незнаю из-за чего, но периодически его сервера или лежат, или как вчера было по инфе по Красноярску, часов до 4-х вечера отображалась инфа предыдущего дня. Причем так было в данных полученных с GisMeteo. В связи с этим, планируется добавить второй источник метеоинформации. Пока рассматриваю Yahoo Weather Forecast.
3). В настройках будет возможность выбирать город, вместо того, чтобы вписывать коды метеосайтов. В связи с этим, в плагин будет добавлен файл с массивом, в котором будут храниться соответствия Страна->Регион->Город => (Код GisMeteo, Код Yahoo Weather).
В общем подразнил немного Ожидаемая дата нового релиза 8-15 октября 2010г
Не в сети
3). В настройках будет возможность выбирать город, вместо того, чтобы вписывать коды метеосайтов. В связи с этим, в плагин будет добавлен файл с массивом, в котором будут храниться соответствия Страна->Регион->Город => (Код GisMeteo, Код Yahoo Weather)
Yahoo даёт интерфейс к геоданным http://habrahabr.ru/blogs/webdev/25315/
Не в сети
Yahoo даёт интерфейс к геоданным http://habrahabr.ru/blogs/webdev/25315/
спасибо за информацию. попробую их интерфейсы
Не в сети
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
Что делать?
Не в сети
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
Не в сети
Сегодня гляну. Извините что потерялся немного. Болел
Не в сети
RocketBoy, замени это
$str='<FORECASTday= блаблабла <FORECAST>';
на
$str='/<FORECASTday= блаблабла <FORECAST>/i';
То есть в начале строки добавь символ /, а в конце /i
Не в сети
vitaliy1978, а можно сделать погоду по дням - вчера, сегодня, завтра или сегодня, завтра, послезавтра ну и т.д.
По ходу, еще ..... не обращала точно внимание чего и почему, иногда картинку не показывает, пример плагина на шаблоне Simple News
Изменено Trashcka (2010-12-24 21:06:15)
Не в сети