Editor web WYSIWYG simples - Plugin de FCKEditor pra jQuery

O FCKEditor é um editor WYSIWYG (What You See Is What You Get) muito completo, e bem simples de ser implementado.

Como funciona?
Você escreve uma textarea comum e chama o FCK que esconde a textarea e coloca um editor web. E toda vez que o texto é alterado, ele coloca o texto formatado (com tags html) dentro do textarea. Sendo assim, um técnica pura de javascript, funciona em qualquer navegador e qualquer linguagem de programação: php, asp, .net, java, etc.

Com o plugin jQuery FCKEditor Plugin v1.3 fica mais fácil ainda pra quem já trabalha com jQuery. Além disso o FCK Editor para jQuery consegue trabalhar com o jQuery Validate e com o jQuery Form Plugin.

Tutorial de como implementar o editor web.

Baixe os arquivos jQuery, o FCK Editor e o Plugin dele pra jQuery .

Adicione o código dentro da tag da sua página:

[sourcecode language="html"]



[/sourcecode]

Sendo que o path, é o caminho da pasta de onde vc deixou a pasta do fck editor.

Depois é só escrever o textarea no seu html.

[sourcecode language="html"]

[/sourcecode]

Sendo que, o que vier dentro do textarea, será interpretado dentro do editor.

Como personalizar a barra de ferramentas

Se você seguiu o tutorial, viu que por padrão, o FCK tem centenas de botões (tem mais botões que o word, sem exagero), então, é necessário configurar a criar uma barra de ferramentas personalizada.

Para fazer isso, entre na pasta do fckeditor e abra o arquivo fckconfig.js
Na linha 101 e 118, existem duas toolbars, siga a mesma estrutura e crie a sua com os botões que desejar, coloque um nome pra ela, como “TextoSimples” por exemplo.
Depois disso, para invocá-la, você adiciona um parâmetro na hora de chamar o fck:

[sourcecode language="html"]
$(’textarea#fckExemplo’).fck({
height:220,
width:455,
toolbar:’TextoSimples’
});
[/sourcecode]

Vejam o exemplo, como ficou:

Um detalhe bem importante: por questões de segurança o FCK não funciona se você quiser rodar em um ambiente local. É necessário que esteja num servidor (pode ser um apache / iis / tomcat na sua máquina) só para acessar por http://

Visitem a página do plugin e o site do FCK Editor para obter mais informações.

bookmark bookmark bookmark bookmark bookmark bookmark bookmark

Você pode se interessar também por:

15 Responses to “Editor web WYSIWYG simples - Plugin de FCKEditor pra jQuery”

  1. 1
    Davi Candido Says:

    Eu quero carregar um conteúdo do bd certo e colocar dentro do textearea como mostrado no exemplo

    Teste de conteúdo

    Mas se o meu conteúdo interno tiver um outro código ele fecha a minha textarea original e acaba nao carregando tudo que era pra estar dentro do textarea… Existe alguma solução pra isso?

  2. 2
    Júnior Says:

    Boa dia eu gostaria de uma ajuda de vcs eu estou usando o fckeditor
    no meu caso ele esta ok mais quando eu tento colocar um conteudo em php ele nao grava no meu banco como <?…
    ele grava <–
    vcs poderia me fala como que eu faço para gravar no banco o comando em php ex:

    algume pode me ajudar

  3. 3
    Júnior Says:

    Boa dia gostaria de saber como que eu faço para na hora de eu criar um conteudo com o fckeditor como que eu faço para ele gravar comando do php no banco de dados

  4. 4
    Danilo Says:

    Junior, ele salva o conteudo automaticamente num textarea… aí é só dar post

  5. 5
    Junior Says:

    Bom dia o meu problema e o seguinte eu consigo gravar no banco de dados numa boa mais quando eu tento criar alguma documento tem tenha codigos php ele nao reconhece vc poder me fala como que eu faço para ele reconhecer os codigo php

  6. 6
    Renato Biaz Says:

    Olá Danilo,
    eu gostaria de fazer um botão com um evento que quando o usuário desse um click, seria inserido dentro da área de texto do Fckeditor um input text com uma máscara qualquer. Será que é possível? Abraços.

  7. 7
    Alexandre Martin Narciso Says:

    Parabéns pelo tutorial, bem didático e me ajudou muito ontem. Apenas um detalhe que talvez responda a dúvida de outros. Fui enviar os dados do campo “textarea” com FCKEditor via ajax (usando “$.post”) para receber num script Php e gravar no banco de dados, mas apenas o valor do “textarea” não estava sendo gravado. Pelo que pesquisei na internet, parece que este campo apenas é atualizado pelo FCKEditor quando ocorre o “submit” do form e isso não acontece no método “$.post”. A solução, nesse caso, é usar “$.fck.update();” antes de “$.post()”, para que o FCKEditor atualize o valor da “textarea”.

  8. 8
    viConcursos Says:

    Olha voce ensinou algo que me serviu bastante parabens.. pelo post..

  9. 9
    Denis Says:

    Valeu Danilo,
    Me quebrou um galhão!
    Funciona perfitamente e o melhor de tudo.. Totalmente editável!

  10. 10
    PhantOm Says:

    Alguem da um help ae…

    Quando eu personalizo a minha barra de ferramentas, não da certo…

    Fala que a barra ferramenta “TextoSimples” não existe, como resolvo isso???

  11. 11
    Webmaster Says:

    Intão….
    Mas tem um problema…
    Como todos sabem o conteudo gerado pelo fckeditor é html.
    como fazer para enviar por post, ou até mesmo por get, sabendo que no codigo gerado tem caracteres especiais contendo ‘&’, como por exemplo um simples espaço, que ficaria assim no código…’ ’
    Se alhuém puder ajudar, pois não consegui fazer o fckeditor trabalhar em UTF-8.
    Um abraço!

  12. 12
    Márcio Says:

    Cara, salvou minha vida.
    Valeu mesmo!!!
    Abraços.

  13. 13
    michel Says:

    estou usando o jquery para carregar as páginas, como faço para mostra o que foi digitado?

  14. 14
    Fabio Botelho Says:

    Muito BOM !!

  15. 15
    André Matos Says:

    Como eu faço para carregar as imagens

Leave a Reply