Компонент Погода для Instantcms 1.10.3

irip

Гуру форума
Регистрация
12 Авг 2006
Сообщения
540
Реакции
55
Итак, компонент позволяет парсить себе погоду в базу данных и выдавать его типа "как свою" без всяких информеров. При определённом знании программирования можно выводить до 17 параметров строить разные графики и прочие вещи - в дефолте стандарный набор: Компонент и модуль
9d5e3357fa3dc55cc40f0c03b967940f.png.jpg

Все параметры беру с Для просмотра ссылки Войди или Зарегистрируйся

Рекомендую не обновлять а удалить - установить заново
После установки добавить в cron команду
wget Для просмотра ссылки Войди или Зарегистрируйся -O /dev/null > /dev/null
С периодом 4-6 часов.

Надеюсь автор не будет против того что я чуть-чуть изменил его компонент.
Вот что я сделал:
1) добавил файл шаблона для модуля
2) добавил CSS классы для модуля
Теперь дизайн модуля и компонента не связанны.
Если кому надо забирайте



 
Последнее редактирование:
Здесь только погода для 1.10.3 (моей любимой версии)

плагинчик на основе погоды Яндекса.

Работает он следующим образом:

1. Устанавливаем плагин, включаем.

2. В статье в нужном месте вставляем {ПОГОДА9999} (9999 - ID города)

И получим что то подобное

Для просмотра ссылки Войди или Зарегистрируйся



Несколько городов

Плагин кЭширует табличку с погодой на 1 час.

На одной странице можно вставлять несколько городов.



У меня почему-то эти компоненты не работают =(
 
Последнее редактирование модератором:
на icms 2.xx работает? кто нибудь ставил? отпишитесь плиз.
 
Уважаемые будьте добры у кого есть погода на двойку,поделитесь.
 
Пытаюсь делать модуль
вот пример, кусок кода, погода берется из gismeteo.ru
Код:
$text = file_get_contents("http://informer.gismeteo.ru/xml/27890_1.xml");

  $pattern = "|<FORECAST day=\"(\d+)\" month=\"(\d+)\" year=\"(\d+)\" ".
  "hour=\"\d+\" tod=\"\d+\" predict=\"\d+\" weekday=\"\d+\".".
  "*<PHENOMENA cloudiness=\"[^\"]+\" precipitation=\"[^\"]+\" rpower=\"[^\"]+\" spower=\"[^\"]+\".".
  "*<PRESSURE max=\"([\d]+)\" min=\"([\d]+)\".*<TEMPERATURE max=\"([^\"]+)\" ".
  "min=\"([^\"]+)\".*<WIND min=\"([^\"]+)\" max=\"([^\"]+)\" direction=\"([^\"]+)\".".
  "*<RELWET max=\"(\d+)\" min=\"(\d+)\"|isU";

   $text = preg_match_all($pattern, $text, $out);

   for($i = 0; $i < 4; $i++)
  {
    echo "Дата: ".$out[1][$i]."-".$out[2][$i]."-".$out[3][$i]."</b><br>";
    echo "Температура: ".$out[7][$i]."...".$out[6][$i]."°C"."<br>";
    echo "Ветер: ".$out[8][$i]."...".$out[9][$i]." м/с"."<br>";
    echo "Давление: ".$direction[$out[10][$i]].", ".$out[5][$i]."...".$out[4][$i]." мм.рт.ст. "."<br>";
    echo "Влажность: ".$out[12][$i]."-".$out[11][$i]."%"."<br><br>";
  }
подскажите что прописывать в файле mod_pogoda.tpl, не все а только температуру
 
Назад
Сверху