Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JAVA] pole tekstowe
Forum PHP.pl > Forum > Przedszkole
mczlowiek
Witam, potrzebuje skryptów (nie wiem jak fachowo sie to nazywa)
Chodzi mi o coś takiego jak wpisuje sie tutaj na forum posty - pogrubienie tekstu, podkreślenie, kursywa,dodanie obrazka(linku) itp. chodzi mi tutaj o całą taką ramkę do wpisywania. Gdzie mogę coś takiego znaleźć i jak fachowo się nazywa coś takiego.
lukaszgolder
Nazywa się to edytor WYSIWIG. Wiszw w google tinyMCE lub ewentualnie FCKeditor. Ja osobiście używam tego 1szeg.
mczlowiek
Dzięki za pomoc, powieedz mi jeszcze czy jest on w pelni konfigurowalny - to znaczy czy mogę dodać tylko te elementy, które chce np pogrubienie i podkreślenie?
lukaszgolder
Tak
mczlowiek
O, uzywam tego edytora, ale w momecnie kiedy wkleje sformatowany kod , nie jest on zapisywany w takiej postaci od bazy danych w jakiej zostal wklejony, dlaczego? co to wogóle jest ten messy code (zielona rameczka a wśrodku Content), jak wyeliminować ten problem?
erix
Cytat
nie jest on zapisywany w takiej postaci od bazy danych w jakiej zostal wklejony, dlaczego? co to wogóle jest ten messy code (zielona rameczka a wśrodku Content), jak wyeliminować ten problem?

A dodałeś odpowiednie znaczniki do allowed_tags?
mczlowiek
a gdzie i jak to zraobić, bo nic osobiście nie dodawałem... a jestem zielony troszkę w tym temacie
erix
  1. W dokumentacji
  2. u mnie winksmiley.jpg http://eriz.pcinside.pl/weblog/tag/tinymce
mczlowiek
choinka szukam , szukma i nie ma u Ciebie na stronie : allowed_tags'....
erix
Tfu, valid_elements: http://wiki.moxiecode.com/index.php/TinyMC.../valid_elements
mczlowiek
  1. <script type="text/javascript">
  2. tinyMCE.init({
  3. mode : "textareas",
  4. theme : "advanced",
  5.  
  6. setup : function(ed) {
  7. // Gets executed before DOM to HTML string serialization
  8. ed.onPreProcess.add(function(ed, o) {
  9. // State get is set when contents is extracted from editor
  10. if (o.get) {
  11. // Add span element to each strong/b element
  12. tinymce.each(ed.dom.select('strong,b', o.node), function(n) {
  13. n.appendChild(ed.dom.create('span', {style : 'border: 1px solid green'}, 'Content.'));
  14. });
  15. }
  16. });
  17.  
  18. // Gets executed after DOM to HTML string serialization
  19. ed.onPostProcess.add(function(ed, o) {
  20. // State get is set when contents is extracted from editor
  21. if (o.get) {
  22. // Replace all strong/b elements with em elements
  23. o.content = o.content.replace(/<(strong|B)([^>]*)>/g, '');
  24. o.content = o.content.replace(/<\/(strong|B)>/g, '');
  25. }
  26. });
  27. }
  28. });
  29. </script>

Co usunąć/dodać z/do tego kodu aby pozbyć się tego problemu..?
erix
Java!=Javascript. Masz błąd w tagu, to tego.

Przejrzyj sobie wpisy u mnie, przykłady na stronie edytora. Poza tym, zajrzyj pod ten link, który Ci podałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.