Метео2 (Компонент+Виджет)

+25
2.27K
Компонент собирает и показывает информации о погоде в указанном населенном пункте.
Для экономии трафика и уменьшения нагрузки на источник метеоданных, компонент кеширует метеосводку на указанное время. Обновление данных происходит по запросу очередного посетителя, когда срок жизни актуальных метеоданных в базе истек и пора выполнить ее актуализацию.

Компонент обладает обширными знаниями о метеообстановке, помнит информацию о погоде на ближайшие сутки с детализацией по времени.

Виджет умеет показывает краткую актуальную информацию о погоде.

В комплекте 3 языковых файла: русский, украинский, английский

Источником данных является: meteoservice.ru

Компонент:
Иллюстрация

Виджет:
Иллюстрация

Настройки:
Иллюстрация

+1
Олег Васильевич я Олег Васильевич я 2 года назад #
Спасибо за дополнение!
не претензия
+2
Pascal Pascal 2 года назад #
Временная демка http://cherkasy.org.ua/
+1
Pascal Pascal 2 года назад #
Вопрос разработчику. На странице компонента информация, например "Черкассы, Украина" тянется от поставщика данных, и там только русский язык. В виджете я переменную city поменял на свой город, где поменять на странице компонента?
+2
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Есть два варианта:
1. /system/controllers/meteo2/frontend.php
200 строка ->
Код PHP:
  1. $cityName = 'Черкаси';
2. /templates/default/controllers/meteo2/view.tpl.php
23 строка ->
Код PHP:
  1. <div class="location">Черкаси</div>
+1
Pascal Pascal 2 года назад #
Спасибо за подсказку.
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Рекомендую обновиться до новой версии (1.1.0), в ней эта проблема устранена (есть дополнительное конфигурационное поле) + добавил 2 языковые локализации.
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
К вопросу о мультиязычности, я подготовил все необходимое для легкого перевода компонента. Планировал выпустить на 3 языках, но источник возвращает названия городов только на русском.
Как вариант решения, могу предложить опционально указывать название города в дополнительном поле и заменять им название от источника.
Подготовлю к следующему обновлению. Дополнительно, подготовлю языковые файлы на трех языках.
+2
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Обновил версию компонента.
В новой версии (1.1.0):
* Добавлено опциональное поле "Название населенного пункта"
* Добавлена английская локализация
* Добавлена украинская локализация
-8
Денис Васильевич Денис Васильевич 2 года назад #
У вас творческий дифицит или умышленно делаем то, что потребляют потреблятили? ))
Хотя последние под вопросом ))
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Вроде бы и по-русски написано, но ничего не понятно
-9
Денис Васильевич Денис Васильевич 2 года назад #
Видимо я напрасно надеялся что вы меня поймёте ))
Русский язык - образного мышления. Можно писать и читать но не понимать его, если мыслить лишь логикой.
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
GoodMade:
Русский язык - образного мышления. Можно писать и читать но не понимать его, если мыслить лишь логикой.
Поток сознания. Сложно общаться, когда собеседник вовсе не мыслит логикой и пользуется только образным мышлением.
-6
Денис Васильевич Денис Васильевич 2 года назад #
У человека логика на втором месте а у машин это первичный и единственный метод "мышления" )) От того машины и делают лишь то что по программе предусмотренно и разработчиком в неё(машину) заложено ))
-5
Денис Васильевич Денис Васильевич 2 года назад #
Дейтсвия людей, обсуловленные заложенной в них программой легко обнаружить и отследить )) Неговоря уже о безлогичности такого логического сущестования ))
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Тяжело на карантине :)
-1
Денис Васильевич Денис Васильевич 2 года назад #
В Беларуси нет карантина, и каронаписхоза тоже нет )
+9
Fuze Fuze 2 года назад #
В Беларуси нет карантина, и каронаписхоза тоже нет )
Карантина то нет, но как минимум один человек болен. Вы отлежитесь, потом придёте.
-1
Денис Васильевич Денис Васильевич 2 года назад #
Есть мнение враче, что
Люди с нейродегенеративными заболеваниями лишаются чувства юмора
Благо что у меня не оно самое и не болезнь вовсе ))
+6
Василич Василич 2 года назад #
Ваши потенциальные клиенты тоже "потребляти"?
Почти по фрейду.
-6
Денис Васильевич Денис Васильевич 2 года назад #
Ваши потенциальные клиенты тоже "потребляти"?
Вы не мой клиент ))
п.с. Так то речь шла о пользователях сайта где впихивают подобные фиговины ) Видимо контент сайта уже не привлекает, так хоть такими штуками заманивают ))
+5
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Мы же все понимаем, что это место, где мы делимся наработками с целью их развития.
Если кто-то поделится своими пожеланиями, я приложу максимум усилий, чтобы их реализовать и выпустить обновление.
Причина, почему появился этот компонент - не нашел нужное решение в каталоге. До этого там был только один компонент, который работает на АПИ Яндекса. Мне этот вариант не подходит, поэтому решил сделать свой компонент и поделиться им со всеми.
Уверен, что для большинства городских сайтов на InstantCMS, нужен компонент/виджет погоды. Лишним уж точно не будет.
0
Денис Васильевич Денис Васильевич 2 года назад #
развития
Фигачить как биороботы одно и тоже не применяя изобритательности это деградация )) Но суть даже не в том а в пользе подобных разработок )) Накой погда на сайте если из каждого утюга вы можете узнать эту погоду?

