contao/memberlist — Issue #27: Fehlerhafte Detail-Links bei "Keine Seitenaliase verwenden"
Author: BugBuster1701
Created: 2012-03-09 22:54:37+00:00
State: open

getestet mit Contao 2.10 und 2.11 mit memberlist 1.2.0 stable
Zum Vergleich:
**mit Seitenalias**
Seite:http://localdomain/contao-2.10.4/academy.html
Detail-Link: http://localdomain/contao-2.10.4/academy.html?show=2
**OK**

**ohne Seitenalias**
Seite: http://localdomain/contao-2.10.4/index.php?id=3
Detail-Link: http://localdomain/contao-2.10.4/index.php?show=2
**hier fehlt also das ?id=3**

Problem fängt an bei dieser Zeile:

$strUrl = preg_replace('/\?.*$/', '', $this->Environment->request);

Ich habe mal angefangen das umzuschreiben, kam aber nicht zum entgültigem Erfolg.

Dabei sah ich auch das nächste Problem, in den Templates mod_memberlist.xhtml und mod_memberlist.html5 steht fest eingetragen ?show=
Dadurch bekäme man dieses:

?id=3?show=

Nachdem ich die Templates editiert hatte (? weg) funktionierte das schonmal. (da ich ein & schon in url hatte)

Aber dann entdeckte ich das nächste Problem bei dem Sortierungs Links im Kopf der Tabelle.
Hier bekam ich nun bei meiner Lösung zweimal den ?id= Parameter eingebaut oder gar nicht.

Hier hab ich nun nicht mehr ne Lösung so schnell gefunden und aufgegeben.

Hinweis zum Bug kam aus dem Forum.