Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [TinyMCE] Wyświetlanie tego co na stronie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
free-user
Witam wszystkich jako nowy użytkownik.

Mam mały problm z TinyMCE. Mianowicie chciałbym, aby w oknie edycji wyświetlały się style zgodnie z tym co we frontend'zie. Wszystko niby ok, w manualu pisze, że należy użyć kodu:
Kod
// File: http://domain.mine/mysite/index.html

tinyMCE.init({
    ...
    content_css : "/mycontent.css"    // resolved to http://domain.mine/mycontent.css
});


Jednak po zastosowaniu tego kodu, pokazuje mi styl dla <body>. Jeżeli mam treść edytowalną w strukturze: body>#wrapper>#content, chciałbym, aby Tiny odwołał się bezpośrednio do #content jako obszaru edycji wraz z dziedziczeniem wszystkich styli nadrzędnych.

Pozdrawiam.
rocktech.pl
Są dwie drogi.

Łatwa to załączenie dodatkowego pliku css i nadanie identycznych styli jak ma #wrapper na defaultowe body tinyMCE.

  1. .#wrapper a {
  2. color: black;
  3. }
  4.  
  5. .mceContentBody a {
  6. color: black;
  7. }
  8.  
  9. itd.


Trudna to przeróbka tinyMCE

Have fun
free-user
A czy nie idzie w jakiś łatwy sposób odziedziczyć wszystkich klas strony WWW?
rocktech.pl
Może się nie zrozumieliśmy.
Metoda łatwa polega na dodaniu do załączanego w tinyMCE pliku CSS jeszcze jednego selektora.
Czyli nadaniu kontenerowi tiny własności twojego kontenera (#content=.mceContentBody).

  1. #content, body.mceContentBody {
  2.  
  3. }
  4. #content p, .mceContentBody p {
  5.  
  6. }


Trudne to nie jest, upierdliwe owszem. Łatwiej się nie da!
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.