Компонент POGODA v 1.0.0.

+95
7.84K
Добрый день, уважаемые инстантовцы!
Предоставляю вашему вниманию компонент POGODA v 1.0.0 для Instantcms 1.9. Погода парсится с сайта www.weather.ua, заносится в БД и затем на странице компонента выводится с БД.
Компонент небольшой, всего две страницы во фронтенде. Написал давно, думал доведу до ума. Но так и не получается выкроить время на доделку. Поэтому предоставляю в немного сыроватом виде. Имеется ввиду, что придется править файлы компонента для настройки. Админку так и не написал. Инсталлятор есть.

Иструкция по установке:
1.В файлах из архива произвести следующие изменения
— Файл router.php, строки 17 и 22 пропишите в урл название вашего города на латинице вместо "moem-gorode"
— сделайте тоже самое в файле шаблона com_pogoda.tpl, строки 96,98
— В файлах frontend.php(строки 114-120) и в файле шаблона com_pogoda.tpl (строки 8-14) замените везде, где встретите "моем городе" на название своего города
— в файле model.php, строка 21, пропишите id вашего города с сайта www.weather.ua. Чтобы узнать id вашего города, заходите на сайт, поиском находите ваш город и в адресной строке после знака вопроса увидите свой id. Например для города Нефтекамск адресная строка будет такая www.weather.ua/show/?2101, соответственно за место звездочек в файле нужно прописать 2101.
2. Сохраняем изменения в файлах;
3. Заливаем архив в корень сайта;
4. В админке устанавливаем компонент, Компоненты->Установить компоненты;
5. Настройки->Задачи CRON, включаем задачи для компонента "Импорт прогноза погоды" и "Импорт текущей погоды". Если нужно, меняем периодичность выполнения задач. Для выполнения задач необходимо, чтобы был включен в CRON у хостера файл cron.php в корне сайта.

Посмотреть можно здесь.

Скачать для версии ICMS 1.9

Возможно, когда-нибудь доработаю. Есть возможность парсить общую базу для всех городов России и выводить по городам. Но смущает одно. База весит более 10 мб и у многих хостеров задача будет отваливаться по тайм-ауту. Пока что только в режиме одного города.

Приятного пользования!

Скачать версию для ICMS 1.10

Если мигрировали сайт с версии 1.9, на котором уже был установлен компонент Погода, то просто заливаем файлы с архива с заменой.
+2
Malanas Malanas 12 лет назад #
Спасибо.
+3
Black-Raven90 Black-Raven90 12 лет назад #
Заносится в БД - и таким образом база растет день ото дня? Или предусмотрена очистка таблицы от старых прогнозов?
+5
Марат Марат 12 лет назад #
База не растет. Старые данные удаляются при выполнении задач cron.
+2
Hmelex Hmelex 12 лет назад #
+11
На демо - отлично смотрится
Спасибо

-----------------------------
Относительно базы городов:
Пользователь у себя сам же настраивает с какого он города, может брать данные от туда (для зарегистрированного пользователя), сравнивать-находить необходимый город в базе и выводить результат.

