Bei URL wird ein <br /> eingefügt? HILFE!!

distanCe
Hallo,
ich hab ein Problem das mir jetzt schon des öfteren Probleme gemacht hat.

Und zwar wenn ich einen Link poste, ganz einfach und ohne URL-Tag, dann passiert es öfters mal das in den Link " <br /> " plötzlich erscheint O.O

so hab jetzt einbisschen rum probiert und muss feststellen das ALLE Links (URL) die länger sind als 64 Zeichen sind nicht mehr funkten sprich danach wird ein <br /> eingefügt was in html einen "Zeilenumbruch" verursacht.

was natürlich jetzt richtig doof ist... und da ich soo viele Hacks eingebaut hab in letzter Zeit und mir das mit dem Link eig. nie aufgefallen ist.... ist es schwer nachzuvollziehen....


vllt. kennt ja einer die Stelle in den php. datein/templates? damit ich mal die originalen draufspielen kann

Gabs das Problem schon, oder gibts da schon eine lösung?
Agi
Die Inhalte werden durch Funktionen in der Datei class_parse.php geparst. Ist im acp/lib Ordner zu finden.

Guck dir das mal an, vlt. liegt dort irgendwo der Fehler.
distanCe
hab die class_parse.php nun vergleichen mit meiner under der originalen

es wurde vor einiger zeit das "jgs-acronym" eingebaut und zwar genau unter dieser zeile in der Datei: global $db, $n, $style, $lang;

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
// JGS-Acronym START
$auslesen $db->query("SELECT * FROM bb".$n."_jgs_acronym");
while($ausGElesen $db->fetch_array($auslesen)){
    $this->search[] = "/(^|\s|>|\")(".$ausGElesen['wort'].")(([,\.]{1}[\s[\"<$]+)|\s|\[|\"|<|$)/i";                        
    if($ausGElesen['homepage'] == ""){
        $this->replace[] = "\\1"."<acronym title=\"".$ausGElesen['beschreibung']."\">".$ausGElesen['wort']."</acronym>"."\\3";
    }else{
        $this->replace[] = "\\1"."<a href=\"".$ausGElesen['homepage']."\" target=\"_blank\"><img src=\"alink.gif\" border=\"0\" alt=\"\"></a> <acronym title=\"".$ausGElesen['beschreibung']."\">".$ausGElesen['wort']."</acronym>"."\\3";
    }
}
// JGS-Acronym ENDE


und an einer adneren stelle gibt es noch einen unterschied. so schaut die originale aus
php:
1:
2:
3:
4:
5:
6:
// avoid bbcode wrapping
        if ($allowbbcode == 1) {
            if ($this->done['bbcode'] != 1$this->getbbcode();
            $post preg_replace($this->search$this->replace2$post); 
            if ($allowimages != 0$post preg_replace($this->imgsearch2$this->imgreplace2$post);
        }


und nun bei meiner version

php:
1:
2:
3:
4:
5:
// avoid bbcode wrapping
        if ($allowbbcode == 1) {
            if ($this->done['bbcode'] != 1$this->getbbcode();
            if ($allowimages != 0$post preg_replace($this->imgsearch2$this->imgreplace2$post);
        }


hm.............