Module für Terminverwaltung
Terminübersicht Sortierreihenfolge
Hallo agon und alle anderen,
zunächst erstmal vielen Dank für das tolle Modul. Alles funktioniert prima bei mir. Habe soeben wahrscheinlich schon die bugfreie Version runtergeladen (-:
Eine Frage hätte ich: Momentan werden die Termine nach der Artikelid sortiert (ORDER BY ARTLANG.idart), wenn ich das richtig verstanden habe. Wie kann ich die Artikel nach Termin-Datum sortieren lassen, sodass die jüngsten Termine oben stehen und die älteren unten?
Beste Grüße, bertolo
zunächst erstmal vielen Dank für das tolle Modul. Alles funktioniert prima bei mir. Habe soeben wahrscheinlich schon die bugfreie Version runtergeladen (-:
Eine Frage hätte ich: Momentan werden die Termine nach der Artikelid sortiert (ORDER BY ARTLANG.idart), wenn ich das richtig verstanden habe. Wie kann ich die Artikel nach Termin-Datum sortieren lassen, sodass die jüngsten Termine oben stehen und die älteren unten?
Beste Grüße, bertolo
:: webdesignetc.de ::
Salzburg / Austria
Salzburg / Austria
Hallo,
stimmt, in der SQL-Abfrage wird nach idart sortiert. Dies geschieht, weil sich die Angaben für einen Termin in mehreren CONTENT.value-Einträgen befinden; diese liegen so nach der Abfrage hintereinander und können dann "zusammengepackt" werden.
Erst anschließend erfolgt durch array_multisort die Sortierung in der Form, daß die eher beginnenden Termine zuerst angezeigt werden (bei gleichzeitig beginnenden Terminen wird noch der Endzeitpunkt herangezogen).
Gruß
Andreas
stimmt, in der SQL-Abfrage wird nach idart sortiert. Dies geschieht, weil sich die Angaben für einen Termin in mehreren CONTENT.value-Einträgen befinden; diese liegen so nach der Abfrage hintereinander und können dann "zusammengepackt" werden.
Erst anschließend erfolgt durch array_multisort die Sortierung in der Form, daß die eher beginnenden Termine zuerst angezeigt werden (bei gleichzeitig beginnenden Terminen wird noch der Endzeitpunkt herangezogen).
Gruß
Andreas
hallo,
ich würde ja gerne die Terminmodule in unsere Site einbauen, aber ich habe immer noch das "3B.sp.6n" Problem. Diese Buchstaben tauchen nämlich unter bestimmten Bedingungen an der Stelle des Enddatums in der Terminübersicht auf.
Wenn ich einen Termin (artikel) neu erstelle, und das Formular absende, ist noch alles in Ordnung. Sobald ich aber "Inhalt" eingebe und abspeichere, tauchen diese Buchstaben auf. Echt ärgerlich
Weiß jemand Rat?
ich würde ja gerne die Terminmodule in unsere Site einbauen, aber ich habe immer noch das "3B.sp.6n" Problem. Diese Buchstaben tauchen nämlich unter bestimmten Bedingungen an der Stelle des Enddatums in der Terminübersicht auf.
Wenn ich einen Termin (artikel) neu erstelle, und das Formular absende, ist noch alles in Ordnung. Sobald ich aber "Inhalt" eingebe und abspeichere, tauchen diese Buchstaben auf. Echt ärgerlich
Weiß jemand Rat?
Gruss Karl
Hallo Karl,
hmm, von diesem Problem höre ich zum 1. Mal.
Sind denn auf der Seite der Termineingabe noch weitere Module eingebunden, bei denen Text eingegeben werden kann?
Hast Du das Modul 'as is' eingebaut oder irgendwelche Änderungen vorgenommen?
Taucht immer die gleiche Buchstabenkombination "3B.sp.6n" und der Fehler betrifft auch nur das Enddatumsfeld?
Rätselhaft
Andreas
hmm, von diesem Problem höre ich zum 1. Mal.
Sind denn auf der Seite der Termineingabe noch weitere Module eingebunden, bei denen Text eingegeben werden kann?
Hast Du das Modul 'as is' eingebaut oder irgendwelche Änderungen vorgenommen?
Taucht immer die gleiche Buchstabenkombination "3B.sp.6n" und der Fehler betrifft auch nur das Enddatumsfeld?
Rätselhaft
Andreas
Danke, die Zweite!
Es gab noch ein Header und Subheader Modul im Layout/Template (die ich allerdings nicht mit Text gefüllt hatte). Es hatte wohl damit zu tun, wie du richtig vermutet hast, denn nun scheint der Fehler nicht mehr aufzutauchen.
Vielleicht wurde dann der String falsch zerhackt, End-Tag, -Monat, -Jahr waren nicht mehr leer, und wurden respektive als 3B.sp.6n ausgegeben.
Jetzt werd ich mal ein paar Dutzend Termine in allen Varianten ausprobieren, und wenn alles gutgeht, dann bau ichs ein!
Nochmals herzlichen Dank,
Es gab noch ein Header und Subheader Modul im Layout/Template (die ich allerdings nicht mit Text gefüllt hatte). Es hatte wohl damit zu tun, wie du richtig vermutet hast, denn nun scheint der Fehler nicht mehr aufzutauchen.
Vielleicht wurde dann der String falsch zerhackt, End-Tag, -Monat, -Jahr waren nicht mehr leer, und wurden respektive als 3B.sp.6n ausgegeben.
Jetzt werd ich mal ein paar Dutzend Termine in allen Varianten ausprobieren, und wenn alles gutgeht, dann bau ichs ein!
Nochmals herzlichen Dank,
Gruss Karl
hallo,
hab gerade das termin-modul erfolgreich ausprobiert.
ist eine echt feine sache!
leider habe ich scheinbar noch ein problem:
das modul terminausgabe wird als fehlerhaft kompiliert angezeigt.
d.h., es erscheint ein roter punkt bei der modulausgabe und eine fehlermeldung in der errorlog.txt:
matze
ps
ich weiß, man soll nicht über details klagen, wenn was funktioniert, aber ein komplett sauberer quelltext iss halt besser!
hab gerade das termin-modul erfolgreich ausprobiert.
ist eine echt feine sache!
leider habe ich scheinbar noch ein problem:
das modul terminausgabe wird als fehlerhaft kompiliert angezeigt.
d.h., es erscheint ein roter punkt bei der modulausgabe und eine fehlermeldung in der errorlog.txt:
ist im quelltext noch ein fehler? (ich hab das terminausgabe-modul von der download-seite 1:1 übernommen)[02-Jan-2004 21:31:24] PHP Parse error: parse error, unexpected ';', expecting ']' in D:\xampp\htdocs\cont_44\contenido\includes\functions.mod.php(155) : eval()'d code on line 149
matze
ps
ich weiß, man soll nicht über details klagen, wenn was funktioniert, aber ein komplett sauberer quelltext iss halt besser!
der fehler muss also irgendwo hier versteckt sein sein:
else // ab hier Terminausgabe für Frontend-Ansicht bzw. Vorschau
{
$tag1 = substr("CMS_TEXT[0]",8,2);
$monat1 = substr("CMS_TEXT[0]",5,2);
$jahr1 = substr("CMS_TEXT[0]",0,4);
$tag2 = substr("CMS_TEXT[2]",8,2);
$monat2 = substr("CMS_TEXT[2]",5,2);
$jahr2 = substr("CMS_TEXT[2]",0,4);
$datum1 = $tag1.".".$monat1.".".$jahr1;
$datum2 = $tag2.".".$monat2.".".$jahr2;
$date1 = getdate(mktime(0,0,0,$monat1,$tag1,$jahr1));
$date2 = getdate(mktime(0,0,0,$monat2,$tag2,$jahr2));
$wochentag = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
echo "<h1>CMS_TEXT[6]</h1><font id=\"font\"><p>".$wochentag[$date1[wday]].", ".$datum1;
if ( "CMS_TEXT[1]"!=="" )
...
ich finde gerade das in dem Code:
Wenn die Überprüfung also nur tage- aber nicht stundenweise geht kann ich da auch mit leben
yui
Code: Alles auswählen
if ( $termin["datum1"][$i] >= $date || $termin[$i]["datum2"] >= $date ) // nur Termine, die noch aktuell sind, aufnehmen
yui
immer noch dieses "3B.sp.6n"-Problem
con_code leeren, alle Headlines ausfüllen, Enddatum/Uhrzeit neu setzen...
aber Nichts davon wirkt:
sobald ich das Datum in der Termineingabe ändere, bekomme ich als Enddatum in der Ausgabe(Terminübersicht) immer nur dieses 3B.sp.6n . Hat schon irgend jemand dafür eine Lösung gefunden?
gruß christian
aber Nichts davon wirkt:
sobald ich das Datum in der Termineingabe ändere, bekomme ich als Enddatum in der Ausgabe(Terminübersicht) immer nur dieses 3B.sp.6n . Hat schon irgend jemand dafür eine Lösung gefunden?
gruß christian