Erledigt !! Nächste / Letzte Seite anzeigen
Hallo alle zusammen,
für das Eventcalender3 Plugin musste ich um die Reihenfolge der Termin zuändern die query.php anpassen
Dies geschiet ab Zeile 1426
Folgenen Code habe ich ergänzt bzw. angepasst:
PHP
if($q['cat'] == TERMIN_KATEGORIE) {
// Hier geht es nur rein, wenn man im Terminbereich ist
// Bitte TERMIN_KATEGORIE in der wp-config.php auf
// die aktuelle Termin Kategorie ID ändern
if($q["m"] == date("Ym")){
// Direktauswahl des gewählten Monats
$AuswahlJahr = date("Y");
$AuswahlMonat = date("m");
$this->request = "select wp_posts.*, wp_ec3_schedule.* from wp_posts, wp_ec3_schedule WHERE wp_ec3_schedule.post_id = wp_posts.ID AND wp_ec3_schedule.start LIKE '$AuswahlJahr-$AuswahlMonat%' ORDER BY wp_ec3_schedule.start $limits";
} elseif ($q["year"] != ""){
// Anzeige, wenn man einen Monat vor oder zurück gegangen ist
$AuswahlJahr = $q["year"];
$AuswahlMonat = $q["monthnum"];
$AuswahlMonat = sprintf("%02s",$AuswahlMonat);
$this->request = "select wp_posts.*, wp_ec3_schedule.* from wp_posts, wp_ec3_schedule WHERE wp_ec3_schedule.post_id = wp_posts.ID AND wp_ec3_schedule.start LIKE '$AuswahlJahr-$AuswahlMonat%' ORDER BY wp_ec3_schedule.start $limits";
} elseif (!$_GET["m"]){
// Anzeige, wenn man unter KAtegorien auf die Terminkategorie klickt
// Es werden alle Termine angezeigt
$this->request = "select wp_posts.*, wp_ec3_schedule.* from wp_posts, wp_ec3_schedule WHERE wp_ec3_schedule.post_id = wp_posts.ID AND wp_ec3_schedule.start ORDER BY wp_ec3_schedule.start $limits";
}
else {
// Anzeige wenn ein bestimmter Tag gewählt wurde
$AuswahlJahr = substr($q["m"], 0, -4);
$AuswahlMonat = substr($q["m"], 4, -2);
$AuswahlTag = substr($q["m"], 6);
$this->request = "select wp_posts.*, wp_ec3_schedule.* from wp_posts, wp_ec3_schedule WHERE wp_ec3_schedule.post_id = wp_posts.ID AND wp_ec3_schedule.start LIKE '$AuswahlJahr-$AuswahlMonat-$AuswahlTag%' ORDER BY wp_ec3_schedule.start $limits";
}
$this->request = apply_filters('posts_request', $this->request);
} else {
$request = " SELECT $found_rows $distinct $fields FROM $wpdb->posts $join WHERE 1=1 $where $groupby $orderby $limits";
$this->request = apply_filters('posts_request', $request);
}
Alles anzeigen
Nun ist das Problem dass auf allen Seiten das nächste Seite / letzte Seite angezeigt wird, nur auf der Terminseite nicht. Kann mir da jemand einen Tip geben, woran das liegen kann?
Klaus