Serwis wykorzystuje pliki cookies. Korzystajc z forum wyraasz zgod na uywanie cookies. Wicej informacji w regulaminie.
StacjePogody.waw.pl

Autor Wątek: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna  (Przeczytany 20624 razy)

Offline sokolowsko - filanet

  • Stratus
  • ***
  • Wiadomości: 139
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Sokołowsko (590 m npm) - amatorska stacja meteo
  • Typ stacji: WS/WH1080
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #15 dnia: 16 Września, 2009, 17:45:37 »
UWAGA! Korekta wymagań dla serwera konieczny php5 (wiecej w pierwszym poscie na czerwono)

Forum Użytkowników Stacji Pogodowych

Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #15 dnia: 16 Września, 2009, 17:45:37 »

Offline Svistak

  • Cirrus
  • *
  • Wiadomości: 16
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #16 dnia: 04 Listopada, 2009, 08:01:26 »
Niby mam wszystko poustawiane jak Wy, a komentarzy o śniegu brak... wszystko inne gra... zauważyłem tylko przez plik xml.php w ogóle się nie zmienia...  :( pomocy...
« Ostatnia zmiana: 04 Listopada, 2009, 08:03:12 wysłana przez Svistak »

Offline sokolowsko - filanet

  • Stratus
  • ***
  • Wiadomości: 139
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Sokołowsko (590 m npm) - amatorska stacja meteo
  • Typ stacji: WS/WH1080
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #17 dnia: 04 Listopada, 2009, 12:05:25 »
Najpierw podaj link do strony.
plik log.xml jest wogole wysylany na serwer (ustawiles w ustawieniach cumulusa)?
w cumulusie zostaly napisane komentarze?

Offline Svistak

  • Cirrus
  • *
  • Wiadomości: 16
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #18 dnia: 04 Listopada, 2009, 15:53:43 »
www.svistak.info - wysyła log.xml i jest na serwerze i zostały napisane komentarze w Cumulusie i i nic...

Offline sokolowsko - filanet

  • Stratus
  • ***
  • Wiadomości: 139
  • Otrzymał podziękowań: 6
  • Płeć: Mężczyzna
    • Sokołowsko (590 m npm) - amatorska stacja meteo
  • Typ stacji: WS/WH1080
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #19 dnia: 04 Listopada, 2009, 19:41:50 »
2 potencjalne przyczyny braku komentarza - blad przetwarzania:
- uzycie polskiego znaku - cumulus jako anglojezyczny jest "niekumaty" i polskie znaki przerabia na krzak i wszystko sie kladzie po dotarciu skryptu do tej linii:
<ROW RowState="5" EntryDate="20091104" Entry="Skromne opady �niegu*Svistak" SnowLying="TRUE" SnowFalling="FALSE" SnowDepth="1"/>UWAGA! Poprawienie komentarza w Cumulusie (View->Weather Diary) ustawia nowa pozycje ROW nie kasujac starej:
<ROW RowState="5" EntryDate="20091104" Entry="Skromne opady �niegu*Svistak" SnowLying="TRUE" SnowFalling="FALSE" SnowDepth="1"/>
<ROW RowState="12" EntryDate="20091104" Entry="Skromne opady sniegu*Svistak" SnowLying="TRUE" SnowFalling="FALSE" SnowDepth="1"/>

- blad skladni komentarza:
jest (brak pozycji * dla godziny): "Skromne opady �niegu*Svistak"powinno byc: "Skromne opady sniegu**Svistak"
zgodnie z:
http://stacjepogody.waw.pl/index.php/topic,71.0.html
czyli:
komentarz*godzina*kto dodał*siła opadu śniegu*rodzaj śniegu

Mozna to sprawdzic edytujac plik log.xml bezposrednio na serwerze (!przedtem zamykamy Cumulusa zeby nie nadpisywal pliku zdalnego!)

W tej sytuacji najlepiej (aby skorygowac):
1. zamknac Cumulusa (uwazajac zeby nie bylo to w trakcie upload na server)
2. skasowac lokalny plik log.xml
3. skasowac zdalny (na serwerze) plik log.xml
4. wlaczyc Cumulusa
5. napisac nowy komentarz bez bledow
6. wyslac na serwer File->Web Update

Jesli podobna sytuacja sie zdazy kiedy mamy juz plik log.xml z danymi np. z paru miesiecy wtedy:
1. zamknac Cumulusa (uwazajac zeby nie bylo to w trakcie upload na server)
2. w pliku lokalnym log.xml znalezc nasz komentarz z bledem, poprawic go i zapisac plik (w dowolnym edytorze tekstowym)
3. wlaczyc Cumulusa
4. wyslac na serwer File->Web Update

Offline Svistak

  • Cirrus
  • *
  • Wiadomości: 16
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #20 dnia: 04 Listopada, 2009, 21:13:48 »
Dzięki wielkie - wszystko świetnie już hula :) ...

