Beiträge: 77
Themen: 28
Registriert seit: 14.04.2010
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
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
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);
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 77
Themen: 28
Registriert seit: 14.04.2010
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);
}