Sortierprobleme bei Template-Platzhaltern: CPO 4.1.2

Fragen zur Installation von ConPresso 4 werden in diesem Forum diskutiert.
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 531
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 199 Mal
Danksagung erhalten: 17 Mal

Sortierprobleme bei Template-Platzhaltern: CPO 4.1.2

Beitrag von hscha »

Hallo CPO-User/innen,

nach dem Aufbau einer Website unter CPO 4.1.2 ist mir beim Anlegen der Templates aufgefallen, dass sich die Platzhalter nicht so sortieren lassen, wie ich es möchte (siehe Screenshots). Weder die Nutzung des Top- oder Bottom-Buttons noch das genaue Platzieren funktionieren bei einem bestimmten Template (und seinen Kopien) richtig.
Ist das zu reproduzieren oder als Problem bekannt und wie kann ich Abhilfe schaffen, ohne das ganze Template neu aufbauen zu müssen?

Vielen Dank schon mal für's Lesen und Nachdenken!
Grüße aus dem regnerischen Berlin von
Horst

Edit: Offensichtlich wird in einigen Templates auch die Reihenfolge von Platzhaltern nicht beibehalten. Bei einem erneuten Aufruf nach dem Ausloggen ist die Reihenfolge teilweise verändert!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Wow! Du hast recht. :shock:

Leider habe ich ja erst einen bereits fertigen Auftritt einem Update unterzogen, da war das Umsortieren also nicht mehr nötig.

Tatsächlich kann ich auch nur sporatisch umsortieren. Beim ersten Mal geht es, dann ist vorbei. Irgendwann geht es dann mit einem anderen Platzhalter, aber auch nur ein einziges Mal.

Nachtrag: habe es gerade nochmal mit einer jungfräulichen Installation probiert. Da geht es... bisher zumindest.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 531
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 199 Mal
Danksagung erhalten: 17 Mal

Beitrag von hscha »

Hallo Markus,
ich hatte das bockende Template aus einem 4.0.9-Auftritt kopiert und einiges an Platzhaltern gelöscht, da ich mod_text in der 4.1.2 nicht benutze. Es ließ sich aber zunächst gut sortieren und umbauen.

Eben habe ich das Template nochmals unter anderem Namen kopiert und die Platzhalter neu eingerichtet. Bislang funktioniert das ganz gut. Das Problem erinnert mich an die alte Version von mod_gallery, wo der Sortierfehler durch fehlerhafte Indizes verursacht worden war...

Trotzdem ist hier ein Bugfix nötig!

Grüße von
Horst

edit: Es ist bei allen übernommenen Templates aus 4.0.9 so!!! Das Umarbeiten wird Stunden dauern!!! :gruebel:
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Das scheint wirklich ziemlich buggy zu sein.

In einer frischen Installation ist der Platzhalter "Zurück" zerstückelt und zeigt nur "Zur".
Im Setup werden statt der eigentlichen Inhalten die binaryCodes benutzt, wodurch die Umlaute zum Abbruch führen. (siehe PMA-Thread)

Das war zwar in alten Versionen auch so, aber da hat es (bei mir) nicht zu Problemen geführt. Allerdings habe ich da meist auf einem Latin-System getestet. Aufgrund der neuen Anforderungen an mySQL muß ich jetzt aber auch mit utf arbeiten. Vermutlich stammen die binary-Daten aus eine Latin-System und werden daher im utf-System falsch interpretiert.

Ansonsten unterscheidet sich die Sortierung von 4.0.9. und 4.1.2 nicht. Daher verstehe ich das Probelm eigentlich nicht.

Der Auftritt, der bei mir Probleme zeigt stammt ja auch von 4.0.9 und wurde dann geupdatet...

Die Codes für top und bottom-Sortierung stammen ja von move_placeholders, scheinen aber auch hier nicht korrekt zu funktionieren.

Vermutlich wird tatsächlich bei einer der Sortierungen die Reihenfolge nicht korrekt gesetzt und dann gehen alle folgenden Sortierung in die Binsen...

Ich bin im Augenblick überfragt... :(

Ich werde nächste Woche mal diese Sortierungen untersuchen und dafür die Sort-ID mal sichbar machen. Das sollte den Fehler sichtbar machen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Bei einer ersten Kontrolle der Datenbank ist mir aufgefallen, daß in jedem der Templates, das ich mit 4.1.2 angefasst habe, nun plötzlich jeder Platzhalter doppelt vorhanden ist!!!

Dann wird zwar möglicherweise richtig sortiert, aber der zweite Eintrag verfälscht anschließend das Ergebnis...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Ich habe mal ale doppelten Einträge entfernt und die pos-Angabe von Hand durchnummeriert.
Dann stimt erst mal alles, nur der BOTTOM-Schalter erzeugt eine falsche pos-Nummer, so daß sich die entsprechenden Platzalter dann nicht mehr korrekt bewegen.
Warum plötzlich alle Platzhalter doppelt da waren konte ich noch nicht reproduzieren...

Ich hatte zuerst move_placeholders im Verdacht aber das hatte ich vor dem Update nicht im Einsatz.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7115
Registriert: 01.01.1970 02:00
Hat sich bedankt: 102 Mal
Danksagung erhalten: 916 Mal

Beitrag von MarkusR »

Bei der Kontrolle der Templates zeigt sich, daß bei allen Templates aus 4.0.9 die pos-Nummern nicht stimmen.
Das war vorher nicht schlimm. da beim schrittweisen Sortieren, die Nummern einfach getauscht wurden.
Nun muß aber eingefügt werden, und da sind doppelte oder nicht durchgehende pos-Nummern nicht akzeptabel.

Am besten solte hier auch sowas wie ein resync erfolgen, um solche Probleme zu vermeiden...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 531
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 199 Mal
Danksagung erhalten: 17 Mal

Beitrag von hscha »

Hallo Markus,

ich habe auch mal in die Datenbank geschaut. Bei mir tauchen zwar keine doppelten Einträge auf, jedoch ist die Positionsnummer auch in neu angelegten Templates z.T. doppelt vergeben. Somit lassen sich die Platzhalter nie richte sortieren!!!

Grüße von
Horst
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 531
Registriert: 22.02.2006 23:00
Wohnort: Berlin
Hat sich bedankt: 199 Mal
Danksagung erhalten: 17 Mal

Beitrag von hscha »

Hallo Markus,

nachdem ich die pos-Nummern in der placeholder-Tabelle der Datenbank manuell repariert hatte, funktioniert nun auch die Sortierung mit den verschiedenen Sortierfunktionen einwandfrei.

Das Problem scheint wirklich das Anlegen der Platzhalter beim Kopieren eines Templates in eine leere Template-Eingabemaske zu sein. Hier werden pos-Nummern doppelt vergeben bzw. einige Stellen einfach ausgelassen (am beliebtesten waren die Nrn. 10 und 12, die in manchen Templates gleich fünf bis sechs Mal vorkamen...

Grüße von
Horst