Kalender Backgroundbild

  • Hallo Leute,
    ich habe hier einen schönen einfachen php Kalender.Den will ich so bearbeiten das er sozusagen auf einem Background Bild liegt.Also der Kalender soll nicht über,unter oder neben dem Bild liegen sondern drauf.Entweder mittig oder im oberen Drittel oder halt im unteren Drittel.
    Ich wäre sehr dankbar für Hilfe,hab schon graue Haare deswegen bekommen.
    Gruß
    Yogi


    <?php

    // *** START Monatskalender ***
    $monat=date("n");
    $jahr=date("Y");
    $erster=date("w", mktime(0,0,0,$monat,1,$jahr));
    $insgesamt=date("t");
    $heute=date("d");
    $monate=array("Januar","Februar","März","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
    if($erster==0){$erster=7;}
    echo "<table border=\"0\" style=\"font-size:8pt; font-family:Verdana\">\n";
    echo "<th colspan=\"7\" align=\"center\" style=\"font-size:12pt; font-family:Arial; color:#ff9900;\">".$monate[$monat-1]." ".$jahr."</th>";
    echo "<tr>\n<td style=\"color:#666666\">Mo</td><td style=\"color:#666666\">Di</td>";
    echo "<td style=\"color:#666666\">Mi</td><td style=\"color:#666666\">Do</td>";
    echo "<td style=\"color:#666666\">Fr</td><td style=\"color:#0000cc\">Sa</td>";
    echo "<td style=\"color:#cc0000\">So</td></tr>\n";
    echo "<tr>\n";
    $i=1;
    while($i<$erster){echo "<td> </td>"; $i++;}
    $i=1;
    while($i<=$insgesamt)
    {
    $rest=($i+$erster-1)%7;
    if($i==$heute){echo "<td style=\"font-size:8pt; font-family:Verdana; background:#ff0000;\" align=center>";}
    else{echo "<td style=\"font-size:8pt; font-family:Verdana\" align=center>";}
    if($i==$heute){echo "<span style=\"color:#ffffff;\">$i</span>";}
    else if($rest==6){echo "<span style=\"color:#0000cc\">$i</span>";}
    else if($rest==0){echo "<span style=\"color:#cc0000\">$i</span>";}
    else{echo "$i";}
    echo "</td>\n";
    if($rest==0){echo "</tr>\n<tr>\n";}
    $i++;
    }
    echo "</tr>\n";
    echo "</table>\n";
    // *** ENDE Monatskalender ***

  • Genau das will ich ja haben,ich weiß aber doch nicht wo und wie ich ein Hintergrundbild einfügen kann.
    Auf meiner Seite ist in einer Rechten Box ist ein Kalender ( Von Tanja ).so ungefähr sollte mein Kalender zum Schluss aussehen.

    http://michel-juergen.de

    Gruß
    yogi

  • Kopieren, einfügen und anstelle von "Bild"
    den Namen der Grafik bzw Ordner einsetzen.

    @ driver: Sag ich doch :|?

  • Also das war schon super.Jetzt hab ich im Prinzip schon einmal das was ich wollte.
    wieder was gelernt.Nur im Moment wird das Bild auf die größe des Kalenders entweder verkleinert oder vergrößert.Es muß doch möglich sein wenn ich ein Bild z.B. 160 x 300 habe,dass das Bild im Original zustand angezeigt wird und der Kalender selbst ( entweder im oberen Drittel oder im unteren Drittel ) angezeitgt wird.

    Viele Grüße
    Yogi

  • Jetzt ist eine Tabelle genauso breit wie die ganze
    Seite und hat ein Hintergrundbild. Dieses ist
    nur so hoch wie der Kalender und der Kalender
    liegt daran links, also am Rand der äußeren Tabelle.

    Oder anders?

  • Erscheinen soll 1 bild ( ein einzelnes bild ) wegen mir 160 x 300px.
    Der kalender soll in diesem bild erscheinen.Da der kalender ja kleiner ist als das bild,sollte er entweder oben,aber vorzugsweise im unteren Drittel meines bildes erscheinen.die blaue Box lass mal außen vor,ich hatte die versuche auch auf einer rechten oder linken box machen können aber ich habe so mehr platz zum arbeiten(wegen übersicht)
    Viele Grüße
    Yogi


  • Das müsste das sein, was du haben möchtest.
    Versuch es am besten mal unabhängig von den
    Maßen auf einer extra Seite.

  • Ich bekomme folgende Fehlermeldung.

    Parse error: syntax error, unexpected '<' in /var/www/web76/html/portal/tmp/%%94^940^9406C49B%%_1177410213_49.inc.php on line 4

  • ?>

  • Bin gerade von der Arbeit gekommen und hab sofort das Script ausprobiert.Genau so sollte das aussehen.Zunächst möchte ich mich rechtherzlich für diese gute Hilfe hier im Forum bedanken.Einfach super!!!!! :lol: :lol: :lol:
    Jetzt hab ich das was ich wollte zu 95%.
    Der Kalender sitzt genau in der Mitte des Bildes,sozusagen x0 y0.
    Um jetzt meine nächste Frage zu erläutern.
    Ist es möglich den Kalender innerhalb des Bildes zu verschieben?
    zb. x0 y30px
    oder
    x0 y-30px

    also einfachgesagt den Kalender innerhalb des Bildes nach oben oder unten schieben.

    Viele Grüße
    Yogi

  • Selbstverstädlich :)

    Einfach statt

    Code
    background-position:center;

    -

    Code
    background-position:50px 70px;


    einsetzen.

    Der erste Wert bestimmt den Abstand von links (im Bsp. 50)
    und der zweite den von oben (im Bsp. 70).

    Das ganze kannst du auch
    prozentual angeben oder mischen.

    Bei

    Code
    background-position:50px 50%;

    ist der Abstand von links 50 Pixel und
    von oben 50% also mittig.
    (gleicher Effekt wie "50px center;")