Archiv

TechInfo

Fehler in DQ mit Kategorien zum Aufklappen

By Dirk Bergles

Eigentlich sollte der Fehler, daß Kategorien mit einem \ nicht korrekt in einen Link eingebaut werden, bereits seit 7.60 2 behoben sein.
Hier ist der Blogbeitrag dazu.

Aber irgendwie scheint der Bugfix nicht vollständig in die 6.20 eingeflosssen zu sein.
Es fehlen gleich an mehreren Stellen Änderungen in Scriptlibraries.

Der Weg die Änderung rückgängig zu machen und damit den Fehler, der durch die Fehlerbehebung erst entstanden ist, wieder zu beheben ist recht einfach.

In der Script-Library "XTT_BuildPageHandler" finden sich folgende Zeilen (588):
' $CATEGORYEXPANDLINK and $CATEGORYCOLLAPSELINK
' DBE 18.01.2009 Bugfix #2377
expandLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.catPath)
collapseLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.parentCatUnEsc)
' expandLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.catPathEsc)
' collapseLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.parentCat)

Sinngemäß müßte daraus gemacht werden
' $CATEGORYEXPANDLINK and $CATEGORYCOLLAPSELINK
' DBE 18.01.2009 Bugfix #2377
' DBE 03.04.2009 remove the changes, because the bugfix was not fully implemented (some methods in SWM_Error and changes in XTT_DataSourceEntries are lost)
' expandLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.catPath)
' collapseLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.parentCatUnEsc)
expandLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.catPathEsc)
collapseLink = urlPar.getLinkReplaceParam(paramCategory,dsEntry.parentCat)

Dadurch werden die Expand. und Collapselinks wieder mit dem \\, bzw. %5c ersetzt.
In der 7.60 4 ist diese Änderung drin. Davor müßte sie kundenspezifisch eingebaut werden. Im timetoweb.de ist es ebenfalls eingebaut, weil es mit dem nächsten Update sowieso reinkommt.
Ab 7.70 0 ist der Bugfix komplett und dort funktioniert die Fehlerbehebung.

Einen Kommentar erstellen