Seite 1 von 1

FrontEnd Wörterformatierung

Verfasst: 11.12.2007 15:22
von rezix
Nun folgende Situtation:
Der User kann im Frontend.. Text eingeben.. weiter klicken.. und sieht seinen Text.. per Klick auf das Wort wird es Fett...
nachdem gelangt er zu der GD-Grafikenerstellung.....

Das Script welches im Hintergrund die Wörter Fett macht (wo der User auswählt) sieht folgender massen aus:


PHP-Code:

Code: Alles auswählen

if(substr($text, -4) == "<br>") 
                $text = substr($text, 0, -4); 
            if(!ereg(" <br>", $text)) 
                $text = str_replace('<br>',' <br>', $text); 
            $texplode = explode(" ", trim($text)); 
            //print_r($texplode); 
            $text = ''; 
            if(isset($_GET['tpos'])) { 
                for($i=0;$i<count($texplode);$i++) { 
                    if(isset($_GET['tpos']) && $_GET['tpos'] == $i) { 
                        if(substr($texplode[$i], 0, 3) == "<b>") { 
                            $varitext = str_replace('<br>','|', $texplode[$i]); 
                            $varitext = strip_tags($varitext)." "; 
                            $text .= str_replace('|','<br>', $varitext); 
                        } else { 
                            $text .= "<b>".trim($texplode[$i])."</b> "; 
                        } 
                    } else { 
                        $text .= $texplode[$i]." "; 
                    } 
                } 
                $print->put("text", $text); 
                $print->save(); 
                //$text = wordwrap(,49," <br> "); 
                $text = $print->get("text"); 
                $texplode = explode(" ", trim($text)); 
                $text = ''; 
            }  
for($i=0;$i<count($texplode);$i++)
			{
				if($texplode[$i]== "<br>")
				{
					$text .= $texplode[$i];
				}
				else
				{
			
					if(ereg("<br>", $texplode[$i]))
					{
						$text .= "<br><a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".str_replace('<br>', $texplode[$i])."</a> ";
					}
					else
					{
						$text .= "<a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".$texplode[$i]."</a> ";
					}
				}
			}
Ich sehe gerade den Fehler nicht..
und zwar wenn man folgendes eingibt:

Zeile1: Hallo ich werde <b>FETT</b> geschrieben
Zeile2: Hallo ich werde <b>FETT</b> geschrieben
Zeile3: Hallo ich werde <b>FETT</b> geschrieben

[ externes Bild ]

das wird PERFEKT in der GD-Grafik angezeigt...
aber wenn ich folgendes eingebe:
Zeile1: Wort1
Zeile2: Wort1
Zeile3: Wort1

und nun alle Fett setze
kommt folgendes in der GD-Grafik:

[ externes Bild ]


Er soll eigentlich Wort für Wort <b>Wort</b> machen sonst versteht das meine GD-Grafik nicht.....

Die Variable $text gibt mir folgendes: <b>Wort2</b> <b><br>Wort3</b>

Er setzt mir das <br> zu spät.. also am falschen Platz.. er sollte dis VOR <b> setzen

P.S. 1 Zeile ist immer Fett und auf Zeilen beschränkt

Danke schon im Voraus