Для тех, кто не параноит наличием внешних ссылок, посвящается...
Самый стабильный и полноценный информер погоды, который без проблем, красиво и наглядно встает на сайт — это информер от ГисМетео.
Единственная его проблема — он фиксирован в выбранных нами параметрах на сайте-конструкторе.
Ну что-же, будем пилить, как говорится...
1. Создаем новый модуль (так удобней) в шаблоне /templates/_default_/modules/module_pogoda.php
(я пишу для дефолтного, так что при необходимости просто используйте свой шаблон)
Размещаем в нем код:
2. Далее, пропишем стили в файле style.css (возможно, у вас другой файл, например template.css, и, возможно, у вас другие отступы и цвет бордюра, это уже дело вкуса, я взял со своего сайта)
3. Конструируем информер на сайте ГисМетео, шириной, допустим 350 пикселей, это неважно, ибо на выходе будет полный адаптив с коррекцией по ширине.
4. В админке создаем новый модуль "Погода", указываем ему наш новый шаблон модуля "module_poroda" и в режиме "Источник" копируем код информера.
5. Сохраняем наш модуль и проверяем на сайте.
Все необходимые для нас настройки перехватываются нашими стилями, что и требовалось получить!
Красота и полная адаптивность к ширине экрана.
Самый стабильный и полноценный информер погоды, который без проблем, красиво и наглядно встает на сайт — это информер от ГисМетео.
Единственная его проблема — он фиксирован в выбранных нами параметрах на сайте-конструкторе.
Ну что-же, будем пилить, как говорится...
1. Создаем новый модуль (так удобней) в шаблоне /templates/_default_/modules/module_pogoda.php
(я пишу для дефолтного, так что при необходимости просто используйте свой шаблон)
Размещаем в нем код:
<div class="module_pogoda"> {$mod.body} </div>
/* module_pogoda.tpl styles */ .module_pogoda {text-align:center; overflow:hidden; margin:0 0 20px 0; padding:3px; border:1px dotted #29ABE0;} /* the end of module_pogoda.tpl styles */ /* Стили для информера погоды от GisMeteo */ .gsInformer {width:100% !important;} .gsInformer .gsWeatherIcon img {width:60px !important; heith:55px !important;} .gsInformer .s_icon img {width:34px !important; heith:34px !important;} .gsInformer .leftCol a img {width:16px !important;} /* Стили для информера погоды от GisMeteo, окончание */
4. В админке создаем новый модуль "Погода", указываем ему наш новый шаблон модуля "module_poroda" и в режиме "Источник" копируем код информера.
5. Сохраняем наш модуль и проверяем на сайте.
Все необходимые для нас настройки перехватываются нашими стилями, что и требовалось получить!
Красота и полная адаптивность к ширине экрана.
Реклама #
Странник 8 лет назад #
Андрей 8 лет назад #
Сделаешь интересный вариант, алилуйя! (может и я у тебя порошу "списать")...
Странник 8 лет назад #
Дело в том, что возможен вариант, когда два человека напишут два почти одинаковых имформера. Хотя один из них мог бы заняться чем-то другим, поскольку знает, что второй в этом направлении работает.
Иногда чужую разработку проще купить, чем писать самому (хоть и умеешь).
Видишь ли, идей огромное количество, а времени для реализации не хватает. Вот о чем речь.
Андрей 8 лет назад #
Моя позиция проста: хоть 10 вариантов, рулит чистота кода, простота исполнения, безпроблемность установки и дальнейшая поддержка.
Все остальное - от лукавого.
Петрмаг 8 лет назад #
letsgo 8 лет назад #
И дело не в паранойе, а в том, что во первых информация подаётся на отдельной странице, имеет свой урл и позволяет работать под посещаемость запросов "Погода в (городе)". Всё остальное не даёт никакой эффективности для сайта.
При этом запросы вроде: Погода в (городе), Погода на три дня (в городе) и т.д. имеют всегда чувствительную долю региональной аудитории. Аудитория ищет данные о погоде и сайт должен давать её профессионально. Всё на сайте должно работать на привлечение аудитории и конверсию в дальнейшем.
А все эти половинчатые решения, они не дают ничего, так как уже давно ясно, что тот кто ищет "А", не интересуется "Б", а если заинтересуется, то будет искать в поиске. Это не говоря о сквозных ссылках, которые в свете роста конкуренции в рунета, тоже не дают ничего хорошего.
Моя позиция в таких вопросах: лучше не делать, чем делать неэффективное. Всё остальное, действительно от лукавого. Андрей с уважением, но так как вижу вопросы таких разработок на практике. Удачной работы!