Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe und besinnliche Weihnachten!

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Aktuelles Datum im Kalendereintrag
#1
Hallo mal wieder,

ist wahrscheinlich nur eine Kleinigkeit:

Wenn man einen neuen Kalendereintrag macht ist immer der erste Tag des Monats vorbelegt.

Kann man dort auch generell den aktuellen Tag vorbelegen.

So muss zu 98% immer das Datum ändern!!! Wink
#2
Dazu müsste man mit PHP das aktuelle Datum auslesen...Ist vielleicht etwas komplizierter als du denkst. Ich sehe nur den Sinn nicht so ganz. Termine für den heutigen Tag fügt man doch auch praktisch nie hinzu, oder?
Vantage-Forum: http://vantage-forum.de/
#3
Lösung: https://www.mybb.de/forum/showthread.php...&pid=14515

Funktioniert auch mit der Version 1.2.x ... bei mir zumindest Wink
 
The User, Formerly Known As "En-Gedi"
 
#4
Zitat:Ich sehe nur den Sinn nicht so ganz. Termine für den heutigen Tag fügt man doch auch praktisch nie hinzu, oder?

Ich sehe das anders. Viele orientieren sich immer am Tag heute bzw. an dem Datum
vor allem weil man keine Tagesübersicht bei der Erfassung hat.

Naja man könnte sich drüber streiten und sagen man kann sich auch das Datum von vorher merken. Wink

Ich finde es trotzdem besser!

Danke für den Link en-gedi!

Werde es gleich mal ausprobieren!

----------------------------------------------------
Hmm... der Code scheint sich etwas geändert zu haben Zitat von MIchael:
Zitat:
Code:
Öffne die Datei calendar.php und suche nach:
PHP-Code:
    $msel[$month] = " selected=\"selected\"";
    
    $dayopts = '';
    for($i=1;$i<=31;$i++)
    {
        $dayopts .= "<option value=\"$i\">$i</option>\n";
    }

Ersetzen durch:
PHP-Code:
    $msel[$month] = " selected=\"selected\"";
    
    $today_day = date("j");
    $dayopts = '';
    for($i=1;$i<=31;$i++)
    {
        if($i == $today_day) {
            $dayopts .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
        } else {
            $dayopts .= "<option value=\"$i\">$i</option>\n";
        }
    }

Den Code in der Form gibt es nicht mehr. Weiß einer wie ich das für den aktuellen anpassen müsste?

Calender.php unter Attachments


Angehängte Dateien
.php   calendar.php (Größe: 21,47 KB / Downloads: 1)
#5
Ersetze in der calendar.php (Zeile 375-390) diesen Code:

PHP-Code:
    $msel[$month] = " selected=\"selected\"";

    
$dayopts '';

    
//Construct option list for days
    
for($i 1$i <= 31$i++)
    {
        if(
$i == $day)
        {
            
$dayopts .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
        }
        else
        {
            
$dayopts .= "<option value=\"$i\">$i</option>\n";
        }
    } 

durch:

PHP-Code:
// START Kalendereintrag mit heutigem Datum vorbelegen
$msel[$month] = " selected=\"selected\"";

$today_day date("j");
$dayopts '';

//Construct option list for days
for($i 1$i <= 31$i++)
    {
        if(
$i == $today_day)
        {
            
$dayopts .= "<option value=\"$i\" selected=\"selected\">$i</option>\n";
        }
        else
        {
            
$dayopts .= "<option value=\"$i\">$i</option>\n";
        }
}
// ENDE Kalendereintrag mit heutigem Datum vorbelegen 
 
The User, Formerly Known As "En-Gedi"
 
#6
Hat auf Anhieb geklappt!!!

Vielen Dank!!!