Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Eventliste
Forum Sefrengo.org > Allgemeine Foren > Entwicklung
eSynth
Hallo zusammen!

Ich bau mir grad eine Eventliste als Modul. So soll das ganze Aussehen

Auf der Hauptseite soll man die 3-6 kommenden Events sehen. Darunter zwei links: kommende Events / Archiv.

Einzelne Artikel stellen die Events dar. Die Artikelnamen haben dann folgende Formatierung:
20071015 Bauen und Wohnen

Ich habs zumindest geschafft die Artikel auf _einer_ Seite richtig zuzuordnen. Also was war, die nächsten drei und alle kommenden Events. Nur weiß ich jetzt nicht wie ich das Archiv realisieren soll.

Hab mir gedacht, ich lege einfach drei Kategorien mit je einem eigenen Modul für die Eventliste an und verschiebe die Seiten dann einfach Scriptgesteuert in die passenden Kategorien wenn jemand die Seite besucht.

Wie kann ich das bewerkstelligen? Wie kann man eine Catid eines Artikels scriptseitig ändern?
Oder hat jemand einen anderen vorschlag, wie ich das ganze realisieren kann?
QUELLTEXT
<CMSPHP>
$artlist = array();

foreach( $con_side as $art ) {
  if( $art['idcat']==4 && !$art['is_start'] )
    array_push($artlist, $art);
}

// Liste nach sortindex sortieren
function srt($a, $b) { return strcasecmp($b['sortindex'], $a['sortindex']); }
usort($artlist, "srt");

$count=0;

foreach( $artlist as $art ) {
  
  $clr="#000";
  // Datum und Namen trennen
  preg_match("/^([0-9]{8})(.*)$/", $art['name'], $buf);
  
  // Vorbei, aktuell, kommt? (Farbkodierung)
  if ($buf[1] < date("Ymd", time()) ) {$clr="#999"; }
  else { if( ++$count <= 3 ) $clr="#922"; }

  print "<p><strong style=\"color: {$clr}; \">{$buf[1]}</strong><br />{$buf[2]}</p>\n";
}
</CMSPHP>


smail
Hat wahrscheinlich seine Gründe, ABER:
Warum nutzt Du nicht das Terminkalender Plugin?
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.