Zum Inhalt springen

Eckige Klammern

Erstellt am 23. März 2006 · 3 Antworten · letzte Antwort am 23. März 2006

Tags: Frage

EwaldMI ·

Hallo zusammen!

In den Bestätigungs-Mails erzeugt Direct Mail URLs mit eckigen Klammern:

http://localhost/dummy-3.8.1/index.php?... ...40&fD[_FIELDLIST]=uid%2Cpid&fD[hidden]=0&aC=b42d4401

Soweit ich weiß, sind diese in URLs nich so ganz angesagt.

Hat jemand eine Idee, woran das liegen könnte?

MfG aus Münster, Ewald

adventuremaker ·

Mit den eckigen Klammern werden einfach Arrays an das PHP-Script übergeben.

So ist fD in deinem Beispiel ein Array und hat zwei weitere Variablen, nämlich fD[_FIELDLIST] und fD[hidden].

Das ist auf jeden Fall okay, wenn die URL mit der PHP-Funktion urlencode() durchlaufen wird. Aber auch sonst dürfte es keine Probleme geben.
Hintergrund: Alle Sonderzeichen in einer URL müssen kodiert übergeben werden. Näheres auch hier: http://php.net/urlencode

Umgehen kannst su das Problem am Besten mit realurl. Ich weiß allerdings nicht, ob die Newsletter-Extension damit klarkommt.

jenses ·

Schau mal in die TSRef unter Stichwort "simulateStaticDocuments" etc.,
dort findest du massenhaft Konfigurationsoptionen für diese Links mit Parameterübergabe.

EwaldMI ·

Hallo!

Da waren wohl zu viele Bäume im Wald:
Ich hab im Template FILELIST statt FIELDLIST geschrieben und dann noch einen Punkt (.) zwischen "uid" und "pid" geschoben, statt einem Komma (,)

Danke aber für die Hinweise.

MfG aus Münster, Ewald