Либо в профиль пользователя добавить строчку:
- где родился
- где проживаешь - вот из ходя из неё и выводиться погода.
0
sotastroy sotastroy 12 лет назад #
Спасибо, попробуем.
+1
lezginka.ru lezginka.ru 12 лет назад #
+
буду ждать доделки :)
+2
Lagorden Lagorden 12 лет назад #
Вроде сделал все по мануалу, а погода пустая... вот: http://sudak.me/pogoda В чем может быть дело? Может, права на какую папку надо выставить или еще что?
+1
Марат Марат 12 лет назад #
Запустите выполнение задач cron компонента в админке, чтобы заполнились данные в БД.
0
Lagorden Lagorden 12 лет назад #
запустил обе задачи. погода на 3 и 5 дней появилась, а текущая все равно пустая...
0
Марат Марат 12 лет назад #
Если уже настроили по крону и крон запускается каждый час, настройте уведомление на мыло. Если не знаете как, спросите у хостера. И ошибки в студию или в личку.
Можете включить отладку мускул и вывод ошибок пхп и запустить задачу. Ошибки тоже покажутся.
Посмотрите, есть ли таблица cms_pogoda_current и есть ли записи в ней.
0
Марат Марат 12 лет назад #
Оценило меня посмотреть есть ли данные о текущей погоде для вашего города. Оказывается нет. Вот посмотрите сами. Также и в xml. Видимо, у вас нет радара текущей погоды. Остается использовать только прогноз.
С шаблона уберите блок, касающийся текущей погоды и в задачах крон выключите парсер текущей погоды.
0
vpugachev vpugachev 12 лет назад #
Для моего города тоже нет радара текущей погоды. Выкрутился таким образом: для вывода текущей погоды в функцию обработки данных (public function parseCurrentWeather()) подставил id ближайшего населенного пункта, в котором данный радар стоит, благо с этим городом мой город граничит и погода не особо отличается. А для прогноз остался как и есть для родного города.
+1
Марат Марат 12 лет назад #
В торопях забыл объяснить принцип работы компонента и как нужно настроить cron.
Итак, если вы только установили компонент, данных не будет. Чтобы данные о погоде появились, нужно с админки запустить выполнение задач cron компонента.
Далее, данные о текущей погоде обновляются по умолчанию каждый час, прогноз погоды раз в 4 часа. Чтобы задачи компонента выполнялись с такой периодичностью, нужно настроить выполнение cron сайта у хостера с периодичностью 1 час. То есть файл cron.php должен выполняться каждый час.
Как уже говорил, в данном виде компонент только для одного города. Какой город установили, такой и будет показывать.
В перспективе можно сделать так, чтобы мог показывать для разных городов, но, как уже говорил, объем обрабатываемого файла будет 10 мб. Надо будет поэксперементировать, при каких значениях max_execution_time скрипт будет работать. В неблизком будущем, постараюсь сделать. А дальше уже, если база всех городов есть, вывод для каждого пользователя и фильтры - это уже дело техники.
0
FreeLancer FreeLancer 12 лет назад #
А можно сделать на 10 дней?
0
Марат Марат 12 лет назад #
Нет. На 10 нет. Служба отдает данные только на 3 и 5 дней.
0
bondar bondar 12 лет назад #
а заполнять надо поля в кроне какие то, или там все настроено по умолчанию, просто тоже пусто, крон с админки запустил, но все равно пусто.
0
bondar bondar 12 лет назад #
почему то две задачи одинаковые нашел у себя, запустил вторую - появилось) спасибо
0
Нил™ Нил™ 12 лет назад #
а это слишком сложно сделать что бы погода выводилась по региону пользователя на основе ip? Выло бы круто вообще. Я б даже купил если цена подъемная. А в таком виде тоже здорово(!) но для меня весчь бесполезная)) а так плюс.
0
Марат Марат 12 лет назад #
Как уже говорил, возможность такая есть и, думаю, несложно. Единственный момент - это обработка файла более 10мб. Столько весит база всех городов. И опять же повторюсь, время будет постараюсь сделать. Не скоро.
0
Нил™ Нил™ 12 лет назад #
а наверно эти 10 мб можно вынести на vds отдельно. Я упустил что это уже где то озвучивалось. Будем ждать=)
0
vpugachev vpugachev 12 лет назад #
Сразу скажу что у меня сайт посвящен одному городу и погода мне нужна только в этом городе. Но к сожалению в нем также нет радара и погода "Сейчас" не показывается. В связи с этим можно сделать так чтобы погода "Сейчас" показывалась для одного города (областного центра), а погода на 3 и 5 дней для другого города (т.е. моего)?
0
Марат Марат 12 лет назад #
Пока такой возможности нет.
0
lolik lolik 12 лет назад #
Привет земляк. Нас тут все больше и больше
0
Марат Марат 12 лет назад #
Привет! Да нас тут уже много ) Скоро все города Башкирии будут иметь свой Инстант сайт )))
Вот даже тему создавали.
0
mk727 mk727 12 лет назад #
Столкнулся с проблемой при установке компонента. Т.к. префикс базы данный стоит не по умолчанию.
В файле install.sql в строках 42-43 нужно заменить cms_cron_jobs на vashprefiks_cron_jobs
0
Марат Марат 12 лет назад #
Спасибо! Просмотрел. Позже исправлю.
0
Олег Олег 12 лет назад #
Спасибо за компонент будем пробовать.
0
mk727 mk727 12 лет назад #
Не совсем уверен что правильно настроил крон на сервере. Что должно прийти на почту если включена эта опция?

