![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 0 Dołączył: 7.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Od jakiegoś czasu piszę sobie swój system CMS, i zatrzymałem się obecnie na pobieraniu podstron do edycji w Textarea. Zależy mi bardzo aby tekst który się edytuje był pokolorowany i żeby pisały linijki danego tekstu. Oprócz Textarea nic nie wpada mi na myśl, a więc potrzebuję czegoś co mi w tym pomoże zrobić na textarea'i. String Replace to raczej głupi pomysł, i wgl. nie działa. Funkcja highlight_string koloruje tylko PHP i nie działa w Textarea'i. Próbowałem także jakiegoś SyntaxHighlighter, działa tak jak chcę, tylko że nie w Textarea'i, tylko wyświetla dane jako zwyczajny tekst.. Zależy mi głównie aby kolorowany był tekst HTML i CSS + opcjonalnie JavaScript. Czy nie zna ktoś może gotowego rozwiązania, lub jak sam mogę to napisać, na czym, w jaki sposób ? Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poszukaj edytorów WYSIWYG dla stron, jest tego masa, dużo wątków na forum.
Generalnie działa to tak, że taki edytor tekst z textarea wstawia do div'a i go styluje (nie da się ostylować różnorodnie tekstu w textarea). Podczas używania edytora, pisania etc widać efekt końcowy. Po zakończeniu pisania jest on wstawiany do textarea, aby mógł być normalnie obsłużony jak każdy inny element formularza. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 0 Dołączył: 7.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Też szukając na to sposobu natknąłem się na WYSIWYG, ale szukając w necie informacji na ten temat znajdywało mi jakieś programy pod windowsa w formacie .exe ;|
Wiem że piszą o tym kolorowaniu na wielu forach w wielu miejscach, przeleciałem bodajże wszystkie i jednak rozwiązania nie znalazłem.. Dlatego temat zakładam. Od 8.00 do teraz szukałem rozwiązania, za ten czas trochę linków i sposobów zdążyłem przejrzeć. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
http://www.queness.com/post/212/10-jquery-...ch-text-editors szukaj w google pod hasłem wysywig javascript polecane fckeditor/tinymce
Ps. 666 post ![]() -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak chcesz napisać coś własnego to też nie problem. Robisz textarea który będzie w formularzu, obok div z contenteditable i jakiś button z execCommand. Przy wysyłaniu formularza całą zawartość diva przerzucasz po prostu do textarea.
Zastosowanie contenteditable ma tą zaletę że nie potrzebujesz do tego żadnych iframe (jakie są często używane w wyżej wymienionych gotowcach lub starych tut.). A w zasadzie tego diva tworzysz przy wczytywaniu strony, a jak ktoś nie będzie miał JS to zobaczy tylko pole textarea. Edycja: Chyba wszyscy się zapędziliśmy, autorowi chodziło o kolorowanie składni, więc w edytorach tego nie uzyskasz, potrzebna jest osobna biblioteka np http://shjs.sourceforge.net/ dla JavaScript i GeShi dla php http://qbnz.com/highlighter/ możesz to połączyć z tym co pisałem wyżej, jednak to trochę roboty. Ogólnie to google > "syntax highlighter" http://codemirror.net/ - kolorowanie składni "na żywo". Ten post edytował !*! 26.09.2011, 12:34:02 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 213 Pomógł: 0 Dołączył: 7.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ło yea, o to mi właśnie chodziło
![]() Dzięki wielkie za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:06 |