Модуль погоды от ГисМетео

+15
3.49K
Для тех, кто не параноит наличием внешних ссылок, посвящается...

Самый стабильный и полноценный информер погоды, который без проблем, красиво и наглядно встает на сайт — это информер от ГисМетео.
Единственная его проблема — он фиксирован в выбранных нами параметрах на сайте-конструкторе.

Ну что-же, будем пилить, как говорится...

1. Создаем новый модуль (так удобней) в шаблоне /templates/_default_/modules/module_pogoda.php
(я пишу для дефолтного, так что при необходимости просто используйте свой шаблон)

Размещаем в нем код:

  1. <div class="module_pogoda">
  2. {$mod.body}
  3. </div>
2. Далее, пропишем стили в файле style.css (возможно, у вас другой файл, например template.css, и, возможно, у вас другие отступы и цвет бордюра, это уже дело вкуса, я взял со своего сайта)

  1. /* module_pogoda.tpl styles */
  2. .module_pogoda {text-align:center; overflow:hidden; margin:0 0 20px 0; padding:3px; border:1px dotted #29ABE0;}
  3. /* the end of module_pogoda.tpl styles */
  4.  
  5. /* Стили для информера погоды от GisMeteo */
  6. .gsInformer {width:100% !important;}
  7. .gsInformer .gsWeatherIcon img {width:60px !important; heith:55px !important;}
  8. .gsInformer .s_icon img {width:34px !important; heith:34px !important;}
  9. .gsInformer .leftCol a img {width:16px !important;}
  10. /* Стили для информера погоды от GisMeteo, окончание */
  11.  
3. Конструируем информер на сайте ГисМетео, шириной, допустим 350 пикселей, это неважно, ибо на выходе будет полный адаптив с коррекцией по ширине.

4. В админке создаем новый модуль "Погода", указываем ему наш новый шаблон модуля "module_poroda" и в режиме "Источник" копируем код информера.

5. Сохраняем наш модуль и проверяем на сайте.

Все необходимые для нас настройки перехватываются нашими стилями, что и требовалось получить!
Красота и полная адаптивность к ширине экрана.
+1
Странник Странник 7 лет назад #
+1 за идею. Можно я тоже подумаю в этом направлении, дружище? Или хочешь застолбить этот участок за собой?
0
Андрей Андрей 7 лет назад #
Кирилл, да не вопрос. Я вообще не понимаю мысль "застолбил" в творческом процессе.
Сделаешь интересный вариант, алилуйя! (может и я у тебя порошу "списать")...
0
Странник Странник 7 лет назад #
"Застолбить"- заключается не в том, что погодный информер только "твой" и больше "ничей".

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

Иногда чужую разработку проще купить, чем писать самому (хоть и умеешь).

Видишь ли, идей огромное количество, а времени для реализации не хватает. Вот о чем речь.
0
Андрей Андрей 7 лет назад #
Это уже обсуждалось где-то на форуме.
Моя позиция проста: хоть 10 вариантов, рулит чистота кода, простота исполнения, безпроблемность установки и дальнейшая поддержка.
Все остальное - от лукавого.
0
Петрмаг Петрмаг 7 лет назад #
Молодцы!Красавцы)))
0
letsgo letsgo 7 лет назад #
Лучшее и единственное решение погоды на сайт делал и оно остаётся таким для 1 ветки - это компонент Погода от Марата.

И дело не в паранойе, а в том, что во первых информация подаётся на отдельной странице, имеет свой урл и позволяет работать под посещаемость запросов "Погода в (городе)". Всё остальное не даёт никакой эффективности для сайта.

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

А все эти половинчатые решения, они не дают ничего, так как уже давно ясно, что тот кто ищет "А", не интересуется "Б", а если заинтересуется, то будет искать в поиске. Это не говоря о сквозных ссылках, которые в свете роста конкуренции в рунета, тоже не дают ничего хорошего.

Моя позиция в таких вопросах: лучше не делать, чем делать неэффективное. Всё остальное, действительно от лукавого. Андрей с уважением, но так как вижу вопросы таких разработок на практике. Удачной работы!

Еще от автора

Многоуровневый рубрикатор для Доски объявлений
Всем привет. Решил немного монетизировать свои усилия по разработке городских порталов.
InstantCMS 1.10.7 | Сборка. Жизнь продолжается
Приветствую всех любителей и приверженцев первой ветки InstantCMS! Версия 1.10.7 стала финальной от официальных разработчиков.
1.10.6 Заигрываем с Googlем
Продолжаем придумывать разные адаптивные примочки для наших сайтов.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.