Zum Inhalt springen

Dynamisches Javascript bei Powermail 1.4.11 nicht immer verfügbar

Erstellt am 26. März 2009 · 2 Antworten · letzte Antwort am 27. März 2009

Tags: Frage

Markus Killian ·

Hallo,

ich glaube es gab schon viele Probleme rund um das dynamische Javascipt bei Powermail.
Aber ich habe eins, auf dass ich noch keine Antwort finden konnte:

Das dynamische Javascript, welches sich unter der aktuellen URL der Seite plus "?type=3131" aufrufen lassen sollte, ist auf machen Seiten nicht verfügbar.

Auf der Seite http://www.medisol.org/kontakt.html kann zum Beispiel das Script http://www.medisol.org/kontakt.html?type=3131 nicht geladen werden.

Auf der englischen Seite dagegen funktioniert das super: http://www.medisol.org/en/contact.html
Das Script kann geladen werden http://www.medisol.org/en/contact.html?type=3131

Formulare, die auf Unterseiten von http://www.medisol.org/kontakt.html liegen,
also z.B. http://www.medisol.org/kontakt/rueckruf-service.html bereiten auch keinerlei Probleme.

Ich könnte mir vortstellen, dass es etwas mit den Stufen der URL zu tun hat.
Soll also ein Script direkt hinter der URL geladen werden, also
www.url.de/seite?type=3131 klappt es nicht. Befindet sich eine Ebene dazuwischen also
www.url.de/seite/unterseite?type=3131 gibt es keine Probleme.

Ich habe auch versucht "disablePMRealUrlConfig" ein und auszuschalten. Das hat gar keine Auswirkung.

Kennt jemand dieses Problem? Oder jemand eine Lösung.

Vielen Dank!

TYPO3 4.2.6
Powermail 1.4.11
Kein Tidy, kein Sourcecodebeatuyfier,
Mootools js per "page.headerData.1337 >" rausgeschmissen

Markus Killian ·

Hallo Alex,

danke für den Hinweis. Mir fehlt es nur an Know-How, um deine Anweisung umzusetzen.

Der Bereich preVars sieht derzeit so aus:

                'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                        'nc' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                        array(
                                'GETvar' => 'L',
                                'valueMap' => array(
                                        'en' => '2',
                                        'es' => '3',
                                        'fr' => '4',
                                ),
                                'noMatch' => 'bypass',
                        ),
                ),

Ich habe mal den folgenden Code (gefunden ine einem anderen Thread) eingefügt,
aber dann funktioniert gar nichts mehr.

                'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                        'nc' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                        array(
                                'GETvar' => 'L',
                                'valueMap' => array(
                                        'en' => '2',
                                        'es' => '3',
                                        'fr' => '4',
                                ),
                                'noMatch' => 'bypass',
                        ),

                        array(
                             'GETvar' => 'type',
                             'valueMap' => array(
                                  'validation' => '3131'
                             ),
                        ),
                ),

Was soll ich machen?

Vielen Dank für deine Hilfe.

Gruß

Markus