У меня пришло вот такое:
Код PHP:
--2012-04-27 15:00:01--  http://moisait.ru/cron.php
Resolving moisait.ru... moiip
Connecting to moisait.ru|moiip... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
Saving to: `/dev/null'

     0K                                                        0.00 =0s

2012-04-27 15:00:02 (0.00 B/s) - `/dev/null' saved [0/0]
А на странице с погодой все равно стоит время посл. обновления 1 час.
0
Марат Марат 12 лет назад #
Да всё нормально вроде. CRON настроен на запуск файла cron.php через wget. Ответ сервера ок. Ошибок нет. Что вас смущает?
Время посл. обновления - может немного быть неточным. Не помню точно. Там используется стандартная функция движка. И после получаса вроде бы округляет вроде бы к часу. Точное время надо смотреть в админке, напротив задачи. Вероятно, что задача у вас не запустилась из-за того, что период стоит 1 ч, и после последнего запуска не прошел ещё 1час.
0
lesterkey lesterkey 12 лет назад #
плюс за труд!!! ноя лично взял решение от сюда!!!
0
SJen SJen 12 лет назад #
это несравнимые вещи. Вы берете готовый информер чужого сайта с его ссылками. А тут информация парсится в свою базу и потом выводится - намного более гибкое решение.
+1
letsgo letsgo 12 лет назад #
Ваше решение "отсюда" неработающее для позиций сайта, а этот компонент работает и претендует на место в выдаче.
0
Дмитрий Дмитрий 12 лет назад #
У меня не работают ссылки "Прогноз на 5 дней " и "Прогноз на 3 дня >>" в чём может быть дело?
Всё сделал по инструкции. http://услуги39.рф/pogoda
0
Марат Марат 12 лет назад #
Скорее всего дело в том, что разные ссылки в файле router.php и в файле шаблона. Посмотрите повнимательнее.Сделайте изменения в одном файле, затем скопируйте ссылку в другой.
0
Дмитрий Дмитрий 12 лет назад #
спасибо, поправил.
+1
Sergey Platonov Sergey Platonov 12 лет назад #
несомненно плюс, сделать бы ещё с гисметео погоду на 3 и 5 и для нескольких городов
0
Arator Arator 12 лет назад #
Модуль поставил, но не могу засунуть его в крон: отчет на мыле говорит что файл /home/3rdregion/data/www/site.com/cron.php не найден. Фактически этот файл есть. Как поправить?
0
Марат Марат 12 лет назад #
Это значит, что неправильно прописали путь. Проверьте. Так навскидку могу сказать, что пропустили папку public_html или www(в зависимости от настроек сервера). То есть должно быть как-то так: /home/3rdregion/data/www/site.com/public_html/cron.php. Нужна абсолютная путь от корня сервера до файла cron.php.
Можно настроить крон для запуска по vget. В этом случае указываем путь http://site.com/cron.php.
0
Arator Arator 12 лет назад #
Оказалось что путь правильно был прописан. Просто надо было перед ним указать /usr/local/bin/php.
0
Remi Remi 12 лет назад #
Все супер! Только как сделать модулем? Что бы отобразило в нужном месте мне на главной. Заранее спасибо!
-1
Андрей Андрей 12 лет назад #
архивчег не качается...
есть возможность перелить?
0
Марат Марат 12 лет назад #
Качается нормально. Проверил. Попробуйте сменить браузер...
0
SE7EN SE7EN 12 лет назад #
Спасибо за компонент. Есть только один вопрос. А как одключить свои картинки погоды? И ещё ковыряю компонент на Денвере, прогноз показыватся нормально а вот "погода сейчас" не хочет, это возможно из-за того что на денвере ковыряю?
0
SE7EN SE7EN 12 лет назад #
Ещё заметил кое что, у вас на тестовом сайте не показыват какая тепмиратура + или - . И вотещё что у вас на сайте вероятность осадков показывает, а на других сайтах нет, пробовал города менять, песня та же.
0
Юра Юра 12 лет назад #
Подскажите а можно ли вывести погода которая сейчас на главную страницу?
0
Марат Марат 12 лет назад #
Казнить нельзя помиловать )))
Но я понял, что нужно вывести текущую погоду на главную... На сайте, которая предоставляет прогноз погоды, есть информеры. Можно воспользоваться ими и вывести при помощи модуля "Внешний файл".
Или вам нужно вывести весь компонент на главную?
0
Олег с клещами Олег с клещами 12 лет назад #
Например, на http://www.newsofrino.ru/ выведен модуль. Как сделать так же?
0
Марат Марат 12 лет назад #
Спросить у владельца http://www.newsofrino.ru/ ) Или писать самому. Запрос в БД -> вывод.
0
letsgo letsgo 12 лет назад #
Все отлично в компоненте, жаль только счетчика просмотров нет)
0
konstantin konstantin 12 лет назад #
у меня cron не работает Температура 20
Давление: 737 ; Ветер: 3 м/с ; Влажность: 78%
Обновлено 12 часов назад
0
konstantin konstantin 12 лет назад #
при настройки задачи нужно указывать php файл?
0
Марат Марат 12 лет назад #
Зачем настраивать? Там уже всё настроено. При устанвке компонента. Просто включите задачу. В инструкции же написано.
0
konstantin konstantin 12 лет назад #
включил задача не обновляется автоматически только вручную
0
Марат Марат 12 лет назад #
А запуск по крон файла cron.php настроили? Выполняются ли другие задачи?
0
konstantin konstantin 12 лет назад #
может причина в следующем "Для выполнения задач необходимо, чтобы был включен в CRON у хостера файл cron.php в корне сайта" на счет других задач как то не обращал внимания похоже что не работют тоже.
0
Марат Марат 12 лет назад #
В этом и есть причина. Не поленитесь, почитайте хотя бы пару дней документацию, форум, блоги... Пользуйтесь поиском. Поставьте на локалхост движок, потыкайте. И многие вопросы отпадут сами, и тоже полюбите этот движок...
0
konstantin konstantin 12 лет назад #
на локалхосте стоит движок
0
Олег с клещами Олег с клещами 12 лет назад #
У хостера крон подключен правильно и срабатывает без ошибок, в админке крон включен, ничего из настроек не трогал, однако вот результат:


Если в админке вручную нажать выполнение кронов, то всё появляется. Где собака порылась??
0
БИБАБО БИБАБО 12 лет назад #
Тоже такое наблюдаю частенько у себя...
0
БИБАБО БИБАБО 12 лет назад #
Тоже такое наблюдаю частенько у себя...
0
Марат Марат 12 лет назад #
Периодически бывает, что сайт погоды не дает данные. Вернее дает, но пустые поля. Проверьте по прямой ссылке http://xml.weather.co.ua/1.2/forecast/ид_вашего_города?dayf=5&lang=ru, поставивь в ид_вашего_города ваше значение. Введите в адресной строке браузера ссылку и увидите xml файл, проверьте есть ли данные.
Если всё нормально, то в настройках крон хостера укажите e-mail, на который нужно присылать отчет о выполнении крон. Такая возможность есть при настройке крона. Смотрите, что за ошибки будут на мыло.
0
greshnik greshnik 12 лет назад #
А что со знаком + или -, погода получается всегда плюсовая! Как можно исправить, подскажите пожалуйста
0
Alexneva Alexneva 12 лет назад #
Дык лето на дворе. Ждите зимы...))))
0
greshnik greshnik 12 лет назад #
т е как исправить не знаете?
0
universe universe 12 лет назад #
не знаю что случилось, но перестал парсить погоде. В crone по емаил приходит ошибка: какая то проблема с парсинком строки 62 и 23. Хотя источник доступен
0
Марат Марат 12 лет назад #
Дайте ошибку в студию.
+1
GarikKR GarikKR 12 лет назад #
Пожалуйса одаптируйте для 110. очень нужный модуль.
-3
GarikKR GarikKR 12 лет назад #
Все спасибо. Решено с 110
0
greshnik greshnik 12 лет назад #
а как решили, наверное это будет интересно многим?
0
Юра Юра 12 лет назад #
перекодировать файлы в utf-8 и все
0
Марат Марат 11 лет назад #
Выложил версию для ICMS 1.10. Ссылка на скачивание выше в посте.
Файлы перекодированы в утф-8 и в инсталляционном запросе в БД исправлена кодировка.
0
Anonim Anonim 11 лет назад #
Вот если бы сюда не написали, не нашелся бы этот модуль ваш
+1
hydraq hydraq 11 лет назад #
У кого то работает модуль? У меня перестал(
0
universe universe 11 лет назад #
как я понял сайт откуда парсится погода не доступен((
+1
universe universe 11 лет назад #
лечится
в components\pogoda\model.php все weather.co.ua меняем на weather.ua и все работает
0
yrenzii yrenzii 11 лет назад #
Хороший компонент, но для неригиональных сайтов было бы здорово, если бы пользователи могли бы выбирать свой город или он бы определялся бы по ip и подставлялся бы в model.php, как такое реализовать?
0
Марат Марат 11 лет назад #
Не вижу смысла для нерегиональных сайтов по нескольким причинам.
1. Компонент создан именно для региональных сайтов. Потому что для любого населенного пункта N запрос "погода в N" является СЧ или даже ВЧ. И компонент позволяет создать страницу этой погоды с нужным uri. Плюс, если добавить на страницу соотвествующий контент и поставить несколько ссылок извне, можно сорвать приличный трафик. А для нерегионального сайта эта страница будет у вас где-нибудь на 50 странице и никто туда не придет.
2. Чтобы держать базу погоды для всех городов, как уже говорил, нужно будет каждый раз парсить базу в 10 с лишним мегабайт. Если учитывать, что парсинг текущей погоды запускается каждый 1 час, а текущей каждые 4 часа, то возможно, что входящий трафик намного превысит исходящий. Сами знаете как это не любят хостеры. Не говорю уже о нагрузке на сервер, которая будет при обработке данных в 10 мб. На шареде точно не покатит.
0
yrenzii yrenzii 11 лет назад #
Да я все думаю, как реализовать на рыбацком сайте календарь клева типа такого (наведите на любой день и щелкните мышкой) http://www.rubhoz.com/index.php, видел на нескольких сайтах прогноз с выбором города, вот здесь http://instantcms.ru/forum/thread9131-1.html
наверное город подставляется и вся база не парсится, жаль не доделано до конца, вот типа такого, только не с гисметео а с weather.ua , что-бы прогноз на несколько дней вывести
0
yrenzii yrenzii 11 лет назад #
http://www.rubhoz.com/index.php может кто может сделать подобное, озвучьте в личку бюджет
0
Марат Марат 11 лет назад #
Возможность такая есть. Базу всю не парсить. А просто получить базу идентификаторов городов и по ней сразу получать погоду на нужный город и выводить. Но недостаток этого способа в том, что если сервис недоступен, то и выводить то будет нечего ) В компоненте данные заносятся в БД и всегда есть, что показать. А сервис частенько падает.
Ну, это тема уже для отдельной разработки. Попробуйте создать тему на форуме, может кто и возьмется. Релизация возможна и не очень то и сложна.
0
lokanaft lokanaft 11 лет назад #
Гисметео на 2 недели прогноз даёт, куда уж дальше? К тому уже у гисметео есть хмл апи.
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 11 лет назад #
Поставил себе на сайт, все работает, все замечательно. Еще бы реализацию вывода через модуль, было бы вообще еще замечательнее :)
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 11 лет назад #
О, спасибо. Сегодня вечером попробую :)
0
alpik alpik 11 лет назад #
Поставил - работает, пришлось малость допилить
0
alpik alpik 11 лет назад #
Доброго дня, установил компонент на InstantCMS v1.10.1 - работает, спасибо!
Проблема только по крону (крон работает по wget) - не срабатывает каждые 4 часа, приходится вручную. Другие Задачи CRON в админке обрабатываются как положено...
0
alpik alpik 11 лет назад #
Разобрал свою проблему ) Просто надо было настроить сам cron.php у хостера на срабатывание почаще, до этого было 1 раз в сутки.
+1
toropa toropa 11 лет назад #
думаю более точнее было б с http://sinoptik.ua
-1
wportal wportal 11 лет назад #
конечно +
Но подходит для региональных сайтов, для больших проектов нет
Если б брало для города пользователя, цены б разработчику не было
0
Роман Роман 11 лет назад #
CRON настроен на запуск файла cron.php через wget, версия 1.10.1
все задачи выполняются (смотрю по дате посл запуска), но погода не обновляется.
Не обновляется даже если запускаешь напрямую файл cron.php, только с админки на ручном обновлении удается обновить.
Кто сталкивался с таким подскажите что делать?
0
Dmitry920 Dmitry920 11 лет назад #
Аналогично.
Только руками обновляется погода
0
Марат Марат 11 лет назад #
В задачах cron компонента предусмотрен вывод ошибки в случае некорректного исполнения. Настройте cron на отравку отчета на e-mail. Посмотрите также логи php, может есть какая ошибка. Также могу предположить, что скрипт не может найти сервер погоды по доменному имени. Можно попробовать прописать в файле /etc/hosts домен и ip. Или же в файле модели за место доменного имени напрямую прописать ip. IP сайта определить не сложно. По остальному читайте мануалы. Будут указаны конкретные выводимые ошибки, смогу помочь.
+1
alpik alpik 11 лет назад #
Компонент перестал работать, видимо что-то на стороне сервера с погодой... ( заметил у многих не работает, уже как денёк.

""
+2
Марат Марат 11 лет назад #
Да. Что-то с погодой на сервере. Прогноз погоды временно отсутствует для данного города
0
SEOrigin SEOrigin 11 лет назад #
Уже давно что-то не работает. Есть у кого-нибудь соображения по решению проблемы?
0
Бурдель Дмитрий Бурдель Дмитрий 11 лет назад #
На самом сайте погоды ни один город не показывает.... уже неделю...
0
universe universe 11 лет назад #
У меня сегодня заработало
0
kirkr kirkr 11 лет назад #
Да все заработало :))
0
Марат Марат 11 лет назад #
Тоже заработало. Праздники - синоптики видать в запое были laugh
0
Keep Keep 11 лет назад #
Заработало, только почему то погода не обновляется.
0
smm_grin smm_grin 11 лет назад #
А подскажите где можно прописать теги, и немножко разбавить сео даннный компонент? А то вроде все работает, но надо же и продвинуть немножко.
0
asa asa 10 лет назад #
После 01.01.2014 погода не выводится. Как и на самом сайте, в курсе кто, когда поправят? А то, что-то "Обратной связи" у них не нахожу
0
StronG StronG 10 лет назад #
Да, в моем городе тоже самое, надеюсь в скором времени поправят
0
lezginka.ru lezginka.ru 10 лет назад #
Марат, внизу компонента вижу ссылку
это так задумано или там должен стоять мой id(но где меняется данная ссылке не нашел) ?
0
universe universe 10 лет назад #
Выбираешь свой город в поиск, там его выбираешь и будет ссылка
0
lezginka.ru lezginka.ru 10 лет назад #
universe , компонент работает нормально(показывает мой город),но внизу стоит не мой ид(2101 Погода в Нефтекамске)
0
lezginka.ru lezginka.ru 10 лет назад #
сделать ещё для нескольких городов намечается ?
0
Ьascal Ьascal 10 лет назад #
Перестал работать weather.ua. Откуда погоду теперь будем парсить?
0
myfolder.ru myfolder.ru 10 лет назад #
Ребята это как лечить model.php on line 21
+1
Марат Марат 10 лет назад #
Зачем его лечить? Заболел он что-ли? smile
0
Ьascal Ьascal 10 лет назад #
Марат, www.weather.ua сейчас обновляет текущую погоду примерно раз в 30 минут. Вопрос достаточно изменить задачу CRON, или в компоненте тоже нужно править?
+1
Марат Марат 10 лет назад #
Достаточно выставить требуюмую частоту выполнения задачи CRON для текущей погоды. Да и проследить, чтобы CRON для сайта выполнялся не реже.
0
Ьascal Ьascal 10 лет назад #
Спасибо.
0
Александр Александр 10 лет назад #
отличный компонент, как и все другие ваши, жалко только, что нету гисметео , а той мой город они раз в день парой обновляют)))
+2
Vlad Vlad 9 лет назад #
Хороший компонент. Работает до 1,10,5 включительно, на 1,10,6 уже нет. Планируется ли обновить компонент?
+2
Zelleboba Zelleboba 9 лет назад #
Присоединяюсь к вопросу.
+1
0
Александр Александр 9 лет назад #
во первых сам сайт http://www.weather.ua/ не дает не какой погоды, может у вас и работало на новой системе, если не сам сервис от куда берется погода.
0
Александр Александр 9 лет назад #
а так поддерживаю, а у вас какие ошибки на новых 1.10.5 и 6 ?
+1
Erwin Erwin 9 лет назад #
На 1.10.5 ошибок нет, а вот на 1.10.6 он вообще не работает не выводиться
0
Александр Александр 9 лет назад #
у меня во-общее, что то перестал работать, запускаться в CRON задачах, у всех так? или только у меня)))
0
Endroid Endroid 9 лет назад #
Подтверждаю
0
Марат Марат 9 лет назад #
Можно поподробнее?
В админке дата запуска задачи меняется? На какой версии icms? После каких действий перестали запускаться задачи крона компонента? В логах что показывается?
Если задача запускается, но не парсятся данные в БД, проверьте есть ли прогноз для вашего города на сайте донора.
0
Endroid Endroid 9 лет назад #
Марат, добрый день. Дата не меняется и "По каким то причинам задача не выполнена". Последняя дата импорта 27 июня.
Кстати, для моего города прогноз пропал.

