Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Automatische Link-Erkennung für https aktivieren?
#1
Moin!

Links, die mit http:// anfangen, werden ja automatisch erkannt und klickbar umgesetzt. Zumindest in der Grundinstallation geschieht dies mit https:// nicht - lässt sich dies umkonfigurieren oder muss man dazu ein Plugin verwenden?

Michael
#2
Schau mal in der inc/class_parser.php in dieser Zeile:
PHP-Code:
    $message preg_replace("#([\>\s\(\)])(http|ftp|news){1}://([^\/\"\s\<\[\.]+\.([^\/\"\s\<\[\.]+\.)*[\w]+(:[0-9]+)?(/[^\"\s<\[]*)?)#i""$1[url]$2://$3[/url]"$message); 
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#3
Moin!

(18.09.2010, 09:35)StefanT schrieb: Schau mal in der inc/class_parser.php in dieser Zeile:
PHP-Code:
    $message preg_replace("#([\>\s\(\)])(http|ftp|news){1}://([^\/\"\s\<\[\.]+\.([^\/\"\s\<\[\.]+\.)*[\w]+(:[0-9]+)?(/[^\"\s<\[]*)?)#i""$1[url]$2://$3[/url]"$message); 
Danke für die schnelle Antwort. Und damit man das nicht direkt im Code ändern muss, sollte man sich einen Hook schreiben, der sich bei "parse_message_start" einklinkt:
PHP-Code:
$plugins->add_hook('parse_message_start''syncom_parse_message_start');

function 
syncom_parse_message_start($message)
{
        
$message preg_replace("#([\>\s\(\)])(https){1}://([^\/\"\s\<\[\.]+\.([^\/\"\s\<\[\.]+\.)*[\w]+(:[0-9]+)?(/[^\"\s<\[]*)?)#i""$1[url]$2://$3[/url]"$message);