нужен компонент/виджет погоды
Видимо контент сайта уже не привлекает, так хоть такими штуками заманивают ))

п.с. Это я не от лица "самого умного" говорю, а говорю о том что наблюдаю ))
+7
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Я уверен, что есть большие команды, которые в качестве основного вида деятельности занимаются разработкой больших и серьезных решений.
Я же написал это решение за один день в качестве развлечения, я вообще не php девелопер и не дизайнер. Пускай полежит тут, вдруг кому-то одному понравится и окажется полезным.

Если хочется разнообразия крутых решений, то прямая дорога в разработку дополнений к крупным раскрученным CMS.
+5
SpideR SpideR 2 года назад #
Вы чуть ли не в каждом посте упоминаете свою изобретательность, креативность, идейность, особый подход, новаторство, перфекционизм и какие только еще качества вы себе не присваивали.

Вопрос. А что вы такого уникального и нового сделали? То что для других систем типа WP уже давным давно сделано?

Молодец конечно, но с высока на других разработчиков смотреть не надо. Некоторые из них гораздо ответственнее вас к делу относятся.

P.S. Автор молодец что не повелся на провокацию. v
0
Денис Васильевич Денис Васильевич 2 года назад #
А разве я такое выказывал? Нет, а значит вы воспринимаете мой комментарий через призму своего самомнения.
Сделал много чего как не там, потому как делаю сам и по своему. И явно больше чем вы.
-1
Remi Remi 2 года назад #
МНЕ НЕЖЕН НОРМАЛЬНЫЙ КОМПОНЕНТ ПОГОДЫ!!! УВЫ ЗДЕСЬ ЕГО НЕТ!
-1
Remi Remi 2 года назад #
НУЖЕН*
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
НОРМАЛЬНОГО КОМПОНЕНТА ПОГОДЫ ЗДЕСЬ НЕТ, ЕСТЬ ТОЛЬКО ОТЛИЧНЫЙ!
0
Remi Remi 2 года назад #
Вы не подумайте, ваша работа симпатична! НО увы, нет погоды на неделю
0
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Спасибо за комментарий, теперь понятно в чем дело.
Буду искать альтернативный источник данных с прогнозом на неделю и больше.
0
Nikolay Nikolay 2 года назад #
На первой ветке есть компонент погоды от Марата берет погоду с Openweathermap.org, на моем сайте работает уже не один год. Прогноз погоды более менее точный.
+2
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Спасибо за совет. Я как раз начал разбираться с этим источником. Посмотрю, что может из этого выйти.
+3
Василич Василич 2 года назад #
Вы не мой клиент )) п.с. Так то речь шла о пользователях сайта где впихивают подобные фиговины ) Видимо контент сайта уже не привлекает, так хоть такими штуками заманивают ))
А ведь вполне мог бы им стать, не находите?

