MyBB.de Forum

Normale Version: Automatische Link-Erkennung für https aktivieren?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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); 
Moin!

(18.09.2010, 10: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);