NEWS
Aktuelles Sternzeichen - Mondphase
-
@TG70 sagte in Aktuelles Sternzeichen - Mondphase:
Abe wo definierst du das Datum?
Genau das ist das Problem. Bilder habe ich nicht.
-
@sigi234 .. achso ... sorry habe deinen Satz falsch verstanden.
So wäre deine Idee - ich habe das in Mediola damals mit Tag des Jahres umgesetzt - Problem war nur das Schaltjahr.
Sonst habe ich das auch so gemacht. Tag 1- 31 Sternzeichen 1 .... usw. -
mit diesem script bekommst du die sternzeichen - lass das einmal um 0:01 uhr laufen - kopiere die bilder als z.b. 9bildname.png (bei schütze) auf den server
wenn du das bild aus dem script in einen datenpunkt schreibst - kannst du den datenpunkt als widget-binding im image-widget eingeben - dann hast du ein bild in der vis
wenn du lieber blockly hast, kopiere das als function blockly in dein script
var geb_mon=parseInt(formatDate(getDateObject((parseFloat((new Date().getTime())))), "MM")) var geb_tag=parseInt(formatDate(getDateObject((parseFloat((new Date().getTime())))), "DD")) var sternz=0; //geb_mon=12; //geb_tag=17 log(geb_mon.toString() +" und "+ geb_tag.toString()) if ((geb_mon==3 && geb_tag>=21) || (geb_mon==4 && geb_tag<=20)){sternz=1;} else if ((geb_mon==4 && geb_tag>=21) || (geb_mon==5 && geb_tag<=20)){sternz=2;} else if ((geb_mon==5 && geb_tag>=21) || (geb_mon==6 && geb_tag<=21)){sternz=3;} else if ((geb_mon==6 && geb_tag>=22) || (geb_mon==7 && geb_tag<=22)){sternz=4;} else if ((geb_mon==7 && geb_tag>=23) || (geb_mon==8 && geb_tag<=23)){sternz=5;} else if ((geb_mon==8 && geb_tag>=24) || (geb_mon==9 && geb_tag<=23)){sternz=6;} else if ((geb_mon==9 && geb_tag>=24) || (geb_mon==10 && geb_tag<=23)){sternz=7;} else if ((geb_mon==10 && geb_tag>=24) || (geb_mon==11 && geb_tag<=22)){sternz=8;} else if ((geb_mon==11 && geb_tag>=23) || (geb_mon==12 && geb_tag<=21)){sternz=9;} else if ((geb_mon==12 && geb_tag>=22) || (geb_mon==1 && geb_tag<=21)){sternz=10;} else if ((geb_mon==1 && geb_tag>=21) || (geb_mon==2 && geb_tag<=19)){sternz=11;} else if ((geb_mon==2 && geb_tag>=20) || (geb_mon==3 && geb_tag<=20)){sternz=12;} log(sternz.toString()) log(sternz+"bildname.png") /* sternzeichen=new Array(); sternzeichen[1]="Widder"; sternzeichen[2]="Stier"; sternzeichen[3]="Zwillinge"; sternzeichen[4]="Krebs"; sternzeichen[5]="Löwe"; sternzeichen[6]="Jungfrau"; sternzeichen[7]="Waage"; sternzeichen[8]="Skorpion"; sternzeichen[9]="Schütze"; sternzeichen[10]="Steinbock"; sternzeichen[11]="Wassermann"; sternzeichen[12]="Fische"; */
-
Du bist ein Fuchs.
-
@liv-in-sky Danke dir für deine Mühen-
Leider kann ich noch nicht "ganz" folgen.- Das Script muss wo hin?
- "wenn du das bild aus dem Script in einem Datenpunkt schreibst" .. was meinst du damit genau, muss ich einen Datenpunkt erstellen ?? WO? Wie heißt der der?? usw.
- Wo genau muss ich die Bilder hinkopieren?? Pfad??
-
- als erstes erstellst du dir in deinem 0_userdata.0 ordner einen datenpunkt - z.b 0_userdata.0.Sternzeichen
- in diesem datenpunkt wird durch das script jeden tag um 1 uhr morgens ein name des bildes erzeugt, den wir in der vis brauchen
- die bilder holst du dir von google und benennst sie um:
für widder - 1sternzeichen.png
stier - 2sternzeichen.png
skorpion- 8sternzeichen.png ...
dazu verwendest du diese liste:
- dann öffnest du den vis-editor und lädst alle die 12 richtig-benannten bilder auf den server (unter menu setup - dateimanager - dann den "grünen pfeil , der nach oben zeigt"
- jetzt ziehst du das image-widget in den editor und wählst einmal eines der bilder aus - damit bekommst du den pfad, den du im blockly auch anpassen mußt - bei mir ist der pfad: "/vis.0/armin/img/"
damit das ganze aber dynamisch wird ändern wir nach der pfad suche den inhalt des widgets. wir verwenden ein binding auf unseren erstellten datenpunkt. mein datenpunkt liegt unter: "0_userdata.0.Sternzeichen" - also wird im widget folgendes eingetragen {0_userdata.0.Sternzeichen} - der datenpunkt in geschweiften klammern
jetzt zeigt das widget den inhalt des datenpunktes an z.b.: "/vis.0/armin/img/12sternzeichen.png"
-
@liv-in-sky sagte in Aktuelles Sternzeichen - Mondphase:
den du im blockly auch anpassen mußt
Und wo?
-
@sigi234 im blockly ist der erste teil des textblock der pfad
dann die nummer
dann dergewählte name
dann die endung -
Dann stimmt der Export nicht habe nur das:
-
@sigi234 jo - das ist wenig
-
@das da :
-
View fast fertig:
-
@sigi234 super schön
-
Sieht wie immer cool aus.
wie holst du dir die Beschreibungen der Sternzeichen? -
@Oli sagte in Aktuelles Sternzeichen - Mondphase:
wie holst du dir die Beschreibungen der Sternzeichen?
materialdesign-Card
Beschreibungen reinkopiert. (Wikipedia) -
@sigi234 --- Wow KRASS was du da gezaubert hast.
Ich hoffe du lasst uns daran teilhaben -
Hallo,
vielen Dank. Das Bild wird richtig angezeigt. Wie kann ich denn die entsrpechenden Texte ebenfalls dynamisch anpassen?
Geht das über Sichtbarkeit und dann ebenfalls über die Klammern? Oder wie wird das entsprechend gelöst? -
@jwerlsdf sagte in Aktuelles Sternzeichen - Mondphase:
Wie kann ich denn die entsrpechenden Texte ebenfalls dynamisch anpassen?
Was meinst du damit genau?
-
@sigi234
Das zum Bild Fisch ebenfalls der Text Fisch angezeigt wird und wenn ein neues Bild z.B. Widder dargestellt wird, ebenfalls der neue Text Widder angezeigt wird. -
@jwerlsdf sagte in Aktuelles Sternzeichen - Mondphase:
@sigi234
Das zum Bild Fisch ebenfalls der Text Fisch angezeigt wird und wenn ein neues Bild z.B. Widder dargestellt wird, ebenfalls der neue Text Widder angezeigt wird.Das sollte eigentlich gehen, das habe ich via Sichtbarkeit eingestellt.
Also Fisch geht bis 20.03 am 21.03 sollte ein neues Bild kommen und dann der Text entsprechen dazu.