hallöchen
ich hab meinen kalender schon brav online stehen
die oma wird sich freuen...lach
und schon ein paar türchen hochgeladen
nun möchte ich, dass man nur die türen anklicken kann, die
bis zum tagesdatum/türdatum geöffnet werden konnten
also nicht nur das türchen 3 am 3.12. sonder alle 3...
kann mir jemand da mal netterweise unter die arme greifen?
den kalender findet ihr hier:
klick
tausend dank schonmal!
suche hilfe bei script für adventskalender
-
-
Welches Schweinerl hättens denn gern? Php, Js? Bzw wie ist denn der bisherige Code? Nur das html?
-
öööhm lach
ich hab null ahnung von scrpits
und wie ich die dann einbaue auch nicht....lach
hab ich erwähnt dass ich blond bin???na im ernst
ich hab nur das kalenderbild mit den gesliceten und mit links versehenen
zahlen fertig und das funzt alles bishermeine türchen werde alle nach den tagen heissen also 1.zip bis 24.zip
-
Nun das lässt sich mit PHP eigentlich ganz einfach lösen, allerdings wäre es noch einfacher, wenn du die 24 Bilder alle gleich groß machst.
Vorausgesetzt natürlich, dass der Server auch mit PHP ausgestattet ist.
-
Willst du die Bilder auch erst am jeweiligen Tag erschienen lassen oder können die auch schon vorher sichtbar, aber nicht anklickbar sein? Erstenfalls wärs echt cool, wenn die Bilder alle gleich groß wären, dann mussma sie nicht erst per php skalieren.
-
hm also ich kann das auch nochmal runterschmeissen und gleichgrosse hotspots machen, meint ihr das?
das bild soll auf jeden fall komplett zu sehen sein aber eben nicht klickbar
nur die bis zu dem tag bereits geöffneten und das aktuelle -
Mach die Spots mal gleich groß, ich schreib dir heute Abend das Sript dazu.
-
ich slice das nochmal neu
und dann mach ich auch mal was mit hotspots
bis heut abend sollte ich das packen
lasst euch zeitich muss erstmal kids einsammeln und gassi....
und samstag ist ja erst der 1.danke aber schonmal!
-
dreckig und einfach, bevor ich Gassi gehe :
Dies muss an den Anfang deines Kalenders:
Und so sieht dann der Link für beispielsweise den 15. aus (zu Faul, jetzt jeden Link zu schreiben):PHP<a href="<?php if ("15(Türnr. hier)" <= $date) { echo"15.zip(auch anpassen)"; } else { echo"#"; } ?>"> [img]bild.jpg[/img]</a>
Das geht mit zum Beispiel mit ner Datenbank noch schöner aber funktioniert jedenfalls erstmal.
Dazu musste auch die Bilder nicht neu machen.
Gruß,
Jojo -
Tja, so in etwa hätte ich das wohl auch gelöst. Gibt bloss einen Haken, bis Freitag gehen alle Türen auf.
Die Bilder wollte ich bloss gleich groß haben, damit ich das alles in eine For-Schleife packen kann, aber das geht ja gar nicht, weil die Bilder ja gar nicht der Reihe nach angeordnet sind.
-
öhm was genau ist der haken?
ich guck mir das mal an.....ich bastel das später mal rein udn schaue was passiert hihi
fein dass ich das nicht neu amchen mussdankeeeee schonmal
ich melde dann erfolg oder misserfolg -
ach ja, wooo genau ist der anfang meines kalender?
*duck*
soll ich die index mal posten?ich mach das einfach mal....
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META CONTENT="text/html; charset=iso-8859-1" HTTP-EQUIV="Content-Type">
<META NAME="Generator" CONTENT="PhotoImpact">
</HEAD>
<BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><div align="center"></div></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD COLSPAN="6"></TD>
</TR>
</TABLE>
</BODY>
</HTML> -
ganz oben, bevor irgendwas anderes kommt kalender = index.php
Achso: Die Datei muss natürlich index.php heißen. Wenns noch nicht so ist, umbenennen.
Und noch, weil das schon oft kam: Wenn du das lokal testest, nicht wundern, wenns nicht funktioniert. Php muss auf einem Server laufen und nicht jeder hat einen lokalen Server installiert. -
Die Funktion time() ermittelt das Datum und die Uhrzeit. Mit date und dem Parameter "d" wird der Tag ermittelt.
if ("15(Türnr. hier)" <= $date) {...
prüft nun, ob die Türnr kleiner oder gleich dem aktuellem Tag ist. Heute, Morgen und Übermorgen ist der Tag aber größer und damit gehen alle Fenster auf. -
hm? Es soll doch so sein, dass am 16. alle Türen von 1-16 aufgehen.
Ich versteh nicht ganz, was du meinst. -
Vielleicht solltest du noch den Monat checken, damit das Script auch nur im Dezember funktioniert und man halt nicht Ende November die Türen aufbekommt.
-
Achso, das meinst du
Bin jetzt mal von ausgegangen, das es erst am 1.12. Hochgeladen wird. Hätt ich aber erwähnen sollen, stimmt.
Damit an opex: Der Oma erst am 1.12. Die URL verraten -
na super nu sehe ich gar nix mehr im inet
hab die index umgeschrieben und umbenannt
und nu ist der bildschirm weiss....
ich bin einfach zu doof dafür heuuuuuuul<?php
$time = time();
$date = date("d", $time);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META CONTENT="text/html; charset=iso-8859-1" HTTP-EQUIV="Content-Type">
<META NAME="Generator" CONTENT="PhotoImpact">
</HEAD>
<BODY TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><div align="center">
"></div></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
</TR>
<TR>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
</TR>
<TR>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
</TR>
<TR>
<TD>"></TD>
<TD>"></TD>
<TD>"></TD>
<TD><a href="<?php if ("8" <=$date) {
echo"8.zip";
}
else {
echo"#";
</a></TD>
<TD>"></TD>
<TD>"></TD>
</TR>
<TR>
<TD COLSPAN="6"></TD>
</TR>
</TABLE>
</BODY>
</HTML>wo hängts denn jetzt ???
-
Bist du sicher, dass dein Webspace php unterstützt? Kannst als Test mal phpinfo(); gleich nach dem <?php ganz oben setzen.
Solltest dann ne Auflistung von diversen Einstellungen zu sehen bekommen. Wenn nicht, brauchst du nen anderen Webspace (gibts z. bsp kostenlos bei funpic.de). -
ich hab webspace bei planethosting...bezahlten
komisch...da steht mit php mysql und und und....
ich sehe weiterhin weiss....
und er zeigt mir auf rechtsklick-seitenquelltext auch nur ein weisses fensterach übrigens, wer das hinbekommt dass das funzt, bekommt auf meinem blog
ne lobeshymne und nen bannerplatz auf wunsch...
und ne pulle sekt gegen real-addy leg ich drauf ;-)...natürlich nur bei ü16
alles was jünger sein sollte bekommt nen robby-bubble-waldbeer-kindersekt *pruuuuuuuust* -