Moin Moin,
Einleitung:
gerade kam das Problem, bei einem betreuten Forum auf, welches zusammen mit dem vBCMS betrieben wird, dass ein User eine
IDN Domain in die Linkliste eintragen wollte.
Das wurde
a) abgelehnt, da die URL "angeblich" nicht valid sei.
b) wird dann die Domain nicht aufgerufen wenn man Punkt a umgeht.
Daher gibt es hier von mir einen kleinen Workaround, ich habe bis dato so etwas nicht gefunden von daher, wer es gebrauchen kann...
Ist nichts besonders und basiert auf der Class "idna convert" von Matthias Sommerfeld
Anleitung:
part 1
Hier die "idna_convert_063.zip" herunterladen und aus diesem Archive die Datei "idna_convert.class.php" in das "include" Verzeichnis eures vB-Forum laden.
part 2
Dann ab ins ACP und ein PlugIn für den Hook "header_redirect" erstellen mit diesem Inhalt
PHP Code:
require_once(DIR . '/includes/idna_convert.class.php');
$idn = new idna_convert();
$url = $idn->encode(utf8_encode($url));
Das PlugIn aktivieren und speichern...
part 3
Dann in der Datei "class_dm_vbcmslinks_entrys.php" nach
"if(!$score = preg_match('/^(http|https|ftp)\:\/\/([a-z0-9-\.]+)[a-z0-9-]+\.[a-z]{2,4}\b/', $linkurl, $match))" suchen und
DAVOR das einfügen:
PHP Code:
require_once('./idna_convert.class.php');
$idn = new idna_convert();
$linkurl = $idn->encode(utf8_encode($linkurl));
Speichern hochladen fertig.
Ab jetzt ist es möglich auch IDN-Domains zu nutzen! Viel Spass...
by PiX-house.com