Zum Inhalt springen

Domaincheck und weiterleitung an Formular

Erstellt am 11. April 2009 · 12 Antworten · letzte Antwort am 15. April 2009

Tags: Frage

riccen ·

Hallo zusammen,

Brauche ein wenig Hilfe bei der Überagbe der Domain in mit EXT ods_domaincheck in ein passendes Formular.
Kann mir da jemand helfen

riccen ·

Gut dann versuche ich es nochmal ein wenig genauer zu umschreiben 🙂

Ich nutze die Ext ods_domaincheck um Domains auf Verfügbarkeit zu prüfen.
Wenn z.B. die Domain xyz.de frei ist dann wird auf der Prüfseite angegeben, das ich diese direkt registrieren kann. Ich kann in der EXT einstellen, dass er mich auf eine Registrierungsseite weiterleitet ( dies ist auch geschehen ).
Nun wäre es natürlich sinnvoll wenn auf der Reg.Seite auch direkt diese Domain in ein Formular eingetragen wird, so das der Kunde dieses nicht noch Extra eingeben müsste ( zwecks Schreibfehler etc.).

Ich hoffe dies ist nun ein wenig genauer umschrieben.
Danke für die schnelle Antwort 😉
------
Fast noch vergessen ich nutze als Formular die EXT sr_feuser_register ( wenn das überhaupt das richtige dafür ist )

Okay es ist dev. das falsche. Mache mich nun gerade mit Powermail vertraut denn das schein das sinnvollere zu sein.

Grüße Riccen

riccen ·

Klasse hat geklappt dankeschön.

.............
😢 Mist ....ich dachte es hatte geklappt.

Das war nur der Eintrag welchen ich vorher noch in einem anderen Textfeld manuel eingegeben hatte.

Wo genau muss ich das eintragen?
Neu anlegen Formularfelder
Beschriftung: Domain
Feldtyp: Textfeld
Größe: egal
MaX Lenge: egal
Nur Lesen: x
Pflichtfeld: nein
Standard Wert: &tx_powermail_pi1[uid2]=domainname
Dieses Feld überprüfen nach: nein
Name für Templates: ###UID4###

wo habe ich da den Fehler gemacht. Bzw wo liegt da mein Denkfehler
Dies finde ich in der Adressleiste wenn ich auf die Reg. Seite ( in dem Fall Powermailformular ) geleitet werde.
http://meinedomain.de/index.php?id=155&domain=sdfwfwefwe.%20de
sdfwfwefwe steht in dem Fall nur für die Domain welche geprüft wurde.

------------------------------
Nachtrag:
Habe mich heute den ganzen Abend nochmal mit dem Manual beschäftigt und viel viel ausprobiert aber leider alles ohne Erfolg #paralyzed#

Wenn wer vieleicht noch einen Tip hat wo ich mich da wie noch schlau machen kann dann bitte bescheid geben. Danke schön
Vielen Dank

einpraegsam.​net ·

1. Standard Wert leer lassen
2. UID des Feldes merken (in deinem Fall vermutlich UID4)
3. Die Seite mit dem Formular im FE so aufrufen:

http://www.deinedomain.org/index.php?id=1&tx_powermail_pi1[uid4]=domain.de
riccen ·

Hallo und danke das du dich mit dem Problem auseinander setzt.
Ist mir wirklich sehr wichtig.

Ich habe nun deinen Rat befolgt und kann einen kleinen Teilerfolg verzeichnen.

Also:
Ich habe ein leeres Feld erstellt welches die UID7 hat.
In der Ext Domaincheck habe ich folgendes in den Einstellungen eingetragen:
Kaufen-Seite: Verweis auf die Formularseite von Powermailer
Weitere Kaufen-Link-Parameter (query string): &tx_powermail_pi1[uid7]=

Hinter dem = habe ich nichts eingetragen da er mir da ja die Domain eintragen soll. Wenn ich da einen Wert eintrage dann wird dieser auch in das Feld eingetragen (soweit wunderbar). Also dachte ich mir " Lass das Feld leer, denn dann übernimmt er den Wert der Domain ". Naja nicht ganz richtig gedacht.
Es wird mir immer wieder hinter dem gleich ein &domain= eingetragen.
Das sehe dann in der gesamten Adresszeile so aus.
http://meinedomain.de/index.php?id=155&tx_powermail_pi1[uid7]=&domain=testefsasa.com

Wie kann ich das nun lösen?
Habe schon alle möglichen Variationen durchprobiert, wohl aber nicht die richtige 😉
Danke

Habe gerade nochmal getestet. Ich muss nur dieses =&domain bei der Übergabe von Domaincheck nach Powermnailer wegbekommen dann haut es wunderbar hin.

einpraegsam.​net ·

Ich kenne diese Domain Extension leider nicht aber was ist mit:

http://meinedomain.de/index.php?id=155&tx_powermail_pi1[uid7]=&domain=###DOMAIN###

im HTML Template...

riccen ·

Hmm...nein leider auch nicht.
Ich habe nochmal ein bissel rumgespielt.
http://meinedomain.de/index.php?id=155&domain=&tx_powermail_pi1[uid7]=gfbfbfb.com

damit geht es wenn ich diese im Browser einfüge. Ich muss nut schauen das &domain vorne stehen.
Oh man ich werde hier noch verrückt :o

Habe auch gerade nochmal die ganzen PHP Daten von dem Domaincheck durchgeschaut aber keinen wirklichen Hinweis gefunden warum der dieses übergibt.

---------------------------------------
Und wieder ist eine Nacht rum in der ich bis halb 4 an diesem Problem gesessen habe. Ich lasse einfach nicht locker 8-)

Es liegt eindeutig an der Übergabe von diesem &domain. Egal was ich mache und in die Werte für die Bestellung von Ext ods_domaincheck eingebe. Es wird immer &domain weitergegeben und das zerhaut mir nachher die Einbindung in das Formular. Leider bin ich mit PHP nicht wirklich Fit aber habe mir bereits 2 Bücher bestellt 😉. Will das einfach lösen. Wenn noch wer einen Tip hat immer her damit.

Schöne Ostergrüße
Riccen

riccen ·

Lösung gefunden: 😃

Nach einem recht aufregendem Wochenende habe ich nun eine Lösung für das Problem.

In der EXT ods_domaincheck ../typo3conf/ext/ods_domaincheck/pi1 findet Ihr eine Datei : class.tx_odsdomaincheck_pi1.php

In Zeile 314 folgendes ändern
Original : parse_str($this->config[$action.'_params'],$params);
Ändern in : parse_str(strtr($this->config[$action.'_params'],array('###DOMAIN###'=>$domain)),$params);

Dann nur noch in der Anweisung für die Bestellseite:
tx_powermail_pi1[uid7]=###DOMAIN### eintragen ...fertig

[UID7] in die UID ändern welche das Forumalfeld bei euch hat.

Besten Gruß und danke nochmals für die Hilfe

riccen ·

Hallo,
hatte ich schon getan und er wird es auch in der neuen Version versuchen mit einzuarbeiten. Durch Ihn bin ich ja auch erst auf die Lösung gekommen, wobei nun ein neues Problem aufgetreten ist welches ich auch schon seit einer Zeit versuche zu lösen.

Genau dann kann ich das vieleicht mal kurz schildern.
Wenn ich die Prüfung der Domain in Opera Firefox etc durchführe ist alles einwandfrei bis auf das die Umlaute nicht dargestellt werden.
Im IExplorer bekomme ich aber eine Fehlermeldung:
the xml response that was returned from the server is invalid

Nachdem ich dann die Umlaute durch UE etc. ersetzt habe ist das alles verscwunden und auch unterm IExplorer läuft es.
Hat wohl was mit der UTF-8 zu tun. Habe auf dem Server auch schon die Charsets mit AddDefaultCharset Off ausgeschaltet ebenso versucht die encoding="utf-8" in der locallang.xml auf Iso geändert und und und ....
Bleibt leider bei dem Problem das Umlaute nicht ausgegeben werden ( wohl gemerkt nur bei dieser EXT ). Alles andere funktioniert einwandfrei.
Vieleicht hast du ja noch nen heissen Tip.

Beste Grüße
Riccen