mczlowiek
14.11.2008, 08:35:08
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
14.11.2008, 08:42:49
Nazywa się to edytor WYSIWIG. Wiszw w google tinyMCE lub ewentualnie FCKeditor. Ja osobiście używam tego 1szeg.
mczlowiek
14.11.2008, 09:06:00
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
14.11.2008, 09:13:34
Tak
mczlowiek
3.02.2009, 12:36:05
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?
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
3.02.2009, 12:45:28
a gdzie i jak to zraobić, bo nic osobiście nie dodawałem... a jestem zielony troszkę w tym temacie
mczlowiek
3.02.2009, 12:58:58
choinka szukam , szukma i nie ma u Ciebie na stronie : allowed_tags'....
mczlowiek
3.02.2009, 13:26:40
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
setup : function(ed) {
// Gets executed before DOM to HTML string serialization
ed.onPreProcess.add(function(ed, o) {
// State get is set when contents is extracted from editor
if (o.get) {
// Add span element to each strong/b element
tinymce.each(ed.dom.select('strong,b', o.node), function(n) {
n.appendChild(ed.dom.create('span', {style : 'border: 1px solid green'}, 'Content.'));
});
}
});
// Gets executed after DOM to HTML string serialization
ed.onPostProcess.add(function(ed, o) {
// State get is set when contents is extracted from editor
if (o.get) {
// Replace all strong/b elements with em elements
o.content = o.content.replace(/<(strong|B)([^>]*)>/g, '');
o.content = o.content.replace(/<\/(strong|B)>/g, '');
}
});
}
});
</script>
Co usunąć/dodać z/do tego kodu aby pozbyć się tego problemu..?
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.