Denerwujący edytor WYSIWYG w WordPress
20 lutego 2008
WordPress to chyba najpopularniejszy system do tworzenia własnego bloga. Również mój blog opiera się na tym oprogramowaniu. Dziwi mnie, że tak znany i lubiany skrypt ma nadal masę niedoróbek. Do jednej z nich z całą pewnością można zaliczyć edytor wpisów :/
Pewnie większość użytkowników jest zadowolona z wbudowanego edytora WYSIWYG. Przy zwyczajnych wpisach gdzie jest tylko normalny tekst, ewentualnie jakieś zdjęcie/obrazek wszystko gra. Gorzej gdy mamy większe ambicje w decydowaniu jak powinien wyglądać wpis oraz co powinien w sobie zawierać.
Problem prześladuje wszystkich, którzy wklejają na swój blog kawałki HTML, Java Script, PHP i innych języków. Opiszę to na przykładzie. Używam pluginu do kolorowania składni. Powiedzmy, że chcę pokazać na stronie taki kawałek kodu PHP:
-
if($a>0)
-
{
-
echo 'jakiś tekst';
-
}
Niby banalna sprawa. Ale nie z naszym edytorem
On chce być mądrzejszy niż od niego wymagamy. "Widzi", że znak > użyty w warunku if nie należy do żadnego tagu html więc zamienia go na encję. Otrzymujemy to:
-
if($a>0)
-
{
-
echo 'jakiś tekst';
-
}
Czemu maszyna chce decydować o tym jak ma wyglądać mój wpis? :/ Dlaczego nie da mi wolnej ręki? To jest tylko jeden mały przykład ale ludzie mają jeszcze inne, przeróżne problemy z tym zuchwałym edytorem :/
Jest kilka sposobów na poradzenie sobie z tym.
- Można wyłączyć edytor w konfiguracji. Najbardziej cywilizowana metoda ale nie każdy ją zauważa
Należy wejść w edycję swojego profilu i na samej górze odznaczyć checkbox dotyczący edytora WYSIWYG. - Można także pracować na źródle. W edytorze są dwie zakładki. Pierwsza (domyślna) to właśnie nasz felerny edytor oraz druga w której widzimy już kod HTML. Należy otworzyć drugą zakładkę i tam wpisać treść swojego postu. Wtedy nic nie zostanie zamienione na encje. Niestety każde przejście na pierwszą zakładkę powoduje znowu zamianę znaków :/ W praktyce oznacza to tyle, że jeżeli nawet uda nam się na drugiej zakładce coś napisać i to zapisać to przy edycji będziemy musieli ponownie wszystkie encje zamieniać ręcznie na odpowiadające im znaki ponieważ przy edycji automatycznie ładuje się wizualny edytor.
- Trzeci sposób to całkowite pozbycie się edytora WYSIWYG. Podobno wystarczy skasować całe wp-includes/js/tinymce/ z serwera. Nie sprawdzałem ale ludzie twierdzą, że nie powoduje to żadnych błędów. Mi się jednak to rozwiązanie nie podoba, nie lubię kasować czegoś bezpowrotnie.
- No i na koniec zawsze można zmienić edytor
Chociażby za pomocą wtyczki FCKEditor for WordPress. Z doświadczenia jednak wiem, że "zamienił stryjek siekierkę na kijek" bo i z nim bywają różne problemy.
Mam nadzieję, że ktoś wreszcie w zespole WordPress to poprawi bo jak na razie zdają się być głusi na tą sprawę mimo, że użytkownicy marudzą na to już od dawna...
Blog przede wszystkim o Internecie i mojej pasji jaką jest tworzenie stron www. Ale nie ograniczam się do jednej tematyki, piszę o wszystkim o czym mam ochotę :-)
Czytacz napisał: 20.02.08 o godzinie 8:28
Tak naprawdę dominuje Blogger – 35 mln, WordPress jest trzeci, ok. 12 mln.
MariuszT napisał: 20.02.08 o godzinie 10:04
Hmm ale ja miałem na myśli popularność jako osobny skrypt do samodzielnej instalacji. Blogger to serwis od google, jest też wordpress.com gdzie także można założyć bloga ale skrypt WordPress można również ściągnąć i zainstalować na własnym serwerze. I właśnie o takie blogi mi chodzi
Ale oczywiście żadnych statystyk nie widziałem, tak mi się tylko wydaje, że WordPress wiedzie tu prym. Chociaż z drugiej strony to co jest popularne u nas w kraju wcale nie musi być popularne na całym świecie
Nie wiem i nie będę się sprzeczał
Franko napisał: 20.02.08 o godzinie 10:52
05. Windows Live Writer
MariuszT napisał: 20.02.08 o godzinie 11:14
Franko, muszę przyznać, że teraz to mnie zaciekawiłeś…
Co prawda kiedyś coś o tym słyszałem ale jakoś wypadło mi z pamięci. Wielkie dzięki, na pewno przetestuję
Franko napisał: 20.02.08 o godzinie 11:54
Zacząłem używać gdy szlag mnie już kompletny trafił z wordpressowym wysiwyg – to była jedna z bardziej udanych decyzji w moim życiu ;D
macem napisał: 08.03.08 o godzinie 15:02
Tak wysiwyg w wordpresie ma spore problemy jeśli chodzi o formatowanie html zgodnie z oczekiwaniami użytkownika i nie działa dobrze pod safari co jest dużymi minusem. Wiekszość tych problemów nie ma FCKeditor, który zresztą dość szybko się rozwija i jego funkcjonalność się poprawia, warto więc z niego korzystać. Pozatym można go łatwo konfigurować i niektóre błędy wyeliminować w ten sposób, sam wykorzystuję jego możliwości i piszę pluginy dla własnych potrzeb.
MariuszT napisał: 08.03.08 o godzinie 20:40
Ja również uważam FCKeditor za jeden z najlepszych edytorów online. Wsadzam go na wszystkie swoje strony gdzie potrzebny jest WYSIWYG.
Grześ napisał: 02.03.10 o godzinie 3:06
FCKeditor odpada jako nieużyteczny. Niektóre wtyczki generują własne przyciski w edytorze (np. WP-Polls, Skype Online Status i wiele innych). FCKeditor ich nie widzi. Przecież nikt rozsądny nie będzie rezygnował z funkcjonalności WordPressa na korzyść niedopracowanego edytora.
OthewrCoder napisał: 03.12.10 o godzinie 18:19
Ja na swoich blogach do kodu używam http://wordpress.org/extend/plugins/wp-syntax
Wydaje mi się to najlepszy rozwiązaniem tego problemu
platforma napisał: 04.09.11 o godzinie 21:53
To wszystko jest bardzo pomieszane masz rację