Все для DataLife Engine / DLE модули / Разные скрипты / DLE Парсер погоды с GisMeteo и Yandex

DLE Парсер погоды с GisMeteo и Yandex


Мощный модуль для DLE Парсер погоды с GisMeteo и Yandex - предназначить для сбора данных и вывода на вашем сайте прогноз погоды с GisMeteo и Yandex. Судя по настройкам имеется своя админ панель для тонкой настройки парсера. Есть возможность выводить на сайте дле погоду в виде блока или в виде полного списка таблицы прогноза на отдельной странице.

Установка модуль DataLife Engine Парсер погоды с GisMeteo и Yandex
.htaccess найти
RewriteEngine On


ниже добавить
#Прогноз погоды

RewriteRule ^pogoda(/?)+$ /?do=pogoda [QSA,L]
RewriteRule ^pogoda/([^/]*)/([^/]*)(/?)+$(/?)+$ /?do=pogoda&action=$2&city=$1 [QSA,L]

RewriteRule ^weather(/?)+$ /?do=pogoda [QSA,L]
RewriteRule ^weather/([^/]*)/([^/]*)(/?)+$(/?)+$ /?do=pogoda&action=$2&city=$1 [QSA,L]

index.php найти
require_once ROOT_DIR . '/engine/init.php';


ниже вставить
require_once ROOT_DIR.'/engine/modules/weather/wetr.php';


найти
$tpl->load_template ( 'main.tpl' );


ниже вставить
$tpl->set ('{weather}', $tpl->result['wetr']);


engine/inc/options.php найти
showRow( $lang['opt_sys_reason'], $lang['opt_sys_reasond'], "<textarea class=\"edit bk\" style=\"width:350px;height:100px;\" name=\"save_con[offline_reason]\">{$config['offline_reason']}</textarea>" );


ниже вставить
showRow("Блок погоды", "Активен или нет, шаблон находится по адресу: /templates/".$config[skin]."/wetr.tpl", makeDropDown(array("1"=>$lang['opt_sys_yes'],"0"=>$lang['opt_sys_no']), "save_con[wetr_block]", "{$config['wetr_block']}"));
showRow("Кеширование блока погоды", "включен или нет", makeDropDown(array("0"=>"Выключен","1"=>"Включен"), "save_con[allow_cache_weather]", "{$config['allow_cache_weather']}"));


найти
array (
											'name' => $lang['opt_logs'], 
											'url' => "$PHP_SELF?mod=logs", 
											'descr' => $lang['opt_logsc'], 
											'image' => "admin_logs.png", 
											'access' => "admin" 

),

после вставить
array (
											'name' => "Настройка погоды", 
											'url' => "$PHP_SELF?mod=pogoda_edit_config", 
											'descr' => "Настройка общих параметров погоды", 
											'image' => "pogoda.png", 
											'access' => "admin" 
								),
array (
											'name' => "Города в прогнозе погоды", 
											'url' => "$PHP_SELF?mod=weatherfields&xfieldsactionser=configure", 
											'descr' => "Настройка городов в прогнозе погоды", 
											'image' => "pogoda.png", 
											'access' => "admin" 
								),	

engine/modules/function.php найти
function dle_session( $sid = false ) {


перед вставить
function msg($city){
	return $output;
}


engine.php найти
switch ( $do ) {


ниже вставить
case "pogoda" :
        include ENGINE_DIR.'/modules/weather/pogoda.php';
        break;



Установите права (chmod)
uploads/pogoda права (chmod) 777

Скачать разные модули для dle
Версия Движка: DataLife Engine 10.1, Dle 10.0, dle 9.8
Автор: web2work

Parser-pogody-s-GisMeteo-i-Yandex.zip [664,18 Kb] (cкачиваний: 292)
  • 40

Комментарии 17

Виктор от 4 августа 2015 03:00

Цитата: Di
На 10.5 работает коряво, надо править css....+ слайдер на Jquery ругается почему то...

может проблема в вашем шаблоне , проверьте установку на дефаулт шаблоне, чтобы увидеть разницу


Пробовал на дефаулт шаблоне все сьезжает.......
Может кому понадобиться сделал свою альтернативу модулю погоды, это не модуль DLE а маленький скрипт парсер погоды с Яндекса устанавливайте на поддомен и пользуйтесь=) CSS проверял на Мазиле и Хроме, как на остальных не знаю.
https://cloud.mail ru/public/34uR/WoSQacsd6
ДЕМО тут http://justin14 ru/
dle9.com от 31 июля 2015 09:33
Цитата: Di
На 10.5 работает коряво, надо править css....+ слайдер на Jquery ругается почему то...

может проблема в вашем шаблоне , проверьте установку на дефаулт шаблоне, чтобы увидеть разницу
Di от 31 июля 2015 08:42
На 10.5 работает коряво, надо править css....+ слайдер на Jquery ругается почему то...
dle9.com от 10 мая 2015 03:58
Цитата: Иван3422
На 10.4 не работает. Кто-то разбирался с ним? Или посоветуйте другой хак, ничего под последнюю ветку не работает, увы.

для нормальной работы информеров погоды, остается использовать их готовые скрипты зайдите на сервер GisMeteo и Yandex там можно взять информер
Иван3422 от 10 мая 2015 00:04
На 10.4 не работает. Кто-то разбирался с ним? Или посоветуйте другой хак, ничего под последнюю ветку не работает, увы.
ninja-scroll от 12 июня 2014 12:27
Разобрался, правим парсер pogodaload.php. через str_replace прячем блоки стилями display:none;
ninja-scroll от 11 июня 2014 12:36
перестал работать коректно из-за изменений вывода погоды гизметео
pro_0 от 14 апреля 2014 15:20
Поставил на 10.0, проблем нет.
dle9.com от 15 марта 2014 20:41
Хмм...так там не так много файлов ...можно за 3-5 минут сделать NotePad ++
dle9.com от 15 марта 2014 20:39
Цитата: Lenra
А нельзя переделать хак под кодировку utf-8 ? Просто из-за одного модуля не вижу смысла делать столько манипуляций =(

Ну во первых это модуль, а не хак...и сделать нельзя

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

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent