Hallo Leute
Nachdem ich auf rgtabs v.2 umgestiegen bin, musste ich feststellen, dass die Ausgabe von Plugins zwar recht gut funktioniert, dafür aber lassen sich die Formulare dieser Plugins nicht abschicken. Hiermit meine ich die FE User Registration und den Form Maker, ich denke bei anderen würde das auch nicht gehen ...
Soweit ich feststellen kann (und es ist sehr schwierig zu troubleshooten, weil bei den neuen rgtabs alles per Skript nachgeladen wird), liegt das Problem an der Type-Variable 543, i.e.
...&type=543
Weiss jemand Rat? Hat wer noch solche Probleme gehabt oder spinne ich total?
vG, Erik
Hallo,
falschfalsch... es wird nicht weniger nachgeladen sondern viel weniger, denn in der neuen version wird ein tab nur 1x geladen, danach beim wechseln nicht mehr und zudem kannst ja im Plugin das ajax ausschalten...
Das würd ich dir ebenso empfehlen. dann ists wie wenn du das Plugin ganz normal auf der Seite hast.
was nicht funktioniert ist nicht so schwer rauszufinden.. einfach im entsprechnden plugin debuggen
georg
Hallo Georg
Ja, du hast Recht - mit CSS funktionidert alles. Mit Ajax wollten jedoch beide Plugins nicht. Wir haben im Moment wenig Zeit, um andere Plugins mit Formularen zu installieren und zu testen. Im moment haben wir eine schnelle und schmutzige Lösung mit iframes für diese beiden Plugins gewählt.
Danke für die Hinweise,
Erik
type=543 ist ein XML-Dokument. Ajax sendet halt XML-Dokumente zurück.
Wenn man das hier benutzt:
config.linkVars = type
dann wird der type 543 an alle Links angehangen und somit funktionieren die dann nicht #evil#
Man kann natürlich Ajax ausschalten, oder diesen Hack benutzen:
$xml .= '<div class="tab">'.$this->cObj->RECORDS($conf).'</div>'; // htmlentities
erstezen durch:
$element = str_replace('&type=543','',$this->cObj->RECORDS($conf));
$xml .= '<div class="tab">'.$element.'</div>'; // htmlentities
Das ganze befindet sich in der Methode xmlFunc der rgtabs-Extension.
Dann gehen die Links!