Wie richten wir ein eigenes Abfrageformular für Domainnamen ein?

Zusätzlich zur Domainverfügbarkeitsprüfung im easyTECC-Tool und im User-Tool Ihrer Kunden bieten wir Ihnen als besonderen Service eine Domainabfrage an, deren Ausgabe Sie selbst konfigurieren können. Eines der Highlights ist, dass die Ausgabe Ihre eigene frei wählbare CSS-Datei verwenden kann, so dass sich die Ausgabe nahtlos in Ihren eigenen Internetauftritt einfügt.

Im folgenden Beispiel wird die Domainabfrage über ein iFrame in eine Seite integriert. Hier sind zwei Dateien notwendig, einmal die Hauptseite "hauptseite.htm", die den iFrame beinhaltet und dann die iFrame-Seite "form.htm" selbst. Über diese Seite wird eine Anfrage an das Skript "/cgi-bin/cwhois" im Verzeichnis "/home/httpd/cgi-bin" Ihres Servers gesendet, welches auf allen easyTECC-Servern bereits vorinstalliert ist. Damit die Domain das Skript ansprechen kann, muss ein ScriptAlias

ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/

eingerichtet sein.

Beispiel Hauptseite hauptseite.htm anzeigen

Beispiel iFrame form.htm anzeigen

Die hidden-Felder des Formulars können angepasst werden, wobei es gilt, das richtige Mittelmaß zu finden. Je mehr TLDs und Zusatzvorschläge verarbeitet werden müssen, umso länger dauert die Abfrage, je weniger es sind, umso schneller wird das Ergebnis angezeigt.

Folgende hidden-Felder des Formulars können Sie ändern, um die Ausgabe der Abfrage zu beeinflussen:

css_file = URL oder URI zur CSS-Datei, die für die Ausgabe benutzt werden soll
Wert: z.B. "http://www.hostnet.de/layout.css" oder "/layout.css"

favicon = URL oder URI zum Favicon, das für die Ausgabe benutzt werden soll
Wert: z.B. "http://www.hostnet.de/favicon.ico" oder "/favicon.ico"

is_free_symbol = Checkbox oder Bild für freie Domains
Wert: "checkbox" oder URL/URI, z.B. "http://www.hostnet.de/images/check.gif"

tld_queue = Liste der TLDs, die zusätzlich geprüft werden sollen
Wert: kommaseparierte Liste, z.B. "de,at,com,net,org"

suggestions_begin = Liste der dem Domainnamen vorangestellen zusätzlichen Vorschläge
Wert: kommaseparierte Liste, z.B. "my,my-"

suggestions_end = Liste der dem Domainnamen nachgestellen zusätzlichen Vorschläge
Wert: kommaseparierte Liste, z.B. "-online,24"

max_visible_suggestions = max. Anzahl der sichtbaren Domainvorschläge
Wert: 0 - [max. Anzahl Domainverschläge]

show_matrix = Domain/TLD-Matrix zeigen
Wert: "0" oder "1"

show_search_again = Erneute Suchmöglichkeit in der Ergebnisseite
Wert: "0" oder "1"

show_print = Option "Seite Drucken" zeigen
Wert: "0" oder "1"

Im gezeigten Beispiel werden insgesamt 20 Domainabfragen gemacht, würde man z.B. noch zwei TLDs hinzufügen, wären es bereits 35 Anfragen. Die Anzahl der Abfragen ergibt sich aus folgender Formel:

1 + [Anzahl suggestions_begin] + [Anzahl suggestions_end] * [Anzahl tld_queue]

(Der abgefragte TLD wird automatisch in "tld_queue" hinzugefügt, wenn der TLD dort nicht enthalten ist).

I.d.R. können für 50 Domainabfragen ca. 4-5 Sekunden eingeplant werden. Entscheiden Sie einfach selbst, wie viele Domainvorschläge eine Abfrage enthalten soll.

Damit Ihre CSS-Datei auch das Aussehen der Ausgabe ändern kann, wurde die html-Ausgabe in Klassen und IDs eingeteilt, eine mögliche CSS-Datei wäre diese:

Beispiel CSS-Datei layout.css anzeigen

Es obliegt Ihrer Kreativität, die Styles Ihren eigenen Wünschen anzupassen!


Freie Domains können auf zwei Arten dargestellt werden (Variable "is_free_symbol"):

1. Neben den freien Domains erscheint ein Bild:
Hierbei wird neben den noch freien Domains und in der Domainmatrix ein Bild angezeigt, das symbolisiert, dass eine Domain noch frei zur Registration ist.

2. Checkboxen neben den freien Domains:
Diese Option eignet sich in Verbindung mit Ihrem eigenen Bestellsystem oder damit der Kunde die ausgewählten Domains drucken kann. Im Abfrageergebnis befindet sich eine Javascript-Variable, die immer die aktuell ausgewählten Domains enthält und auf die auch von der Hauptseite aus zugegriffen werden kann. Wenn der iFrame z.B. den Namen "Abfrageformular" hat, so kann auf die Domainvariable aus der Hauptseite über

frames['Abfrageformular'].document.domainForm.domain.value


zugegriffen werden. Hierbei sind die ausgewählten Domains durch ein Semikolon (;) separiert. Dies eröffnet Ihnen die Möglichkeit, das Abfrageformular sogar in Ihr eigenes Domainbestellsystem einzugliedern. Probieren Sie es aus.

Wenn

<a href="/faq/content/7/103/de/wie-richten-wir-ein-eigenes-abfrageformular-fuer-domainnamen-ein.html"
onclick="alert(frames['Abfrageformular'].document.domainForm.domain.value)">
Ausgewählte Domains</a>

in die Hauptseite "hauptseite.htm" eingefügt wird, erscheint beim Klick auf "Ausgewählte Domains" immer die aktuelle Domainauswahl!

Anstatt mit der in die Jahre gekommene Frame-Technik läßt sich das Abfrageergebnis auch über ajax in die Seite einbauen.

Mit Javascript-Frameworks wie z.B. jQuery sind nur wenige Zeilen Javascript notwendig um dies umzusetzen.

Verwandte Artikel:

Share on Facebook FAQ ausdrucken