'Sortier-Problem' in 'Sortierbares Archiv der Einträge'

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Kekami
Regular
Posts: 10
Joined: Tue Feb 26, 2008 6:04 pm

'Sortier-Problem' in 'Sortierbares Archiv der Einträge'

Post by Kekami »

Hallo,

ich habe folgendes Problem bei der Verwendung von 'Sortierbares Archiv der Einträge', wenn ich 'Titel' auswählen. Die Ausgabe gruppiert zwar die Einträge anhand des Anfangbuchstaben, aber sie ist halt ganz durcheinander.

Beispiel bei robertlender.info

Ich bin dem Problem mal nachgegangen. Also es gibt ja eine Variable ($custom_sortfield, Zeile 114 in serendipity_event_customarchive.php), die die Sortierung enthält. Die ist bist zu einem bestimmten Punkt vorhanden. Nämlich bis zu Zeile 339 in functions_entries.inc.php. Nach dem 'serendipity_plugin_api::hook_event()' ist plötzlich eine ganz andere Sortierung drin. Von da an verliert sich auch meine Spur.

Könnte jemand mal schauen wie ich die Sortierung an der Stelle in Ordnung kriege?

Danke!
Kekami
Regular
Posts: 10
Joined: Tue Feb 26, 2008 6:04 pm

Post by Kekami »

Ok, ich weiß jetzt woran es liegt. Warum das Plugin es so macht, weiß ich zwar immer noch nicht. Aber das Plugin "Eigenschaften/Templates von Kategorien" überschreibt die Sortierung von customarchive.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hast du mal versucht die Plugin-Reihenfolge von Kategorien-Eigenschaften und Sortierbare-Einträge zu verändern?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Kekami
Regular
Posts: 10
Joined: Tue Feb 26, 2008 6:04 pm

Post by Kekami »

Ja, habe ich. Hilft aber nichts. Es geht nur, wenn ich die Kategorien-Eigenschaften auf inaktiv setze.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Puh. Das ist ein kompliziertes Problem, da egal wie man es angeht man eine der beiden Funktionalitäten "ruiniert".

Du könntes tmal probieren in den Eigenschaften des Plugins "Erweiterte Templates für KAtegorien" das Sortierungsfeld leerzusetzen, und auch in den Eigenschaften aller deiner KAtegorien die Sortierung leerzusetzen?

Sonst bin ich bei diesem Problem etwas ratlos, beide Plugins miteinander zu kombinieren, für eine ausführliche Analyse und dem Aufsetzen einer Test-Installation dazu fehlt mir zur Zeit etwas Freizeit. ;-)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Kekami
Regular
Posts: 10
Joined: Tue Feb 26, 2008 6:04 pm

Post by Kekami »

Hi Garvin,

kein Problem. Hast mich zu mindest auf den richtigen Lösungsweg gebracht.

Falls es dich interessiert:
"'Erweiterte Templates für Kategorien' das Sortierungsfeld leerzusetzen" war genau der richtige Anhaltspunkt. Problem nur, wenn ich es leer lasse, dann wird der Default-Wert wieder eingesetzt. Ich mußte also im Plugin den regulären Wert entfernen. Gibt es dafür vielleicht eine bessere Lösung?

Ich habe auch die Stelle des Überschreibens gefunden:
serendipity_event_categorytemplates.php
Zeile: 663 // Override sort order
if (!empty($this->sort_order)) {
$eventData['orderby'] = $this->sort_order;
}

Vielleicht hilft es das Plugin zu verbessern.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Achja, das berühmte Leersetz-Problem. Derzeit gibt es da leider keinen anderen Weg, als es über phpMyAdmin in der serendipity_config Tabelle auf einen leeren Wert zu setzen; möglicherweise auch ein "Leerzeichen"?

Das Problem muss definitiv im Code irgendwie gelöst werden, ich bin mir nur noch nicht sicher wie, damit es keine "Kollateralschäden" hinterlässt.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Kekami
Regular
Posts: 10
Joined: Tue Feb 26, 2008 6:04 pm

Post by Kekami »

Ist erst mal kein Problem, da ich mich jetzt ja behelfen kann. Aber eine "allowNull" im der add() Funktion von serendipty_property_bag würde mir noch besser gefallen :D
Post Reply