Hallo, Gast! (Registrieren)

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


Benutzer, die gerade dieses Thema anschauen: 7 Gast/Gäste
Ereignisse auf Startseite nicht sichtbar
#31
Michael, 24.03.2006 18:28 schrieb:Ich werde die Tage nochmal dabei gucken.
Wie siehts denn aus Michael? Schon daran gearbeitet?
Zitieren
#32
Ich habe den Fehler gefunden, nur ein Zahlendreher: Es muss 86400 sein, nicht 68400...

Also, hier der funktionierende Code zu diesem Post:
PHP-Code:
### Events der letzten x Tage ###
// Anzahl der Tage
$futuredays "4";

$now mktime(000date("m"), date("d"), date("Y"), 0);
$future $now $futuredays 86400;
    
// Events aus Datenbank holen
$query $db->query("SELECT * FROM ".TABLE_PREFIX."events WHERE private = 'no'");

// Mehrdimensionales Array aufbauen
$i 0;
$event = array();
while(
$events $db->fetch_array($query)) {
    
$eventdate explode("-"$events['date']);
    
$dateline mktime(000$eventdate['1'], $eventdate['0'], $eventdate['2'], 0);
    
    if(
$dateline >= $now && $dateline <= $future) {
        
$event[] = array($events['eid'], $events['subject'], $dateline);
        
$i++;
    }
}

// Funktion zum Sortieren
function compare ($val1$val2) {
    
$a $val1['2'];
    
$b $val2['2'];
    if(
$a == $b) return "0";
    elseif (
$a $b) return "1";
    else return 
"-1";
}

// Keine Events?
if($i == "0") {
    
$nextevents "Keine Termine vorhanden";
} else {
    
// Events sortieren und ausgeben
    
usort($eventcompare);
    
$sep "";
    foreach(
$event as $key=>$element) {
        
$nextevents .= $sep."<a href=calendar.php?action=event&amp;eid=".$element['0']."\">".htmlentities($element['1'])." (".mydate($mybb->settings['dateformat'], $element['2']).")</a>";
        
$sep ", ";
    }
}
### Events der letzten x Tage ### 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#33
Hallo - ich bin's nochmal und habe eine "Folgefrage":


Ich habe in meinem Forum (www.bujinkan-forum.de) eine Terminliste anhand des Plugins bzw. der Anpassungen wie weiter oben beschrieben zum Laufen gebracht.

Leider habe ich es bis jetzt nicht auf die Reihe bekommen, dass die Termine des laufenden Monats untereinander stehen (also für jeden Eintrag eine neue Zeile), sondern sie stehen nebeneinander.

Meine Frage also: wie kann ich eine solche "Liste" erstellen?

Im Thread für die kleine Frage zwischendurch hatte mir NetHunter freundlicherweise den Tipp mit <tr> </tr> Tags gegeben, nur hab ich keinen Plan an welcher Stelle ich die evtl. ausprobieren könnte... Sad
Zitieren
#34
Hallo Wind Dancer,
Bitte probiere mal diese Variante:
Suche:
PHP-Code:
$nextevents .= $sep."<a href=calendar.php?action=event&amp;eid=".$element['0']."\">".htmlentities($element['1'])." (".mydate($mybb->settings['dateformat'], $element['2']).")</a>"
Ersetze mit:
PHP-Code:
$nextevents .= $sep."<tr><a href=calendar.php?action=event&amp;eid=".$element['0']."\">".htmlentities($element['1'])." (".mydate($mybb->settings['dateformat'], $element['2']).")</a></tr>"

Mfg Garlant
Ich gebe keinen Support per Messenger oder PN!
Zitieren
#35
Ersetze im Code einfach $sep = ", "; durch $sep = "<br />";.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#36
Bin verwirrt... Sad

Tut mir echt leid dass ich mich ein bisschen blöd anstell, aber ich hab keine der beiden Zeilen bzw. Teile gefunden. Hab im Template Manager, der index_whoisonline und der index.php nachgesehen - bin aber leider nicht fündig geworden...

In der index.php. steht bei mir folgedes:

### Events der nächsten x Tage auf Index ###
// Anzahl der Tage
$futuredays = "7";

$date = mktime(0, 0, 0, date("m"), date("d") + $futuredays, date("Y"));
$futuredate = date("j-n-Y" , $date);
$today = date("j-n-Y");
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."events WHERE private = 'no' AND date <= '".$futuredate."' AND date >= '".$today."' ORDER BY date ASC");
$comma = "";
while($events = $db->fetch_array($query))
{
$eventdate = explode("-", $events['date']);
$dateline = mktime(0, 0, 0, $eventdate['1'], $eventdate['0'], $eventdate['2'], 0);
$nextevents .= $comma."<a href=\"calendar.php?action=event&amp;eid=".$events['eid']."\">".htmlentities($events['subject'])." (".mydate($mybb->settings['dateformat'], $dateline).")</a>";
$comma = ", ";
}
### Events des Monats auf Index ###
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."events WHERE private = 'no' AND date LIKE '%-".date("n")."-%' ORDER BY date ASC");
$comma = "";
while($events = $db->fetch_array($query))
{
$eventdate = explode("-", $events['date']);
$dateline = mktime(0, 0, 0, $eventdate['1'], $eventdate['0'], $eventdate['2'], 0);
$nextevents .= $comma."<a href=\"calendar.php?action=event&amp;eid=".$events['eid']."\">".htmlentities($events['subject'])." (".mydate($mybb->settings['dateformat'], $dateline).")</a>";
$comma = ", ";
}
### Events des Monats auf Index ###
eval("\$whosonline = \"".$templates->get("index_whosonline")."\";");
}

Zitieren
#37
Bei dir heißt es $comma = ", ";, das musst du in der index.php in dem Code für die Termine ändern in $comma = "<br />";.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#38
Megasmile

Danke Michael!

Das war's........

Zitieren
#39
Hallo,

gibt es auch eine Möglichkeit das die Geburtstage dort mit angezeigt werden ? .... also nicht in nem speziellen Bereich mit aktuellen Geburtstagen (wie im thread beschrieben), sondern bei den Ereignissen der nächsten X Tage.
Zitieren
#40
https://www.mybb.de/forum/showthread.php...55#pid8655

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Ereignisse auf Monat beschränken KarlMay 4 2.738 12.10.2008, 16:04
Letzter Beitrag: KarlMay
  Zum Plugin: Ereignisse auf Startseite. SweetySchnuffel 13 5.942 27.09.2008, 13:44
Letzter Beitrag: StefanT
  Ereignisse-Plugin coma 3 2.478 23.04.2008, 11:44
Letzter Beitrag: ElkeK.
  Ereignisse auf Startseite Feind 7 3.313 05.03.2007, 01:14
Letzter Beitrag: frankrieger
  Kalender: mehrtägige Ereignisse Jorgo 2 2.043 18.02.2007, 16:14
Letzter Beitrag: Jorgo