Метео (Компонент+Модуль) 1.X

737
Продолжение истории с погодным компонентом. Начало здесь: https://instantcms.ru/blogs/blog-gotovyh-reshenii/meteo2-komponent-vidzhet.html

Выполняю просьбу: этот компонент является точной копией, смигрированной на первую ветку (InstantCMS 1.10.6+).

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

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

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

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

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

Компонент:
Метео (Компонент+Модуль)

Модуль:
Метео (Компонент+Модуль)


Настройки:
Метео (Компонент+Модуль)

Метео2 (Компонент+Виджет)
Комментарии (13)
abasia 27 мая 2020 в 20:58 +5
Спасибо, что поддержали первую ветку.
ай, браво! только подумал, что неплохо бы иметь такой модуль на Первой ветке, а тут уже все готово!
от меня +
vpugachev 27 июня 2020 в 23:49 +1
Спасибо за разработку! Но у меня не получилось поставить на InstantCMS v1.10.3. Выдает ошибку: Fatal error: Smarty error: [in com_meteo_view.tpl line 12]: syntax error: unrecognized tag: $LANG[$meteo_table[0]['weekday']] (Smarty_Compiler.class.php, line 446) in .../includes/smarty/libs/Smarty.class.php on line 1095
DeDja 28 июня 2020 в 14:35 0
Начало здесь (см. выше):
https://instantcms.ru/blogs/blog-gotovyh-reshenii/meteo2-komponent-vidzhet.html
не пробовали?
Kirill Levitskiy 28 июня 2020 в 16:36 0
Спасибо за багрепорт!
Выяснилось, что текущая версия компонента будет работать только на InstantCMS 1.10.6+
Именно с этой версии была произведена миграция на Smarty 3.
Первым делом, я поменяю требования для компонента.
Затем буду пытаться смигрировать его на более старые версии InstantCMS.
DeDja 28 июня 2020 в 17:14 0
Присоединяюсь.
1. Замечательно.
2. На локалке заметил проблемы с бутстрапом (размытость текстов на главной).
После Ваших выяснений, могу сделать итоговую демку Метео, к примеру
на своём тестовом сайте сайте - http://gsk-nk.ru
Или демки (при согласовании с https://instantcms.ru/users/netage) здесь:
http://107.icms.su
http://www.108.icms.su
https://82.ru

Успехов.
DeDja 28 июня 2020 в 18:58 0
Сказано, сделано - http://gsk-nk.ru
Можно взглянуть результат на версии InstantCMS 1.10.7.
Проблемы с бутстрапом заключаются в бледности текста "Чтобы изменить этот текст... "
в модуле "Добро пожаловать!" (и т. п. текстов, включая ПОСЛЕДНИЕ ВОПРОСЫ FAQ) для
любого из трёх выбранных шаблонов на сайте. Причём шаблон _default_ имеет некоторые отличия.
При отключении модуля вывода Прогноз погоды (не проблема отключить вывод прогноза в админке)
бледность текста отсутствует. Вывод прост - возможно зто проблема компонента, а не шаблонов.

Вывод: думаем и работаем.
Kirill Levitskiy 28 июня 2020 в 19:11 +1
Тут все проще простого - конфликт CSS стилей. Если выключить отмеченный стиль, все становится на свои места.
Нужно поправить стили компонента.


Можно сделать следующее:
В файле /templates/lightblue/css/meteo.css
под строкой 115 вставить:
Код CSS:
  1. color: #bfc1c8;
DeDja 28 июня 2020 в 19:43 0
Заменил в lightblue:
Код CSS:
  1.  
  2. .forecast-container .forecast p {
  3. margin: 0px 0px 10px 0px;
  4. color: #bfc1c8;
  5. }
  6.  
Но это не то. Это цвет текста в выводе компонента.
А речь идет о выводе всех иных модулях к примеру главной страницы.
Пробуйте на локалке, либо диктуйте мои шаги на моём сайте.
Первый шаг для сравнения - отключить вывод модуля Прогноз погоды!
И видеть нормальный вывод всех иных модулей.
DeDja 29 июня 2020 в 07:53 0
Определился с конфликтами Метео и модулей вывода сайта:
container - это в первую очередь Bootstrap (в шаблонах А.Токарева).

Можно сказать, что решил проблему методом харакири.
первые строки стилей Метео (meteo.css) выглядят теперь так:
Смотреть
Метео установлено в трёх шаблонах здесь - http://gsk-nk.ru
DeDja 30 июня 2020 в 21:00 0
Более качественно ликвидировал конфликты погодного Метео компонента и Bootstrap-а.
Взял и изменил container Метео компонента на _container в com_meteo_wiew.tpl и meteo.css
В стилях слегка подредактировал padding-и. Думаем и работаем далее.

Смотреть здесь - http://107.icms.su
Kirill Levitskiy 30 июня 2020 в 21:37 +1
Я нашёл способ адаптировать компонент для Instant Ms 1.10.3+
Уже начал работы.
DeDja 1 июля 2020 в 05:01 0
Сделал исправления и на этом сайте - http://gsk-nk.ru
В различных шаблонах цвета вывода придётся варьировать.

А с версиями InstantCMS ниже 1.10.6 к сожалению не знаком.
Успехов.