Offline GuMa77

  • Stratus
  • ***
  • Wiadomości: 154
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
    • branicemeteo
  • Typ stacji: wh 1080
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #21 dnia: 13 Grudnia, 2009, 14:18:05 »
mi wysyla log na serva - sprawdzalem sa identyczne jak i w c/cumulus/data  tak i na serv jest log.xml ale nie wyswiatla na stronie zadnego komantarza

<?xml version="1.0" standalone="yes"?>  <DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="EntryDate" fieldtype="date"/><FIELD attrname="Entry" fieldtype="string" WIDTH="1024"/><FIELD attrname="SnowLying" fieldtype="boolean"/><FIELD attrname="SnowFalling" fieldtype="boolean"/><FIELD attrname="SnowDepth" fieldtype="i4"/></FIELDS><PARAMS CHANGE_LOG="1 0 4"/></METADATA><ROWDATA><ROW RowState="4" EntryDate="20091213" Entry="mozliwe opady sniegu*12:12*slabe*" SnowLying="TRUE" SnowFalling="TRUE" SnowDepth="0"/></ROWDATA></DATAPACKET

w cumulus-internet seting-files
c/cumulus/data/log.xml  
binary-off  
remont filename-log.xml
proces-on
realtime-on
ftp-on
wpisy bez PL znakow
gdzie szukac bledu?
pozdro
« Ostatnia zmiana: 13 Grudnia, 2009, 17:40:15 wysłana przez GuMa77 »

Offline Dador

  • Cumulonimbus
  • *****
  • Wiadomości: 527
  • Otrzymał podziękowań: 56
  • Płeć: Mężczyzna
    • Stacja pogody VP2 - aktualna pogoda w Rybniku i Jejkowicach
  • Typ stacji: Davis VP2 Plus, Oregon, Ecowitt
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #22 dnia: 20 Marca, 2012, 18:59:00 »
Mam problem z komentarzami "wyciąganymi" z pliku log.xml. Naprawdę nie wiem w czym tkwi problem. Sytuacja wygląda tak, że gdy plik log.xml osiągnie rozmiar ponad 4 KB to tworzący się równocześnie plik log.xmltmp osiąga wartość 0 KB. Uważam, że wszystko dobrze wpisuję, zgodnie ze schematem podanym przez autora. Obecnie przeglądarka po wpisaniu ścieżki do pliku log.xml na serwerze odsyła mi komunikat: Błąd składni XML: błąd składni (Wiersz: 1, Znak: 0) Tworzyłem już log.xml od nowa, wpisując codzienne obserwacje śniegu i komentarze jeszcze raz, ale cały czas problem pojawia się, gdy plik przekroczy rozmiar 4 KB.

EDIT
Problem rozwiązany. Wystarczyło odptaszkować pole "Process?" przy wysyłaniu pliku log.xml w opcjach internetowych cumulus.