На вашем демо сайте тоже последняя дата 27 июня, как и у меня на рабочем
0
Александр Александр 9 лет назад #
да дата не меняется, не какие данный уважаемый Марат, я не вносил, было все прекрасно работало, местами по месяцу иногда не было данных на сайте и тогда просто погода стояла но выполнялась, сейчас же полностью задачи во-общее на отрез не хотят выполняться, очень странно такое ощущение, что сайт изменил алгоритм отдачи погоды, я даже сперва не понял думал опять нету погоды залез и только потом в задачах понял, что погода то есть, а вот сайт её взять не может. Ошибка По каким то причинам задача не выполнена
задачи выполнялись последний раз 2015-06-27 09:40:03 и 2015-06-27 11:05:05 все так же как сказал MakArtSoft +1!
0
Александр Александр 9 лет назад #
данных*
+1
Марат Марат 9 лет назад #
В общем, дело в том, что сервер по старому адресу http://weather.co.ua/ не доступен. Погода отдается только по адресу http://weather.ua/.
Чтобы компонент заработал, откройте файл модели компонента /components/pogoda/model.php и в строках 34 и 73:
Код PHP:
  1. if ($xml = simplexml_load_file('http://xml.weather.co.ua/1.2/forecast/'.CITY_ID.'?dayf=5&lang=ru')){
исправьте ссылку, замените weather.co.ua на weather.ua.
Время от времени прогноз не доступен. Как например в данный момент для Нефтекамска. Будем надеяться, что поправят.
0
Александр Александр 9 лет назад #
Спасибо большое, Марта вы как всегда всех выручаете! =)))
0
Александр Александр 9 лет назад #
а у меня больше чем 2, 4 ссылки все изменил 34 73 + 64 107 спасибо большое еще раз! вроде работает)))
0
Ingvarruss Ingvarruss 8 лет назад #
На 1.10.6 ошибка 500

Еще от автора

Фильтр "Вставка модуля" v 1.0.0
Приветик! Давненько что-то я ничего не писал ) Не знаю было это или не было, вчера увидел темку, решил сделать немного по-другому. Вещь то нужная.
PHP классы для работы с VK API и с API Яндекс Метрики
Доброго времени суток, коллеги! Выкладываю два класса: -для работы с API Вконтакте; -для работы с API Яндекс Метрики.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.