3 простых виджета

3233
3 виджета для ICMS2: курс валют и два прогноза погоды



Описывать особо и нечего..
Курс валют берется с официального ЦБ РФ www.cbr.ru
Прогноз погоды на текущий момент времени с сайта синоптик (там же можно найти код для своего города)
Прогноз на неделю с Яндекс.погода (коды городов)
Скрытый текст виден только зарегистрированным пользователям


Архив обновлен, проверено на чистой 2.2.1

ЕСЛИ ИСПОЛЬЗУЕТСЯ СВОЙ ШАБЛОН - проверьте пути в файлах с расширением .tpl в архивах пути прописаны относительно default
для виджета курса валют это строчки
require_once '/templates/default/widgets/rate/get_rate.php' ;
<img src="/templates/default/widgets/rate/<?php echo $key; ?>.png" alt="" />
<img src="/templates/default/widgets/rate/<?php echo $value['img']; ?>.png" alt="" />
для виджета яндекс погоды
<?php require_once '/templates/default/widgets/pogodnik/weather.php' ;

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

rate.tpl для курса гривны
Набор смайлов для темных фонов сайта | Виджет "Пол ребенка"
Комментарии (48)
HostelB 16 апреля 2015 в 09:09 +4
Спасибо, пригодится!
nmsk 16 апреля 2015 в 11:51 +1
Спасибо! Вот бы виджет для курса Украинской валюты кто сделал... zst
Soul 16 апреля 2015 в 13:38 +3
для гривны
MegaRostov 16 апреля 2015 в 16:05 0
И Вам спасибо!
ph3no 16 апреля 2015 в 12:24 +1
Спасибо что бесплатно
Soul 16 апреля 2015 в 14:01 +14
Подарок от младшей дочери (ей сегодня 3 месяца dance )
Erwin 16 апреля 2015 в 14:47 +3
Поздравляем и вас и дочку. И главное что родители у дочки добрые. Давайте отмечать каждый месяц!!!!
MegaRostov 16 апреля 2015 в 20:20 +3
С Днем рождения! smile :) smile Поздрарляю!
MegaRostov 16 апреля 2015 в 16:05 +1
просто СПАСИБО такое нужно всегда smile +++
nmsk 16 апреля 2015 в 16:08 +2
А хотелки принимаются? laugh

Относительно "погоды от синоптика", было бы здорово что бы был переключатель, на завтра, на после завтра, и обновление в этом же окне. zst
Вдруг будет желание и время обновить потом... zst

зы
что-то виджет курса валют не устанавливается..
Код PHP:
  1. Warning: require_once(/templates/default/widgets/rate/get_rate.php): failed to open stream: No such file or directory in /home/admin/web/***/public_html/templates/tseso/widgets/rate/rate.tpl.php on line 3
  2.  
  3. Fatal error: require_once(): Failed opening required '/templates/default/widgets/rate/get_rate.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/admin/web/***/public_html/templates/tseso/widgets/rate/rate.tpl.php on line 3
nmsk 16 апреля 2015 в 16:09 +1
точнее устанавливается, но, после его размещения в позиции на стороне виджета, вот такая ошибка высвечивается на главной..
Soul 16 апреля 2015 в 16:24 +1
проверьте пути относительно шаблона. /templates/default/widgets/rate/get_rate.php
nmsk 16 апреля 2015 в 16:23 0
упс smile теперь после установки виджета "Погода", на главной постояно ошибка показывается, хотя позицию виджета удалил..

Код PHP:
  1. Warning: require_once(/templates/default/widgets/pogoda/weather.php): failed to open stream: No such file or directory in /home/admin/web/***/public_html/templates/tseso/widgets/pogoda/pogoda.tpl.php on line 1
  2.  
  3. Fatal error: require_once(): Failed opening required '/templates/default/widgets/pogoda/weather.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/admin/web/***/public_html/templates/tseso/widgets/pogoda/pogoda.tpl.php on line 1
до этого кстати устанавливал виджет от СайтСтрои..., может конфликт какой-то... hoho
Soul 16 апреля 2015 в 16:27 +1
/templates/default
/templates/tseso
проверьте, не совпадают ли системные названия виджетов (насчет sinoptik и rate я уверен, а вот на счет pogoda не очень, возможно схожие названия)
nmsk 16 апреля 2015 в 16:50 +1
проверил, почистил мускул от предыдущих виджетов.. удалил все файлы, всё заново последовательно сделал, и всё равно.. те же ошибки.. scratch