Касательно второго, вы пытаетесь выдать своё исключительно субъективное мнение основанное на неком чересчур узком кругозоре за объективное, что, выглядит так себе.
Для примера 40 лямов просмотров в сутки: https://www.nytimes.com и погода в углу.
То-то и оно.
+2
Василич Василич 2 года назад #
ТС красавчег, хотелки сделал и даже в дизайн вогнал.
Побольше бы таких.
+6
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Спасибо! :)
Компонент полностью написан с нуля, это не копия чего-то откуда-то.
Я просто посмотрел примеры оформления, нашел подходящий дизайн к структуре данных из источника данных. Сверстал оформление по своему вкусу, оформил код в лучших традициях и выложил для общего пользования.
П.С. Графика не ворованная, взял то, что было доступно без лицензирования и бесплатно на стоке.
+10
Юрий Юрий 2 года назад #
Оффтопноу. Сложилось впечатление, что Гудмейд потихоньку начал трансформироваться в Летсгоу.
0
Денис Васильевич Денис Васильевич 2 года назад #
Не )) У меня не тот уровень. В прямом и переносном смысле ))
+3
RSN RSN 2 года назад #
Плюсанул...

Фигачить как биороботы одно и тоже
Лишнего на Инстанте не может быть...
Сегодня их несколько, а завтра кто то забросит:
/blogs/dopolnenija-ot-instantcms2-ru/vidzhet-jandeks-pogoda.html
joke
-1
Денис Васильевич Денис Васильевич 2 года назад #
А вы сделывйте и поддерживайте ))
+2
RSN RSN 2 года назад #
А вы сделывйте и поддерживайте ))

А Вы прочтите, я Вам уже писал на это:
/blogs/dopolnenija-ot-instantcms2-ru/kartochka-profilja.html#comment_107616

Там кстати и еще мнения других по этому вопросу (если тоже забыли)...
-1
Денис Васильевич Денис Васильевич 2 года назад #
Я давно не зарабатываю на своих дополнениях ) Но при этом многие поддерживаю бесплатно.
П,с.
Как только таких потребителей будет не только на словах, так сразу.
По вашей логике разработчику нужно сильно задумываться перед тем как публиковать что либо.
А если так то большая часть разработок считает не имеет право на существование.
0
Денис Васильевич Денис Васильевич 2 года назад #
Взялся делать - делай нормально,
НЕ УМЕЕШЬ - не надо браться.

Не компетентен в деле - не советуй! ))
Не будет эгоистом - не говори за всех ))

п.с.
Может кто такой привередливый как вы. Скачает разработку и допилит под свои нужды. А разработчику скажет спасибо и не будет его осуждть когда сам ничего не делает )
+1
RSN RSN 2 года назад #
Коротко и в крайний раз...
0
RSN RSN 2 года назад #
ЗЫ (все таки пришлось написать).

Вот правильно... Поудалять все заброшенные разработки (а заодно и кучу таких "не справедливых" комментариев) и дело с концом))
И потом можно опять рассуждать о "компетентности" и пр...

Спойлер
Немного сохранилось)
0
Денис Васильевич Денис Васильевич 2 года назад #
Вы уж определитесь что вам нужно от меня и за что обижаетесь. Не одно так другое. Если моё мировоззрение отличается от большинства, это не значит что я ошибаюсь или какой-то чумной.
Было замечание о неподдерживаемых дополнениях, я их удалил, чтобы такие как вы мне не надоедали. Кому надо, тот знает где их найти. Скачает и скажет спасибо или допишет под себя.
Я не вижу связи между писаниной в комментариях и моей компетентностью как разработчика. Или к прежней какой-то обиде вы добавили ещё и моё замечание к вам по вашей некомпетентности в теме разработок? Причём тут ваши погоны в сфере услуг?
+2
RSN RSN 2 года назад #
Если моё мировоззрение отличается от большинства, это не значит что я ошибаюсь или какой-то чумной.

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