A tyle się z tym wcześniej nakombinowałem >:(
« Ostatnia zmiana: 20 Marca, 2012, 21:01:38 wysłana przez Dador »

Offline tomaszko79

  • Stratus
  • ***
  • Wiadomości: 224
  • Otrzymał podziękowań: 2
  • Płeć: Mężczyzna
    • Pogoda w Kleczay Górnej
  • Typ stacji: SOENS 270009
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #23 dnia: 06 Grudnia, 2012, 20:00:35 »
Po wciśnięciu Wather Diary wyskakuje mi coś takiego jak w załączniku. O co chodzi?.

Offline DominikG

  • Stratus
  • ***
  • Wiadomości: 135
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Amatorska Stacja Meteo w Radlinie
  • Typ stacji: Xonix te 651, Velleman WS1080, Conrad KW-9015
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #24 dnia: 06 Grudnia, 2012, 21:02:14 »
Spróbuj pobrać najnowszą wersję beta Cumulus lub pobierz wersję stabilną bo beta to jest wersja testowa czyli mogą występować błędy

Offline Dador

  • Cumulonimbus
  • *****
  • Wiadomości: 527
  • Otrzymał podziękowań: 56
  • Płeć: Mężczyzna
    • Stacja pogody VP2 - aktualna pogoda w Rybniku i Jejkowicach
  • Typ stacji: Davis VP2 Plus, Oregon, Ecowitt
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #25 dnia: 06 Grudnia, 2012, 21:18:21 »
Komunikat taki może wystąpić również, gdy plik log.xml został nadpisaną złą wartością, czyli np. wtedy, gdy napiszesz komentarz z polskimi znakami lub usuniesz ręcznie linię z ww. pliku.

Offline tomaszko79

  • Stratus
  • ***
  • Wiadomości: 224
  • Otrzymał podziękowań: 2
  • Płeć: Mężczyzna
    • Pogoda w Kleczay Górnej
  • Typ stacji: SOENS 270009
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #26 dnia: 06 Grudnia, 2012, 21:55:35 »
Chyba to nie to przeinstalowałem program do wersji 1.9.2 nie pomogło a jeśli chodzi o komentarz to też nie wiem bo nie dałem żadnego.

Offline DominikG

  • Stratus
  • ***
  • Wiadomości: 135
  • Otrzymał podziękowań: 7
  • Płeć: Mężczyzna
    • Amatorska Stacja Meteo w Radlinie
  • Typ stacji: Xonix te 651, Velleman WS1080, Conrad KW-9015
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #27 dnia: 10 Grudnia, 2012, 19:24:01 »
Mam problem z dodaniem tylko komentarzy z tego skryptu na stronie. Teraz mam osobny skrypt który dodaje tylko dane na żywo jest on z całkowicie innej strony, a chciałbym mieć też komentarze na stronie, dodanie tego skryptu powoduje nie funkcjonowanie tamtego.
Czy mógłby ktoś zmienić ten skrypt tak aby powodował tylko ukazywanie komentarzy ? Bo staram się sam to zrobić jednak kompletnie nic nie działa.

Offline Dador

  • Cumulonimbus
  • *****
  • Wiadomości: 527
  • Otrzymał podziękowań: 56
  • Płeć: Mężczyzna
    • Stacja pogody VP2 - aktualna pogoda w Rybniku i Jejkowicach
  • Typ stacji: Davis VP2 Plus, Oregon, Ecowitt
Odp: Dodatek na www - dane przez ajax + komentarze i pokrywa śnieżna
« Odpowiedź #28 dnia: 05 Stycznia, 2013, 16:08:39 »
Jako, że irytowały mnie trendy zmian ciśnienia w oryginalnym pliku AjaxCumulus_pl.js, gdzie istnieje ich tylko 5 ("Stałe", "Powoli rośnie", "Gwałtownie rośnie", "Powoli spada", "Gwałtownie spada" postanowiłem je zmienić na te, jakie faktycznie prezentuje program Cumulus. Zmiany dokonałem przez analogię do oryginału, więc z punktu widzenia programisty może być błędna lub zawierać niepotrzebne elementy, ale działa. Przedziały, w których ma nastąpić zmiana trendu, wziąłem z forum Sandaysoft. Należy bardzo dokładnie dokonać zmiany, gdyż brak nawiasu, kropki lub przecinka spowodować może, że cały skrypt przestanie działać.

Aby dokonać zmiany należy w pliku AjaxCumulus_pl.js na serwerze podmienić linie:

}
// --- end of flash-change functions
//
// --- begin of functions to convert values
//
var langBaroTrend = new Array (
 "Stałe", "Powoli ro¶nie", "Gwałtownie ro¶nie", "Powoli spada", "Gwałtownie spada");

function ajax_get_barotrend(btrnd) {
// routine from Anole's wxsticker PHP (adapted to JS by Ken True)
// input: trend in hPa or millibars
//   Barometric Trend(3 hour)

// Change Rates
// Rapidly: =.06 inHg; 1.5 mm Hg; 2 hPa; 2 mb
// Slowly: =.02 inHg; 0.5 mm Hg; 0.7 hPa; 0.7 mb

// 5 conditions
// Rising Rapidly
// Rising Slowly
// Steady
// Falling Slowly
// Falling Rapidly

// Page 52 of the PDF Manual
// http://www.davisnet.com/product_documents/weather/manuals/07395.234-VP2_Manual.pdf
// figure out a text value for barometric pressure trend(1 hour)
   if ((btrnd >= -0.23) && (btrnd <= 0.23)) { return(langBaroTrend[0]); }
   if ((btrnd > 0.23) && (btrnd < 0.66)) { return(langBaroTrend[1]); }
   if (btrnd >= 0.66) { return(langBaroTrend[2]); }
   if ((btrnd < -0.23) && (btrnd > -0.66)) { return(langBaroTrend[3]); }
   if (btrnd <= -0.66) { return(langBaroTrend[4]); }
  return(btrnd);
}

na nową

}
// --- end of flash-change functions
//
// --- begin of functions to convert values
//
var langBaroTrend = new Array (
 "Stabilne", "Powolny wzrost", "Wzrost", "Szybki wzrost", "Gwałtowny wzrost", "Powolny spadek", "Spadek", "Szybki spadek", "Gwałtowny spadek");

