Forum Beta Tester
Problem mit Artikelreihenfolge
Hallo.
Ich habe bei einem Projekt ein Problem mit der Artikelreihenfolge: Und zwar wurden wohl für die Seiten unter einem Menüpunkt die OrderIDs mehrfach vergeben. Das sieht dann so aus:
ReporeID-116[OrderID-13]: Zahlreiche Anmeldungen für Gospelchor
ReporeID-112[OrderID-12]: Gemeinsame Gottesdienste in der Stadt Einbeck
ReporeID-117[OrderID-12]: Gott ist mir persönlich nahe gekommen
ReporeID-19[OrderID-11]: Konzerte und Aufführungen 2006
ReporeID-114[OrderID-10]: Vorbereitungen für Kindermusical laufen
ReporeID-83[OrderID-3]: Frischer Wind durch erneuerten Auftritt
Allerdings führt die doppelte Vergabe der 12 (ändert sich auch mal auf andere) zu Problemen, wenn ich zB OrderID 11 nach oben verschieben möchte ... Die rutscht dann gleich 2 hoch:
ReporeID-116[OrderID-13]: Zahlreiche Anmeldungen für Gospelchor
ReporeID-19[OrderID-12]: Konzerte und Aufführungen 2006
ReporeID-112[OrderID-12]: Gemeinsame Gottesdienste in der Stadt Einbeck
ReporeID-117[OrderID-11]: Gott ist mir persönlich nahe gekommen
ReporeID-114[OrderID-10]: Vorbereitungen für Kindermusical laufen
ReporeID-83[OrderID-3]: Frischer Wind durch erneuerten Auftritt
Lässt sich dann zwar einen nach unten schieben, sieht aber dann so aus:
ReporeID-116[OrderID-13]: Zahlreiche Anmeldungen für Gospelchor
ReporeID-19[OrderID-12]: Konzerte und Aufführungen 2006
ReporeID-112[OrderID-12]: Gemeinsame Gottesdienste in der Stadt Einbeck
ReporeID-117[OrderID-11]: Gott ist mir persönlich nahe gekommen
ReporeID-114[OrderID-10]: Vorbereitungen für Kindermusical laufen
ReporeID-83[OrderID-3]: Frischer Wind durch erneuerten Auftritt
Jetzt würde es wieder Probleme geben, wenn ich OrderID 11 nach oben verschieben will, usw. usw.
Wie kann ich das beheben?
Re: Problem mit Artikelreihenfolge
Hallo
Ich hatte das selbe Problem und hab es wie volgt gelöst.
In der lib/classes/artikel_class.php in der Zeile 1181 steht
$select .= " ORDER BY order_id DESC ".$this->cms->sqllimit."";
ich habe es dann so geändert:
$select .= " ORDER BY article_id DESC ".$this->cms->sqllimit."";
Dann werden alle Artikel auf der Startseite in der richtigen Reienfolge angezeigt allerdings kann man dann die Reienfloge im backend nicht mehr ändern.
Re: Problem mit Artikelreihenfolge
Vielen Dank für die Antwort, aber leider ist dies keine Lösung für mich. Die Reihenfolge soll veränderbar bleiben.
So wie ich das sehe, ist das einzige Problem, dass die OrderIDs bei einem Menüpunkt einzigartig sein müssten, es also keine doppelten geben dürfte.
Re: Problem mit Artikelreihenfolge
Hi MWegner,
da gibt es im Moment tatsächlich ein kleines Problem und zwar mit Artikeln die der Startseite zugewiesen werden und anschließend verschoben werden.
Als Lösung für dich:
Installier dir mal das Entwickler-Plugin (devtools). Dort gibt es einen Punkt "Neuordnung" in dem du die Artikel neu Ordnen lassen kannst.
Führst du diese Funktion aus, so bekommen ALLE Artikel eine neue Order_ID. Die Reihenfolge entspricht dabei der Erstellung der Artikel. Die Zuweisung zu Menü-Punkten bleibt selbstverständlch erhalten.
Anschließend kannst du die Artikel wieder über die gewohnte Funktion neu Anordnen. Doppelte Nummern sollten somit nicht mehr vorkommen.
!! Für den Menü-Punkt "Startseite" funktioniert das Sortieren nicht sauber. Werden hier Artikel umsortiert, kann es zu doppelten Order_IDs kommen. An diesem Problem arbeiten wir gerade. Wird in der Version 3 dann behoben sein !!
Stephan
Sie müssen sich anmelden, um einen Beitrag schreiben zu können.