Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Die Website Homepage-FAQs.de befindet sich im Archivmodus.
FAQS zu HP&Co.
artmedic Event - Sortierung und Anzeige nach Monaten
(letzte Änderung im September 2006)

Frage: Gibt es eine Möglichkeit, die Liste aller Termine nach Monaten zu sortieren?
Also: Januar -- dann alle Termine Januar
Februar -- dann alle Termine Februar

Hallo,

habe einen kleinen MOD dazu gemacht, siehe meine Testseite

http://www.homepage-faqs.de/artmedic_event2/artmedic_event.php

die geänderte Datei ist hier als Zip erhältlich

http://www.homepage-faqs.de/zip/mod-artmedic_event_html.zip

Anleitung:

1.) Zip entpacken

2.) Die enthaltene Datei mod-artmedic_event_html.php umbenennen in artmedic_event_html.php

3.) Datei artmedic_event_html.php ins Eventverzeichnis hochladen

Spätestens nach einem neuen Eintrag sollte die Änderung zu sehen sein.

daniel5959 :-)

Kleine Ergänzung:

(Abschnitt //Änderung... im März 2006 hinzugefügt, damit etwas angezeigt wird, auch wenn der aktuelle und der folgende Monat leer sein sollten, aber andere Monate vorhanden sind. Fehler bei
$monatjetzt+1 im September 2006 korrigiert.)

Damit bei der Monatsanzeige nicht immer Januar als erste Seite angezeigt wird (falls diese Seite überhaupt vorhanden ist, sonst wäre eine leere Seite zu sehen), sondern der aktuelle Monat, daher in der Datei artmedic_event.php diese Zeile suchen

if($id == "" and $page == "" and $add == ""){@include("artmedic_event1.htm");}

und durch diese Zeilen ersetzen

$monatjetzt = date("n");
if($monatjetzt == "12"){$monatnext = "1";} else {$monatnext = $monatjetzt+1;}
$eventmonat = "artmedic_event"."$monatjetzt".".htm";
$eventnext = "artmedic_event"."$monatnext".".htm";

//Änderung
if(!file_exists($eventmonat) && !file_exists($eventnext))
{
for($i=1;$i<=12;$i++)
{
$emonat = "artmedic_event"."$i".".htm";
if(file_exists($emonat)){$eventmonat = $emonat; break;}
}
}

if($id == "" and $page == "" and $add == "" and file_exists($eventmonat)){@include("$eventmonat");}
if($id == "" and $page == "" and $add == "" and !file_exists($eventmonat)){@include("$eventnext");}


dann wird der aktuelle Monat angezeigt und falls nicht vorhanden der Folgemonat, sollten aber beide nicht vorhanden sein, dann beginnt die Suche bei Januar und zeigt der ersten vorhandenen Monat an. Wenn es keinen Monat gibt, dann wird natürlich auch nichts angezeigt.


Anleitung (C) 2005, 2006 Daniel Wurst - http://www.homepage-faqs.de