Directory Autocomplete bei User Domain & Subdomain erstellen  [GELÖST]

Für Modifikationen in und um KeyHelp.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

Damit "einige :mrgreen: " meine Kunden nicht wieder komplett auf dem Schlauch stehen ... beim anlegen von zusätzlichen Domains und Subdomains, habe ich hier ein kleines jquery script gebastelt für die White Label > all languages > JS Abteilung.

Bei der Eingabe eines Domain Namens wird dieser automatisch in das untere Feld Directory eingefügt (realtime), lässt sich natürlich danach auf Wunsch auch abändern, der Slash wird automatisch vorne angehängt.

Code: Select all

if (window.location.href.indexOf("page=domains&action=add") != -1) { 
$(function () {
    var $src = $('#input-domain_main'),
        $dst = $('#input-path');
    $src.on('input', function () {
        $dst.val("\/"+$src.val());
    });
});
$(function () {
    var $src = $('#input-domain_subdomain'),
        $dst = $('#input-path');
    $src.on('input', function () {
        $dst.val("\/"+$src.val());
    });
});  
}
User avatar
24unix
Posts: 1644
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by 24unix »

Nette Idee.

Ich habe es mal in ES6 nachgenaut, IMHO besser zu lesen.

Code: Select all

if (window.location.href.includes("page=domains&action=add")) {
    
    const handleInput = (srcSelector, dstSelector) => {
        const $src = $(srcSelector)
        const $dst = $(dstSelector)
        $src.on('input', () => {
            $dst.val(`/${$src.val()}`)
        })
    }
    
    handleInput('#input-domain_main', '#input-path')
    handleInput('#input-domain_subdomain', '#input-path')
}
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

24unix wrote: Sun 22. Oct 2023, 16:51 Ich habe es mal in ES6 nachgenaut, IMHO besser zu lesen.
sauber :mrgreen:
ich überlege noch ob es sinnvoll wäre bei Subdomain alle dots " . " gleich mit rauszunehmen ...
Für Leute die dort eine Domainendung mitangeben ... und sub.sub.domain.tld geht mir eh zu weit - wg. noch mehr doppelter wildcard Möglichkeiten in der DNS Zone ...
User avatar
24unix
Posts: 1644
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by 24unix »

Ralph wrote: Sun 22. Oct 2023, 17:23 ich überlege noch ob es sinnvoll wäre bei Subdomain alle dots " . " gleich mit rauszunehmen ...
Hmm, ich lasse die immer drin.

also sub.domain.tld liegt auch unter /sub.domain.tld, sehe da kein Problem.


Aber klar, geht natürlich:

Code: Select all

if (window.location.href.includes("page=domains&action=add")) {
    
    const handleInput = (srcSelector, dstSelector) => {
        const $src = $(srcSelector)
        const $dst = $(dstSelector)
        $src.on('input', () => {
            const sanitizedValue = $src.val().replace(/\./g, '')
            $dst.val(`/${sanitizedValue}`)
        })
    }
    
    handleInput('#input-domain_main', '#input-path')
    handleInput('#input-domain_subdomain', '#input-path') 
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

24unix wrote: Sun 22. Oct 2023, 17:34 also sub.domain.tld liegt auch unter /sub.domain.tld, sehe da kein Problem.
Ja sub.domain.tld ist auch noch OK, ich dachte eher an sowas:
/sub.sub.domain.tld - /sub.sub.sub.sub.domain.tld
da müssten dann entweder die Punkte gezählt werden oder mit dem letzten alles vorne (also hinten) weg löschen - substring()
aber ist auch zu viel Fummelei für ein "zu perfektes Resultat" :lol:
User avatar
24unix
Posts: 1644
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by 24unix »

Ralph wrote: Sun 22. Oct 2023, 17:50
24unix wrote: Sun 22. Oct 2023, 17:34 also sub.domain.tld liegt auch unter /sub.domain.tld, sehe da kein Problem.
Ja sub.domain.tld ist auch noch OK, ich dachte eher an sowas:
/sub.sub.domain.tld - /sub.sub.sub.sub.domain.tld
da müssten dann auch die Punkte gezählt werden oder mit dem letzten alles vorne weg löschen - substring()
aber is auch zu viel Fummelei für ein "zu perfektes Resultat" :lol:
Sehe ich auch nicht als Problem. Wenn die Domain so heißt, heißt sie halt so :-)
Entweder löscht man alle Punkte, oder lasst sie halt stehen.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

