Seite 1 von 1

URL automatisch abkürzen

Verfasst: 12.02.2007 00:13
von chrisbliss
Hallo,

folgendes Problem tut sich bei mir auf:

Wenn ein Nutzer einen extrem langen Link in seine Nachricht baut, verzerrt er damit das ganze Design und erzwingt ein horizontales Scrollen. Bei anderen Foren werden zu Lange Links ja automatisch verkürzt, nach dem Schema

Code: Alles auswählen

<A href="Link_vollständig" target="_blank">Link_kurz</A>
Bei phpBB gibt es eine solche Funktion leider nicht, gibt es wenigstens einen Mod?

Diesen hier habe ich gefunden: http://www.phpbb.de/moddb/fifty_char
Leider bringt gerade der gar nix für mein Problem, da er Links zerstört anstatt sie zu verkleinern.

Grüße
Christian


Edit: Entschuldigung ... sobeben gefunden http://www.phpbb.de/viewtopic.php?t=49075

Verfasst: 30.04.2007 11:45
von madosch

Verfasst: 30.04.2007 13:28
von madosch
Übrigens: der 50-char-Mod zerstört auch nach diesem Link-Mod, den ich gepostet habe, die links. Der Quellcode, den man beim 50-char-mod einfügt, muss so aussehen, damit links von dem anderen mod berücksichtigt werden:
//
// 50 Zeichen in der Nachricht
//
if (preg_match("/([^[:blank:]]{50})/", $message))
{
$message_array = preg_split("/\n/", $message);
for ($x = 0; $x < count($message_array); $x++)
{
if (!preg_match("/\[.*\//", $message_array[$x]) AND strpos($message_array[$x], "http") != "FALSE" AND strpos($message_array[$x], "www.") != "FALSE") // Alles mit BBCode in Ruhe lassen...
{
$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1 ", $message_array[$x]);
}
$message = implode("\n", $message_array);
}
}