Author Topic: Νέο εύχρηστο script για το cumulus  (Read 3238 times)

0 Members and 1 Guest are viewing this topic.

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #10 on: 05 Nov, 2016, 13:30:04 »
ψιλομπελάς ειναι αυτή η σελίδα. φανταστείτε οτι εχει κώδικα css με 4000 γραμμες!!! δεν εχω καταφερει να την προσαρμόσω ακόμα στα μέτρα μου και την παράτησα. κανει και το αλλο κουφο , στο settings php, αν αντι realtime.txt βαλω λινκ realtime.txt δεν ανεβαζει δεδομενα
Το είχα κάνει εγώ δοκιμαστικά για σελίδα άλλου που ανέβασα στον δικό μου σερβερ, και ήταν μια χαρά.
Μήπως δεν έβαλες $livedataFormat     = 'cumulus';    ?



Offline MetFM

  • Hero Member
  • *****
  • Posts: 24568
  • snowguide.gr
Re: Νέο εύχρηστο script για το cumulus
« Reply #11 on: 06 Nov, 2016, 15:20:30 »
ok αυτο το εφτιαξα. εχει κανει ενα βασικο λαθος στη σελιδα αυτος. εμφανιζεται παντα η τρεχουσα ωρα -ημερομηνια ακομα κι αν ο σταθμος ειναι εκτος. μπορει βεβαια κανεις να δανειστει τον κωδικα απο την αντιστροφη μετρηση του wconsole του cumulus και να εμφανισει την τελευταια φορτωση δεδομενων

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #12 on: 09 Nov, 2016, 21:51:53 »
Υπάρχει ανανεωμένο το σκριπτ σε multilanguages. Υπάρχουν και τα Ελληνικά.
Έχω κάνει κάποιες διορθώσεις επειδή πολλά κεφαλαία είχαν τονισμό. Μόλις ολοκληρώσω το ανέβασμα και την τσεκάρω θα σου δώσω λινκ.
Για το λάθος που αναφέρεις, έχεις δίκιο. Έχω υποβάλλει ερώτημα στο φορουμ αλλά απάντηση δεν πήρα.

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #13 on: 09 Nov, 2016, 23:45:05 »
Έτοιμο.

Με διορθωμένη την Ελληνική γλώσσα.

Offline MetFM

  • Hero Member
  • *****
  • Posts: 24568
  • snowguide.gr
Re: Νέο εύχρηστο script για το cumulus
« Reply #14 on: 10 Nov, 2016, 10:57:16 »
Υπάρχει ανανεωμένο το σκριπτ σε multilanguages. Υπάρχουν και τα Ελληνικά.
Έχω κάνει κάποιες διορθώσεις επειδή πολλά κεφαλαία είχαν τονισμό. Μόλις ολοκληρώσω το ανέβασμα και την τσεκάρω θα σου δώσω λινκ.
Για το λάθος που αναφέρεις, έχεις δίκιο. Έχω υποβάλλει ερώτημα στο φορουμ αλλά απάντηση δεν πήρα.

ωραια. εχω σβησει σε ολα τα κουτακια της σελιδας τους χρονους και εχω βαλει μια μπαρα με την αντιστροφη μετρηση απο το weaterconsole και δουλευει τελεια.θελει να βαλεις το σκριπτ απο εκεινη την σελιδα και δανειζεσαι το τμημα του κωδικα που χρειαζεται

http://metfm.co.nf/index.php

φυσικα τα πολλα μπιχλιμπιδια εγω τα βγαζω :hihihi: :hihihi: :hihihi: :hihihi:. κατι αλλο που μπορει να γινει ειναι τα διαγραμματα να τα βλεπεις με mouseover και οχι με κλικ. βεβαια θελει δουλεια στην html και css.  sthn σελιδα που εχω για το κινητο το εχω κανει στο τμημα της θερμοκρασιας μονο

http://metfm.890m.com/index.php

αλλα γενικα θελει δουλεια η σελιδα. 5000 γραμμες css exei!!

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #15 on: 10 Nov, 2016, 13:52:50 »
Ωραίος. Το απλοποίησες πολύ.
Εμένα μου αρέσει και έτσι μαμίσιο όπως είναι.
Απλά έχω προσθέσει και μια εικόνα από κάμερα
Θα με ενδιέφερε να μου πεις πως σταματάει ο χρόνος ανανέωσης όταν ο σταθμός είναι εκτός.

Offline MetFM

  • Hero Member
  • *****
  • Posts: 24568
  • snowguide.gr
Re: Νέο εύχρηστο script για το cumulus
« Reply #16 on: 10 Nov, 2016, 18:39:39 »
Ωραίος. Το απλοποίησες πολύ.
Εμένα μου αρέσει και έτσι μαμίσιο όπως είναι.
Απλά έχω προσθέσει και μια εικόνα από κάμερα
Θα με ενδιέφερε να μου πεις πως σταματάει ο χρόνος ανανέωσης όταν ο σταθμός είναι εκτός.

η αντιστροφη μετρηση δεν σταματαει. ουτε οταν εισαι εκτος. αλλα μενει στην τελευταια ημερομηνια που ανεβηκαν δεδομενα και αυτο ειναι το πιο σημαντικο.

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #17 on: 10 Nov, 2016, 18:41:33 »
Αυτό εννοώ. Να δείχνει πότε εγινε η τελευταία ανανέωση με στοιχεία του σταθμού. Πως γίνεται;

Offline MetFM

  • Hero Member
  • *****
  • Posts: 24568
  • snowguide.gr
Re: Νέο εύχρηστο script για το cumulus
« Reply #18 on: 10 Nov, 2016, 18:51:56 »
αυτο γινεται με το script. 

html

Code: [Select]
<span>Τελευταία λήψη δεδομένων: <span style="color:#f26c4f" id="last_contact"></span>.  Eπόμενη Ανανέωση σε: <span style="color:#f26c4f" id="refresh_in">0</span> Δευτερόλεπτα
</span>


και script

Code: [Select]
var realtime_location="realtime.txt";
var update_seconds=30;
var tick_counter=0;
var first_run=1;
setInterval('getlivedata()', 1000);