24unix wrote: Sun 22. Oct 2023, 17:58 Sehe ich auch nicht als Problem. Wenn die Domain so heißt, heißt sie halt so :-)
Entweder löscht man alle Punkte, oder lasst sie halt stehen.
Ja, wäre etwas übertrieben .... meine exzessive Seite halt :mrgreen:
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: Directory Autocomplete bei User Domain & Subdomain erstellen  [GELÖST]

Post by Alexander »

Mit dem kommenden Update (23.3 / 24.0 je nachdem) wird beim Anlegen von neuen Domains (über die UI) nun immer ein Verzeichnis vorgeschlagen, nach dem Schema:

<HOME-Verzeichnis>/www/hauptdomain.de/
<HOME-Verzeichnis>/www/sub.sub.sub.hauptdomain.de/
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

Alexander wrote: Wed 15. Nov 2023, 16:12 Mit dem kommenden Update (23.3 / 24.0 je nachdem) wird beim Anlegen von neuen Domains (über die UI) nun immer ein Verzeichnis vorgeschlagen, nach dem Schema:

<HOME-Verzeichnis>/www/hauptdomain.de/
<HOME-Verzeichnis>/www/sub.sub.sub.hauptdomain.de/
Super, das freut mich.
Danke Alex!
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Alexander »

Vielleicht hat ja noch jemand einen Vorschlag, wie man mit Umlauten / Sonderzeichen bei entsprechenden Domains umgehen sollte.

1) Umwandlung in punycode?
täst.de -> <HOME-Verzeichnis>/www/xn--tst-qla.de/

2) Sonderzeichen entfernen.
täst.de -> <HOME-Verzeichnis>/www/tst.de/

3) Einfach übernehmen.
täst.de -> <HOME-Verzeichnis>/www/täst.de/

4) ... ggf. hat ja noch wer eine schöne Idee ...


Der Benutzer kann den Vorschlag natürlich immer noch abändern, entfernen, etc. wie ihm beliebt.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
24unix
Posts: 1644
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by 24unix »

Alexander wrote: Wed 15. Nov 2023, 16:43 Vielleicht hat ja noch jemand einen Vorschlag, wie man mit Umlauten / Sonderzeichen bei entsprechenden Domains umgehen sollte.

1) Umwandlung in punycode?
täst.de -> <HOME-Verzeichnis>/www/xn--tst-qla.de/
Ich würde die Version bevorzugen, schliesslich heißt die Domain ja so.

Andererseits, dass Leute eine Unicode-Domain nutzen ist ja schon eine Diagnose für sich … die würde das wohl überfordern.

Also, einfach übernehmen, und abwarten, wann der erste mit seinem FTP-Client Probleme bekommt :-)
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Jolinar
Community Moderator
Posts: 3612
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Jolinar »

Die sauberste Variante dürfte Option 1 sein...
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
tab-kh
Posts: 460
Joined: Thu 22. Apr 2021, 23:06

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by tab-kh »

Umlaute in den Domains würde ich ggf einfach in ae, oe, ue, ss (oder sz) umwandeln, andere Sonderzeichen entweder weglassen oder durch ein '-' oder '_' ersetzen. Wobei Punycode den Charme hat, dass die Umwandlung eineindeutig ist. Unterschiedliche Domainnamen erzeugen ein unterschiedliches Ergebnis und man kann aus dem Ergebnis auch wieder eindeutig die ursprüngliche Domain zurückgewinnen.
User avatar
Ralph
Posts: 845
Joined: Mon 30. Mar 2020, 16:14

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by Ralph »

Alexander wrote: Wed 15. Nov 2023, 16:43 1) Umwandlung in punycode?
täst.de -> <HOME-Verzeichnis>/www/xn--tst-qla.de/

2) Sonderzeichen entfernen.
täst.de -> <HOME-Verzeichnis>/www/tst.de/
Ja, so wäre es eine saubere Lösung.
Die Ausgabe für das Verzeichnis ... da könnte man eventl. noch per css. auch alles lowercase vorschlagen.
Wenn ein User es unbedingt ändern will, ist ja kein Problem - abgesehen von Sonderzeichen und Umlauten, die sollten bei domain und bei verzeichnis raus bleiben.
User avatar
24unix
Posts: 1644
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Directory Autocomplete bei User Domain & Subdomain erstellen

Post by 24unix »

tab-kh wrote: Wed 15. Nov 2023, 17:00 Umlaute in den Domains würde ich ggf einfach in ae, oe, ue, ss (oder sz) umwandeln,
Das Problem ist dabei, es gibt keine Library, die das sauber kann.

OK, im Deutschen haben wir nur 8 Umlaute, eigentlich 4, weil Domains ja case insensitive sind.

Nut: KeyHelp ist in x Sprachen lokalisiert, das bekommst Du nie vollständig umgesetzt.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Post Reply