---
title: "Introduction"
version: "1.3"
permalink: "https://docs.typo3.org/permalink/mediaessenz/domaincheck:introduction@1.3"
source: "Introduction/Index.rst"
rendered: "2026-10-24T16:34:11+00:00"
---

# Introduction {#introduction}

<!-- TODO: no Markdown rendering for "only" -->

[What does it do?](https://docs.typo3.org/permalink/mediaessenz/domaincheck:what@1.3) | [Example Screenshots](https://docs.typo3.org/permalink/mediaessenz/domaincheck:screenshots@1.3) |  [Installation](https://docs.typo3.org/permalink/mediaessenz/domaincheck:installation@1.3)

## What does it do? {#what}

Domaincheck is a simple extension to check the availability of domains.

The search result contains links to a given powermail form containing the free domain as parameter.

To keep it as small as possible, the extension make use of several third party extensions (autoloader, typoscript_rendering, vhs).

## Example Screenshots {#screenshots}

### Frontend: Search form {#frontend-search-form}

frontend1

A form with second level domain to search for and a multi selectbox (using ladda and selectize.js) for tlds

### Frontend: Search form with entries {#frontend-search-form-with-entries}

frontend2

A form with some user input

### Frontend: Search result {#frontend-search-result}

frontend3

Result of a domain search with buttons to a powermail form

### Backend: Plugin {#backend-plugin}

backend1

New content element

### Backend: Plugin settings {#backend-plugin-settings}

backend2

Example settings to allow only specific tld in frontend

## Installation {#installation}

Load and install this extension into your TYPO3 installation using extension manager or composer.

## Configuration {#configuration}

First you have to configure the extension inside extension manager. You need e.g. a whois proxy server and the whois command on your server.

extensionmanager

Second, add the static template "Main (domaincheck)" to your page template.

Third, add the plugin "Domaincheck" on a page and configure it as you like.

For an order form you can use powermail, with a typoscript field "domain" filled by a typoscript object "lib.domain" and a hidden field "domain_01".

To get it finally working, define this typoscript in your setup:

```typoscript
// show domain in form
lib.domain = COA_INT
lib.domain {
    10 = TEXT
    10 {
        wrap = <div class="form-group"><label class="control-label">Domain</label><p class="form-control-static">|</p></div>
        data = gp:domain
        htmlSpecialChars = 1
    }
}

// prefill hidden field "domain_01" with domain
plugin.tx_powermail {
    settings {
        setup {
            prefill {
                domain_01 = TEXT
                domain_01 {
                    data = gp:domain
                    htmlSpecialChars = 1
                }
            }
        }
    }
}
```

Finally thank the author and his suffering family by sending a small ("many a little makes a mickle") or big donation (if you are rich)

[https://paypal.me/alexandergrein](https://paypal.me/alexandergrein)

Thanks in advance