function ajax_get_barotrend(btrnd) {
// routine from Anole's wxsticker PHP (adapted to JS by Ken True)
// input: trend in hPa or millibars
//   Barometric Trend(3 hour)

// Change Rates
// Veryrapidly: =.18 inHg; 4.5 mm Hg; 6 hPa; 6 mb
// Quickly: =.11 inHg; 2.7 mm Hg; 3.6 hPa; 3.6 mb
// Rapidly: =.04 inHg; 1.13 mm Hg; 1.5 hPa; 1.5 mb
// Slowly: =.01 inHg; 0.23 mm Hg; 0.3 hPa; 0.3 mb

// 9 conditions
// Rising Veryrapidly
// Rising Quickly
// Rising Rapidly
// Rising Slowly
// Steady
// Falling Slowly
// Falling Rapidly
// falling Quickly
// Falling Veryrapidly

// Page 52 of the PDF Manual
// http://www.davisnet.com/product_documents/weather/manuals/07395.234-VP2_Manual.pdf
// figure out a text value for barometric pressure trend(1 hour)
   if ((btrnd >= -0.10) && (btrnd <= 0.10)) { return(langBaroTrend[0]); }
   if ((btrnd > 0.10) && (btrnd <= 0.50)) { return(langBaroTrend[1]); }
   if ((btrnd > 0.50) && (btrnd <= 1.20)) { return(langBaroTrend[2]); }
   if ((btrnd > 1.20) && (btrnd <= 2.00)) { return(langBaroTrend[3]); }
   if (btrnd > 2.00) { return(langBaroTrend[4]); }
   if ((btrnd < -0.10) && (btrnd >= -0.50)) { return(langBaroTrend[5]); }
   if ((btrnd < -0.50) && (btrnd >= -1.20)) { return(langBaroTrend[6]); }
   if ((btrnd < -1.20) && (btrnd >= -2.00)) { return(langBaroTrend[7]); }
   if (btrnd < -2.00) { return(langBaroTrend[8]); }
  return(btrnd);
}

Polskie nazwy trendów można zdefiniować dowolnie.

var langBaroTrend = new Array (
 "Stabilne", "Powolny wzrost", "Wzrost", "Szybki wzrost", "Gwałtowny wzrost", "Powolny spadek", "Spadek", "Szybki spadek", "Gwałtowny spadek");