Просмотров: 2350

Плагин для MaxSite - погода

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

Важно! вышла новая улучшенная версия Погодный информер от Gismeteo.

Итак установка и инициализация плагина weather - такая же как обычно, пример можно посмотреть в статье Фото 3D - плагин для MaxSite.

Настройка - единственным, но достаточно важным нюансом является индекс города. Как его узнать? Заходим на informer.gismeteo.ru, выбираем пункт данные в формате XML, получить код. На следующей странице выбираем нужный нам город. После этого появляется искомый индекс города.

gismeteo





Остается скопировать его и вставить в настраиваемый виджет.

Посмотреть плагин weather для MaxSite CMS в работе можно на сайте о Тайланде, внизу левого сайтбара.

Для скачивания два архива:

С изображениями PNG весит примерно 70кб 1

С изображениями GIF весит примерно 22кб 0

P.S. Не забываем в шаблоне поставить ссылочку на gismeteo.ru
]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>


NBS 22 114 светильник
Эта запись опубликована: Суббота, 17 июля 2010 в рубрике MaxSite CMS.

5 комментариев

Следите за комментариями по RSS
  1. librarian(libc6)

    Cделайте в плагине нормальную обработку получения изображения, а то один раз гисметео прикрыло лавочку и сотни сайтов не грузились вообще из-за того что они грузили каждый раз этот файл.

    И кэширование всего этого не помешает.

  2. Штембуляк Андрей aka Zmei

    С кэшированием согласен. Уже думал об этом. Проблема в том что гисметео обновляет информацию(т.е. файл источник) 4-е раза в сутки. Брать за точку отсчета число и время особого смысла не имеет так как в этом случае все равно придется обращаться к ихнему серверу. Я вот думал о сравнении на основе размеров файла, что то вроде filesize(), думаю для определения размера не происходит считывание всего файла или я ошибаюсь?

    По поводу "получения изображения" не совсем понял. С гисметео считывается только XML, изображения "вшиты" в плагин.

  3. супер, спасибо за плагин, полезная штука

  4. > Я вот думал о сравнении на основе размеров файла, что то вроде filesize(), думаю для определения размера не происходит считывание всего файла или я ошибаюсь?

    Да, тут вы правы. Достаточно послать заголовок, создержащий HEAD:

    <?php
    $fp = fsockopen&#40;$host, $port, $ern, $ers&#41;;
    fputs($fp, "HEAD $path HTTP/1.0\r\nHOST: $host\r\n\r\n"); 
    ?>
    

    http://www.softtime.ru/forum/read.php?id_forum=7&id_theme=15132

  5. Привет. А как можно сделать подобный плагин но для WordPress. Просто на на WP не нашёл нужного погодного информера, а ваш на Maxsite очень понравился, хотел спросить может можно его и на WordPress сделать?

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)