URL 50 Zeichen Mod nach Board-Update unbrauchbar ?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
fun35
Mitglied
Beiträge: 390
Registriert: 17.06.2005 20:42

URL 50 Zeichen Mod nach Board-Update unbrauchbar ?

Beitrag von fun35 »

Halle Leute kann mir einer bestätigen das der 50 Zeichen URL Mod nach den Veränderung des BBCodes nicht mehr funktioniert ??

Wie bekomm ich das wieder ans laufen ??
#
#-----[ OPEN ]------------------------------------------------------------------
#

includes\functions_post.php

#
#-----[ FIND ]------------------------------------------------------------------
#

//
// Clean up the message
//
$message = trim($message);

#
#-----[ AFTER, ADD ]------------------------------------------------------------
#

//
// 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])) // Alles mit BBCode in Ruhe lassen... {
$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1 ", $message_array[$x]);
}
$message = implode("\n", $message_array);
}
}
Ich denke das hat mit dem hier in Rot sichtbaren Teil zu tun , oder ??

Danke
Grüße Michael

SozialTicker
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Re: URL 50 Zeichen Mod nach Board-Update unbrauchbar ?

Beitrag von Underhill »

Hi,
fun35 hat geschrieben:Halle Leute kann mir einer bestätigen das der 50 Zeichen URL Mod nach den Veränderung des BBCodes nicht mehr funktioniert ??
Negativ - Was wurde denn am BBCode veraendert?
Oder:

Was genau ist das Problem?


Gruss
Underhill
Benutzeravatar
fun35
Mitglied
Beiträge: 390
Registriert: 17.06.2005 20:42

Beitrag von fun35 »

ich dachte gelesen zu haben das sich da was verändert hat ... oder irr ich mich ??

Ohjeeeeeee - Hilfe ich glaube ich brauche Urlaub !!!! :D:D:D
Grüße Michael

SozialTicker
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

in 2.0.18 (und .17 glaube ich auch) gab es zwar Aenderungen in der bbcode.php, die haben aber nichts Grundlegendes am BBCode geaendert...

Code: Alles auswählen

if (!preg_match("/\[.*\//", $message_array[$x])) // Alles mit BBCode in Ruhe lassen... 
Bedeutet nur das alles innerhalb

Code: Alles auswählen

[x]y[/x]
ignoriert werden soll..


Gruss
Underhill
Benutzeravatar
fun35
Mitglied
Beiträge: 390
Registriert: 17.06.2005 20:42

Beitrag von fun35 »

aber wenn doch die Änderung ansich die Umkehrung ist wirkt sich das dann nicht auch auf den 50 Zeichen Mod aus, denn der beginnt ja mit dem [ und endet mit ] und genau darin sollen ja überlange Urls nach 50 Zeichen gebrochen werden.

Wenn dies jetzt ignoriert wird ??

Hmmm oder mache ich gerade einen schweren Gedankenfehler ??
Grüße Michael

SozialTicker
Benutzeravatar
Underhill
Mitglied
Beiträge: 1180
Registriert: 24.09.2003 11:40
Wohnort: 742 Evergreen Terrace

Beitrag von Underhill »

Hi,

siehe "Author Notes" des Mods :wink:


Gruss
Underhill
Benutzeravatar
fun35
Mitglied
Beiträge: 390
Registriert: 17.06.2005 20:42

Beitrag von fun35 »

hmmm und was soll ich jetzt machen das alle Links die länger als 50 Zeichen sind, gebrochen werden ???

Bin jetzt etwas verwirrt ??
Grüße Michael

SozialTicker
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ersetz mal -->

Code: Alles auswählen

$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1 ", $message_array[$x]);
durch

Code: Alles auswählen

$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1\n", $message_array[$x]);
Benutzeravatar
fun35
Mitglied
Beiträge: 390
Registriert: 17.06.2005 20:42

Beitrag von fun35 »

nee klappt auch nicht ...
Grüße Michael

SozialTicker
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Wetten doch? :o :D

Einzige "bekannte" Einschränkung --> der Hack funktioniert erst ab PHP 4.39

Außerdem sind 50 Zeichen viel zu wenig. Wir arbeiten mit 90. easy
Antworten

Zurück zu „phpBB 2.0: Mod Support“