Вот синоптик, работает нормально, а другие виджеты не хотят... crazy
ph3no 23 сентября 2015 в 00:22 0
У меня точно такая же ошибка, не работает scratch
MegaRostov 16 апреля 2015 в 16:18 +1
устанавливаю белый экран??? виджеты не выводит?? в чем проблема?
Soul 16 апреля 2015 в 16:29 +1
проверьте пути относительно шаблона.
MegaRostov 16 апреля 2015 в 16:34 0
проверял! При стандартной установки белый экран! пока бекап файлов не сделал!
Soul 16 апреля 2015 в 17:35 +1
Извините, гулял с детьми.. Сейчас перепроверю - отпишусь :)
Проблема с белым экраном после установке виджета валюты не исчерпана. Устанавливал на свой сайт и чистый Instant и после того как устанавливаешь виджет сайт не грузится,просто появляется белый экран.
Soul 16 апреля 2015 в 20:24 +3
"не вытягивает" хостинг (скрипт тяжеловат.. )
попробуйте в rate.tpl заменить на следующее (get_rate.php можно удалить)
Спойлер
Спасибо, помогло!
Principal 22 апреля 2015 в 22:08 0
Спасибо тоже помогло, только белый экран во всех виджетах, частично заработал только этот с курсами валют, без стрелочек вверх и вниз...
Principal 22 апреля 2015 в 23:25 0
Виджет погодник заработал, курсы валют работают без стрелочек. Пробую проверку поставить не получается sad В любом случае огромное Спасибо. Глаз радуется :)
Soul 23 апреля 2015 в 17:04 +1
в данном варианте нет "стрелочек".. тут вычисление разниц валют убрано для "облегчения скрипта"...
Дмитрий 16 мая 2015 в 23:35 0
А что Вы сделали с погодником? Не заработал.
Soul 17 мая 2015 в 18:10 +1
ничего глобального, только сменил системное имя виджета для исключения возможных совпадений с другими парсерами погоды (обычно все называют их просто - pogoda)
F_a_R_i_D 16 апреля 2015 в 17:28 +1
можно добавить несколько городов для погоды?
и несколько курсов?
Soul 16 апреля 2015 в 18:36 +1
можно.
какие валюты интересуют?
города для каких виджетов (синоптик или яндекс)?
MegaRostov 17 апреля 2015 в 08:48 -1
Белый экран и все!! В админику не зайти сайт невидно! Только бекап спасает!
Soul 17 апреля 2015 в 15:00 +2
реакция на какой именно инфомер? если на курс валют, попробуйте вариант, предложенный для мозголома.
F_a_R_i_D 17 апреля 2015 в 11:18 +1
У меня кавка3ский сайт, поэтому регионы и валюты кавка3ские

Валюты

Рубль
Доллар
Манат
Лари
Драм

Если моjно было бы сделать так, чтоб чере3 айпи вычислял город и пока3ывало погоду.
Bajex 17 апреля 2015 в 12:19 0
По идее это можно реализовать)
vsemkrot 17 апреля 2015 в 12:34 0
и ещё юань пожалуйста!!!
Soul 17 апреля 2015 в 15:15 +1
коды валют находятся тут в формате
Доллар R01235
Новый туркменский манат R01710A
Армянский драм R01060
Китайский юань R01375 это для файла из архива (вечером уберу лишние запросы и вычисления относительно колебаний курса, а то очень большое потребление ресурсов (нужно либо кэшировать, либо записывать раз в сутки по крону в базу....)....)
лучше используйте вариант, предложенный для мозголома. прописывайте по аналогии в rate.tpl Цифр. коды валют
Soul 17 апреля 2015 в 15:21 +1
по ip другая история (для себя не заворачивался, сделал проще для гостей прогноз для города X, для пользователей - читаем город из профиля - выдаем необходимый прогноз, но сразу скажу - вариант для региональных сайтов (городской округ, область..), т.к. проблематично собрать базу например на всю Россию, а на 20-30 городов области - реально smile )
BRIGADIR 18 апреля 2015 в 00:23 +1
Спасибо!!!
andrey1402 18 апреля 2015 в 10:23 +1
Спасибо, пригодится.
Орфографическая ошибка: нет словосочетания "курс валют", есть "курсы валют". Курс – это цена одной валюты. smile
Soul 18 апреля 2015 в 15:59 +1
не критично zst в настройках виджета обзовите как хотите, лишь бы на пользу было smile
nmsk 18 апреля 2015 в 17:48 0
Изменил пути в файлах, и всё равно ошибка при использовании виджета курсов валют(

Код PHP:
  1. Warning: require_once(/templates/tseso/widgets/rate/get_rate.php): failed to open stream: No such file or directory in /home/admin/web/***/public_html/templates/tseso/widgets/rate/rate.tpl.php on line 2
  2.  
  3. Fatal error: require_once(): Failed opening required '/templates/tseso/widgets/rate/get_rate.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/admin/web/***/public_html/templates/tseso/widgets/rate/rate.tpl.php on line 2
sad
nmsk 18 апреля 2015 в 17:50 0
Это для виджета укр валюты..
Soul 18 апреля 2015 в 18:03 +2
sad Вам "система" пишет источник проблемы...в очередной раз.... не доступен для чтения get_rate.php.....
nmsk 18 апреля 2015 в 18:33 0
но права выставлены на чтение правильные... crazy
Soul 18 апреля 2015 в 18:54 +1
...get_rate.php находится именно там, где его ищет исполняемый файл? /templates/tseso/widgets/rate/ - либо там get_rate.php нет, либо (ввиду большой "потребляемости ресурсов") скрипт не успевает "сформировать запрос" и вывести его....
все же (по "живому)" лучше использовать код, предложенный для мозголома... правда для uah нужно рассчитать формулу по новой формуле...
andrey1402 18 апреля 2015 в 18:13 +2
Попробуйте просто
Код PHP:
  1. require_once 'get_rate.php' ;
nmsk 18 апреля 2015 в 18:33 0
Спасибо, уже что-то...

""
Principal 22 апреля 2015 в 22:07 0
Так же с заменой содержимого файла, без стрелочек вверх, вниз :(