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

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

Установка модуль 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
  • 40
Рубрика: DLE модули » Разные скрипты
Ранее » Конвертировать базу данных из CP1251 в UTF-8« Далее SPIDER 1.0
Добавление комментарияОставить комментарий
  • № :17
  • 4 августа 2015 03:00

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

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


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

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

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

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

и именно потому, что управляемые файлом в модуле сделан под одну кодировку и создают проблему.
Там есть решение в сообщение, наверное только так...или ищите программу которая оптом меняет в папке на одну кодировку, такая программа должна быть...
  • № :7
  • 15 марта 2014 20:28
А нельзя переделать хак под кодировку utf-8 ? Просто из-за одного модуля не вижу смысла делать столько манипуляций =(
  • № :6
  • 15 марта 2014 19:51
Цитата: Lenra
установил хак, всё в кракозяблах . Где поменять кодировку ?

или делайте как в новости Конвертировать DLE utf-8 в windows-1251 только с модулем или как в последнем сообщении
  • № :5
  • 15 марта 2014 19:00
установил хак, всё в кракозяблах . Где поменять кодировку ?
  • № :4
  • 10 марта 2014 17:23
Цитата: 06shurik
по ковырял не получилось, забросил, а так можно как нибудь все модули по вытаскивать из сборки w2w и по ставить на какой нибудь свой шаблон? если да, подскажи как?

решение тут нету, а в интернет вроде есть запрос
сборка w2w
  • № :3
  • 10 марта 2014 16:53
по ковырял не получилось, забросил, а так можно как нибудь все модули по вытаскивать из сборки w2w и по ставить на какой нибудь свой шаблон? если да, подскажи как?
  • № :2
  • 7 марта 2014 19:07
Цитата: 06shurik
на DLE 10,1 в админке появился модуль, а на странице его найти не могу...
единственная такая строчка, тоже изменений не увидел.


В любом месте main.tpl добавьте в месте вывода тег

{weather}


или можно посмотреть на отдельной странице по адресу
ваш-домен/?do=pogoda&action


И не забываем из архива Парсер погоды с GisMeteo и Yandex папки
templates/Default
все файлы запросить в свой шаблон
  • № :1
  • 7 марта 2014 18:57
на DLE 10,1 в админке появился модуль, а на странице его найти не могу...

engine.php найти

switch ( $do ) {
такого не нашел, такую строчку прописывал, и в
switch ( count($words) ) {
case 1:
$parts_word[0] .= $words[0];
прописывал, т.к это был единственная такая строчка, тоже изменений не увидел.