YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Font, Fett, Kursiv, Unterstreichen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.099 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Font, Fett, Kursiv, Unterstreichen
Beiträge zu diesem Thema Autor Datum
 Font, Fett, Kursiv, Unterstreichen Brooklyn 09.11.07 14:11
 RE: Font, Fett, Kursiv, Unterstreichen [kamui] 09.11.07 14:53
 RE: Font, Fett, Kursiv, Unterstreichen Dizzy.w3 09.11.07 15:12
 RE: Font, Fett, Kursiv, Unterstreichen [kamui] 09.11.07 15:49
 RE: Font, Fett, Kursiv, Unterstreichen Dizzy.w3 09.11.07 17:30
 RE: Font, Fett, Kursiv, Unterstreichen [kamui] 09.11.07 17:56

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Brooklyn
Mitglied


Dabei seit: 26.05.05
Beiträge: 89
Forenversion: 2.3

 Font, Fett, Kursiv, Unterstreichen Antworten Zitieren Editieren Melden       UP

Hallo zusammen.

Nachdem mir zuletzt so super geholfen wurde, versuche ich noch ein letztes Mal mein Glück... smile

Geht um folgendes: Ich habe ein Feld, in welches ich per Editor Texte eingebe. Sowei verständlich. Diese sollen allerdings teilweise fett sein, kursiv, unterstrichen, etc. Teilweise auch eine andere Schriftart / Größe enthalten.

Die üblichen befehle (z.B. <b></b>, etc) funktionieren nicht. Gibt's da Alternativen!?

Ein Beispiel!

Danke schon einmal. smile

__________________
--------------------------
Greetings,
Brooklyn!

09.11.07 14:11 Brooklyn ist offline E-Mail Finden Als Freund hinzufügen Füge Brooklyn in deine Kontaktliste ein
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Also mit reinem HTML geht das nicht, denn innerhalb einer <textarea> kannst du keinen HTML-Code nutzen.

Daher gibt es, denke ich, 2 Möglichkeiten:
- du simulierst eine Textarea mit einem div-Kasten (geht natürlich dann nicht, wenn Eingaben gemacht werden sollen)
- du arbeitest mit einem WYSIWYG-Editor (e.g. TinyMCE), dieser kann via JS oder Java die gewünschten Änderungen darstellen.
09.11.07 14:53 [kamui] ist offline Finden Als Freund hinzufügen
Dizzy.w3 Dizzy.w3 ist männlich
Brain Damage


images/avatars/avatar-5617.jpg

Dabei seit: 18.07.07
Beiträge: 1.431
Herkunft: Österreich
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

Hi,

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
function parseFormat($string)
{
    $res htmlentities($string);
    $res str_replace("\r\n""<br />"$res);
    $res str_replace("&lt;b&nbsp;""<b>"$res);
    $res str_replace("&lt;/b&rt;""</b>"$res);
    
    return $res;
}


Gruß
Dizzy

__________________
Gruß Dizzy

the rest is silence

09.11.07 15:12 Dizzy.w3 ist offline E-Mail Finden Als Freund hinzufügen Füge Dizzy.w3 in deine Kontaktliste ein MSN Passport-Profil von Dizzy.w3 anzeigen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Ich weiß zwar nicht, was du damit sagen willst ...

aber ich habe deinen Code mal etwas verändert Augenzwinkern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
$allowed = array("b""u");

function rpl($value) {
  global $allowed;
  
  $letter str_replace('"''\\"'$value[1]);
  $text str_replace('"''\\"'$value[2]);
  if ($value[3] != $letter) return $value[0];
  else {
    if (in_array($letter$allowed)) return "<b>".$text."</b>";
    else return "&lt;".$letter."&gt;".$text."&lt;".$letter."&gt;";
  }
}

function parseFormat($string) {
  return preg_replace_callback("/&lt;(.*)&gt;(.*)&lt;\/(.*)&gt;/Uis""rpl"$string);
}
09.11.07 15:49 [kamui] ist offline Finden Als Freund hinzufügen
Dizzy.w3 Dizzy.w3 ist männlich
Brain Damage


images/avatars/avatar-5617.jpg

Dabei seit: 18.07.07
Beiträge: 1.431
Herkunft: Österreich
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

@kamui
er wollte wissen wie er es lösen kann, ich habe ihm die so ziemlich einfachste Lösung in PHP gegeben.

Gruß
dizzy

__________________
Gruß Dizzy

the rest is silence

09.11.07 17:30 Dizzy.w3 ist offline E-Mail Finden Als Freund hinzufügen Füge Dizzy.w3 in deine Kontaktliste ein MSN Passport-Profil von Dizzy.w3 anzeigen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Ah, kay Augenzwinkern Habs gerade nochmal durchgelesen und hatte es vorher falsch verstanden - sorry
09.11.07 17:56 [kamui] ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Font, Fett, Kursiv, Unterstreichen