Профессионализма и компетентности в плане работы с людьми (клиентами) - ноль.
Я Вам не зря напомнил про басню про обос...го воробья.

Пришли к человеку, сделавшему вполне нормальную разработку, в блог и начали "вещать" в стиле Летсгоу.

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

Или к прежней какой-то обиде вы добавили ещё и моё замечание к вам по вашей некомпетентности в теме разработок?

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

Начали Вы последнее время хотя бы немного заботится о поддержки своих разработок и то уже хорошо.
Но при этом не надо мнить себя светочем профессионализма и компетентности, это не про Вас.

PS:

К администрации... можно удалить всю эту ветку комментов.
Все равно вряд ли Денис Васильевич услышит, что ему говорят люди (и не только я)...
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Немного оффтопа laugh

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



Поправил CSS выпустил обновление 1.1.1.
Фактически изменения затронули только один файл:
/package/templates/default/controllers/meteo2/css/meteo2.css

P.S. Патч делать не решился, потому как никаких миграций в БД или серьезных изменений не проследует, проще перезалить файлы всего компонента.
+1
alfaclub alfaclub 2 года назад #
Приветствую!
А выбор города пользователю можно предоставить?
+1
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Опишите свою идею подробно, пожалуйста.
Все возможно :)
0
alfaclub alfaclub 2 года назад #
Дать возможность пользователю выбирать погоду (прогноз) по своему городу. Типа пример http://nova-wings.ru/forecast/
0
Kirill Levitskiy Kirill Levitskiy 2 года назад #
Выглядит как основной компонент для сайта погоды
+1
Nikolay Nikolay 2 года назад #
Идея, лучше сказать хотелка, чтоб в компоненте были поля Seo и поле HTML. Наверно много я хочу для бесплатного компонента.
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
С полем SEO все понятно, сделаем ;)
Что насчет поля HTML? Смысл я понимаю, где разместить его (сверху/снизу), что с оформлением и т.д.? Есть примеры, где это сделано правильно, по вашему мнению?
+1
Nikolay Nikolay 2 года назад #
Поле HTML (сверху или снизу), здесь у каждого свой вкус, с вкусами не поспоришь, переместить вниз или вверх может почти каждый начинающий было бы поле, как по мне лучше снизу. По оформлению каждому очень трудно угодить, просто адаптивное поле HTML.
+3
Kirill Levitskiy Kirill Levitskiy 2 года назад #
По просьбе добавлены конфигурационные поля для SEO-оптимизации в настройках: Keywords, Description&#8203;
+1
Nikolay Nikolay 2 года назад #
Спасибо!!!
+4
Kirill Levitskiy Kirill Levitskiy 2 года назад #
&#8203;Добавлены поля для SEO: свой HTML-код над и под блоком с прогнозом погоды. Новая версия 1.3.0 уже доступна для скачивания
+1
Nikolay Nikolay 2 года назад #
Круто так быстро! Спасибо за проделанную работу! Обновился все работает.
0
Pascal Pascal 1 год назад #
Всё работало, но внезапно появилась ошибка в красном всплывающем окне выдает «Error while retrieving meteo data: file_get_contents(https://xml.meteoservice.ru/export/gismeteo/point/2888.xml): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found». Как-то можно исправить или это сервис не отдаёт данные?
+1
Kirill Levitskiy Kirill Levitskiy 1 год назад #
Похоже на временные проблемы с прогнозом на стороне сервиса погоды. Посмотрю, что можно предпринять в таком случае.

Еще от автора

Метео (Компонент+Модуль)
Продолжение истории с погодным компонентом. Начало здесь: /blogs/blog-gotovyh-reshenii/meteo2-komponent-vidzhet.
Компонент: Автобусы inBus для InstantCMS 2.x
Компонент-парсер inBus для удобного автоматического отображения и обновления информации о движении автобусов по автовокзалу или автостанции.
Виджет: InstantTwitter для InstantCMS 2.x
Представляю вашему вниманию виджет для InstantCMS2 для вывода сообщений из определенного Twitter-аккаунта.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.