Forum Doku Wiki Blog

Forumsarchiv 2007, Dezember
FrontEnd Wörterformatierung

archivierte Beiträge lesen

  1. (PHP) FrontEnd Wörterformatierung von cromafi, 11. 12. 2007, 13:16

FrontEnd Wörterformatierung

Der folgende Beitrag wurde am 11. 12. 2007, 13:16 Uhr von cromafi veröffentlicht.

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 = '';
   }

FrontEnd Wörterformatierung

Der folgende Beitrag wurde am 11. 12. 2007, 13:25 Uhr von cromafi veröffentlicht.


> 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

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4