FrontEnd Wörterformatierung
cromafi
- php
0 cromafi
Hallo zusammen
wie schon gehabt kann ich im Frontend jedes einzelne Wort beliebig selbst Fett oder normal versetzen.. das funktioniert auch im Frontend..
nur lasse ich es dann in meiner GD-Grafik anzeigen...
Was ich per Variabel bekomme ist folgendes:
<b>Wort2</b> <b><br>Wort3</b>
und meine GD-Grafik (damit man weiss wo eine neue Zeile her muss) schneidet es bei <br> ab und setzt alles in einzelne Arrays....
man sieht das <br> ist zu späte sollte vor dem <b> sein..
hier der Code welche das Fett/normal Frontend steuert:
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 = '';
}
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> ";
}
}
}
das wäre der komplette code