function getlivedata() {

if (tick_counter <= 0) {
 var d = new Date();
 var realdata = $.ajax({url: realtime_location + "?" + d.getTime(), async: false, dataType: "html" }).responseText;


 if (realdata.indexOf(realtime_location) == -1 ) {   
 var rawdata=realdata.split(' ');
 // Set all IDs to their values
 $("#temp").html(rawdata[2]+" &deg;"+rawdata[14]);
 $("#temptrend").html(rawdata[25]);
 $("#hum").html(rawdata[3]+"%");
 
 
 $("#rainrate").html(rawdata[8]+" "+rawdata[16]+"/hr");
 $("#raintoday").html(rawdata[9]+" "+rawdata[16]);
 $("#rainhour").html(rawdata[47]+" "+rawdata[16]);
 
 $("#windavg").html(rawdata[5]+" "+rawdata[13]);
 $("#windlatest").html(rawdata[6]+" "+rawdata[13]);
 $("#winddir").html(rawdata[11]);
 $("#pressure").html(rawdata[10]+" "+rawdata[15]);
 $("#presstrend").html(rawdata[18]);
 
 $("#today-temphigh").html(rawdata[26] +" at "+ rawdata[27]);
 $("#today-templow").html(rawdata[28] +" at "+ rawdata[29]);
 $("#today-windgust").html(rawdata[32] +" at "+ rawdata[33]);
 $("#today-windavg").html(rawdata[30] +" at "+ rawdata[31]);
 
 $("#last_contact").html(rawdata[0] +" "+ rawdata[1]);
var beau = rawdata[12];
if (beau=="0"){var bdesc="Calm";} else
if (beau=="1"){var bdesc="Light Air";} else
if (beau=="2"){var bdesc="Light Breeze";} else
if (beau=="3"){var bdesc="Gentle Breeze";} else
if (beau=="4"){var bdesc="Moderate breeze";} else
if (beau=="5"){var bdesc="Fresh breeze";} else
if (beau=="6"){var bdesc="Strong breeze";} else
if (beau=="7"){var bdesc="Near gale";} else
if (beau=="8"){var bdesc="Gale";} else
if (beau=="9"){var bdesc="Strong Gale";} else
if (beau=="10"){var bdesc="Storm";} else
if (beau=="11"){var bdesc="Violent Storm";} else
if (beau=="12"){var bdesc="Hurricane";} else
{ var bdesc="";}
$("#beaufort").html(bdesc);
var fcast = rawdata[48];
if (fcast=="0"){var fdesc="unknown!";} else
if (fcast=="1"){var fdesc="Settled fine";} else
if (fcast=="2"){var fdesc="Fine weather";} else
if (fcast=="3"){var fdesc="Becoming fine";} else
if (fcast=="4"){var fdesc="Fine, becoming less settled";} else
if (fcast=="5"){var fdesc="Fine, possible showers";} else
if (fcast=="6"){var fdesc="Fairly fine, improving";} else
if (fcast=="7"){var fdesc="Fairly fine, possible showers early";} else
if (fcast=="8"){var fdesc="Fairly fine, showery later";} else
if (fcast=="9"){var fdesc="Showery early, improving";} else
if (fcast=="10"){var fdesc="Changeable, mending";} else
if (fcast=="11"){var fdesc="Fairly fine, showers likely";} else
if (fcast=="12"){var fdesc="Rather unsettled clearing later";} else
if (fcast=="13"){var fdesc="Unsettled, probably improving";} else
if (fcast=="14"){var fdesc="Showery, bright intervals";} else
if (fcast=="15"){var fdesc="Showery, becoming less settled";} else
if (fcast=="16"){var fdesc="Changeable, some precipitation";} else
if (fcast=="17"){var fdesc="Unsettled, short fine intervals";} else
if (fcast=="18"){var fdesc="Unsettled, precipitation later";} else
if (fcast=="19"){var fdesc="Unsettled, some precipitation";} else
if (fcast=="20"){var fdesc="Mostly very unsettled";} else
if (fcast=="21"){var fdesc="Occasional precipitation, worsening";} else
if (fcast=="22"){var fdesc="Precipitation at times, very unsettled";} else
if (fcast=="23"){var fdesc="Precipitation at frequent intervals";} else
if (fcast=="24"){var fdesc="Precipitation, very unsettled";} else
if (fcast=="25"){var fdesc="Stormy, may improve";} else
if (fcast=="26"){var fdesc="Stormy, much precipitation";} else
{ var fdesc="";}
if (fdesc == "" || fdesc == "unknown!") {
$("#forecast").hide();
}
else
{
$("#forecast").show();
}
$("#forecast").html("Forecast: " + fdesc);


if (first_run == "1") {
$("#wait-msg").hide('');
$("#c_temp").fadeIn('slow');
$("#c_press").fadeIn('slow');
$("#c_rain").fadeIn('slow');
$("#c_wind").fadeIn('slow');
$("#c_today").fadeIn('slow');
$("#footer").fadeIn('slow');
firstrun="0";
}
}
else  // can't load the data file
{
if (first_run == 1)  // only show the error if this is the first attempt at loading it
{
$("#wait-msg").html('Unable to find the data file');
}
}


tick_counter=update_seconds;
}
else
{
tick_counter--;
$("#refresh_in").html(tick_counter);
}

}

function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=700,height=560,scrollbars=no');
ret

Offline vaggos

  • Newbie
  • Posts: 32
Re: Νέο εύχρηστο script για το cumulus
« Reply #19 on: 10 Nov, 2016, 18:56:00 »
Εννοεις και τα δύο στην index.php?