Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: TinyMCE - tryb "advanced" działa tylko pod Operą i IE8
Forum PHP.pl > Forum > Gotowe rozwiązania
Kpc21
Mam problem z TinyMCE. Ściągnąłem najnowszą wersję i "podpiąłem" pod stronę internetową. Tak wygląda konfiguracja:
  1.         <script type="text/javascript">
  2.             tinyMCE.init({
  3.                 mode : "textareas",
  4.                 theme : "advanced",
  5.                 language : "pl",
  6.                 theme_advanced_statusbar_location : "bottom",
  7.                 theme_advanced_toolbar_location : "top",
  8.                 theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyrigh
    t,|,numlist,bullist,|,link,unlink,|,charmap,|,code"
    ,
  9.                 theme_advanced_buttons2 : ",table,|,row_props,cell_props,|,delete_col,delete_row,delete_table,|,col_af
    ter,col_before,row_after,row_before,|,split_cells,merge_cells,|,visualaid,images"
    ,
  10.                 theme_advanced_buttons3 : "",
  11.                 entity_encoding : "raw",
  12.                 plugins: "paste,table,images",
  13.                 relative_urls: false,
  14.                 remove_script_host: true,
  15.                 extended_valid_elements : "tcut",
  16.             });
  17.         </script>

Jednak o ile w trybie "simple" wszystko jest dobrze (działa pod wszystkimi popularnymi przeglądarkami), to w "advanced" (również z zakomentowanymi wszystkimi pluginami i parametrami) poprawnie działa tylko pod Operą i IE8 (w trybie zgodności ze standardami, w trybie zgodności z IE7 już nie). W Google Chrome wyświetla się jedynie pole do wpisywania tekstu bez ramki (wszystko jest białe tak jak tło strony) oraz pasek stanu (z rozpisanym drzewem HTML) w postaci małego prostokątnego diva z paskami przewijania, z formatowaniem zgodnym z CSS całej strony. W Firefoksie edytor nie działa w ogóle (wyświetla się zwykła textarea), podobnie jest w IE8 w trybie zgodności z IE7 (i prawdopodobnie w starszych wersjach IE - nie mam możliwości żeby sprawdzić). Edytor działa też w IE9 Platform Preview, ale tam nie da się kliknąć wewnątrz niego, żeby cokolwiek wpisać (ale można wstawić tabelę, gdzie wpisywać już można).

Jeśli chodzi o tabelę - w tym celu włączyłem plugin table (jest w zestawie). Ale mam z nim problem - generuje kod niezgodny ze standardami. Czy da się coś z tym zrobić?

Kolejny mój problem - upload grafik. Ciężko znaleźć do tego działający plugin - chciałem więc skorzystać z tego, który polecił autor tego porównania:
http://dustweb.ru/log/projects/tinymce_images/
Występuje jednak błąd:
Cytat
False set root directory (/storage/images)

Mimo, że utworzyłem taki katalog w katalogu głównym witryny, tak jak było w przykładzie.

Co z tym wszystkim zrobić?
erix
Pokaż gdzieś działający kod z całością.

Cytat
Mimo, że utworzyłem taki katalog w katalogu głównym witryny, tak jak było w przykładzie.

Co z tym wszystkim zrobić?

Pokaż kod, bo dzisiaj cały dzień rozwalałem tę wtyczkę. tongue.gif
Kpc21
http://zsp21.szkoly.lodz.pl/beta1/index.php?p=admin

Nie zwracajcie uwagi na błędy PHP na stronie głównej - po prostu wstawiłem to na serwer bez bazy danych. A TinyMCE i tak jest na JavaScript.
thek
A więc TinyMCE działa u mnie na Fx, Operze, Chromie. Jedynie na Fx drobne problemy z kodowaniem i nic więcej od strony funkcjonalności samego TinyMCE. Co do pluginów uploadu to osobiście zawsze preferowałem TinyBrowser. Miałem z nim mały problem ostatnio, ale to dlatego, że robiłem oparte o sesje katalogi domowe użytkowników (by żaden bałwan nie grzebał w plikach uploadowanych przez innego usera, każdy dostaje swojego "roota") i trzeba było modyfikować pliki konfiguracyjne nieco bardziej niż tylko "podaj ścieżkę do katalogu uploadu", ale także to jeszcze zabezpieczać. A co do błędu to chyba bład mówi sam za siebie. Źle musiałeś w pliku konfiguracyjnym ustawić katalog główny lub nie ma skrypt odpowiednich uprawnień do niego.
Kpc21
Mówisz o tym konkretnym TinyMCE, na tej stronie? Bo np. ichniejsze demo też mi działa na wszystkich przeglądarkach.

I czy da się zrobić, żeby tabele były tworzone zgodnie ze standardami?
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.