Ulepszamy Drupala - edytor WYSIWYG TinyMCE z zarządzaniem obrazkami przez IMCE.
Problemy:
Spotkałem się z problemem, kiedy TinyMCE przestawał działać przy włączeniu opcji optymalizacji plików CSS i Java Script w (admin/settings/performance). Jak wiadomo jest to edytor WYSIWYG napisany właśnie w Java Scripcie, jednak moim zdaniem ta opcja zwiększenia wydajności nie powinna mieć wpływy na jego działanie. Drugim problemem było rozszerzanie się paska z przyciskami tak, że edytor wylewał się poza swoją warstwę.
Niepoprawne wyświetlanie
|
Poprawne wyświetlanie
|
Rozwiązanie oczywiście znalazłem na stronie Drupala i wiąże się z manualną edycją modułu tinymce. Dokładnie należy zmienić dwie linijki w pliku tinymce.module. Znajdź linie zaczynające się od [php]$row[][/php] powinny to być 2 linie. Za komentuj je, żeby nie usuwać – dodaj [php]//[/php] lub [php]#[/php] przed [php]$row[][/php]. Następnie dodaj dwie nowe linijki:
-
-
$row[] = array( array('fullscreen', 'preview', 'visualaid'), array('undo', 'redo'), array('selectall', 'cut', 'copy', 'paste', 'pastetext', 'pasteword'), array('bold', 'italic', 'underline', 'strikethrough', 'sup', 'sub'), array('fontselect', 'fontsizeselect'), array('forecolor', 'forecolorpicker', 'backcolor','backcolorpicker'));
Znalezione rozwiązanie to nic innego jak edycja kolejności i ilości pozycji wyświetlanych w poszczególnych liniach paska narzędziowego. Działa wyśmienicie.
Niepoprawne wyświetlanie
Poprawne wyświetlanie


Odpowiedzi
Dodaj nową odpowiedź