BUG 9.4.002 :: Tema Midnight Campo Texto Editor Html

O tema não é aplicado ao campo Editor Html:

TAGS: BUG 9.4.002 HAROLDO EDITOR HTML FORMULARIO

2 Curtidas

Não preciso dizer mais nada.

Enfim, um tema que não é tema, pois não funciona em tudo…
Sem palavras realmente!:zipper_mouth_face:

$('iframe').contents().find('body.mce-content-body').css('backgroundColor', 'black');
$(".mce-container-body").css("background-color","black");
$(".mce-container").css("background-color","black");

Obs.: Você terá que aplicar um método para reconhecer a carga do iframe do tinyMCE

Você pode também utilizar css para as classes mce-container-body e mce-container:

<style>
.mce-container-body{ background-color:black; color:white; }
.mce-container{ background-color:black; color:white; }
</style>

No JavaScript você pode utilizar também, o método nativo da biblioteca:

tinymce.activeEditor.getBody().style.backgroundColor = "black";

Obs.: Terá também que aplicar um método para reconhecer a carga do tinyMCE

AI o usuário final muda o tema e como fica?

Vou ter que criar um css para cada tema disponível para o usuário final?

E mais, tente trocar o css do menu flutuante do componente, também…

Foi apenas um exemplo.
Você pode, de acordo com o tema do scriptcase , aplicar a classe usada no corpo do tinyMCE para ele herdar o background que o scriptcase está utilizando, assim, não precisaria criar diversos CSS para cada tema.

A meu ver isso é responsabilidade do Fabricante da Ferramenta.

Então, tem pessoas que esperam a solução do fabricante.
Tem outras que desenvolvem sua própria solução.

Cada qual com seu pensamento.

4 Curtidas

É que não gostei da sua solução.

Não fiz para que você gostasse ou não.
Fiz para adicionar conteúdo no fórum.
Você usa/adapta se quiser. Assim como qualquer outro indivíduo.

1 Curtida

Sr @MarcoRuben, não quis criticar sua parcial solução e achei que a dica foi para mim afinal o originador do tópico foi @InfinitusWeb.

Minha solução foi criar uma rotina jquery que captura as cores de elementos que apresentam o tema normalmente e aplicar no elemento editor Html com base na biblioteca mce, mesmo assim não se consegue aplicar de forma apresentável em todos os componentes na biblioteca (basta ver o resultado da sua própria solução).

A postagem foi para chamar atenção do Fabricante e como sugestão para que haja uma correção nativa na Ferramenta.

1 Curtida