Assine:
RSS do Blog...

FCKEditor e TinyMCE são editores HTML (WYSIWYG) muito poderosos. Que permitem serem integrados em sistemas adminstrativos de maneira muito satisfatória.

Entretando, o FCKEditor é muito grande, e o TinyMCE não possui um administrador de uploader livre (Ibrowser só funciona com PHP). Precisei implementar um sistema de notícias com características de upload de imagens na própria edição, foi então que encotrei o TinyFCK, como seu nome mesmo diz, é uma integração do TyneMCE com o admnistrador de upload do FCKEditor.

Realizei a integração com JSP com sucesso. Vamos as etapas:

Passo 1 – Download

1. Faça o download do tinyfck em:
http://prdownloads.sourceforge.net/p4a/tinyfck-0.13.zip?download

2. Faça do download do FCKEditor JSP Integration Pack em: http://prdownloads.sourceforge.net/fckeditor/FCKeditor-2.3.zip?download

Passo 2 – Instalação

1. Descompacte o tinyfck em um diretório chamado “tinyfck” dentro de sua aplicação web (Por exemplo: “WebApp/tinyfck”).

2. Descompacte o FCKEditor Java Integration Library em um diretório chamado “FCKeditor”, e copie os dois arquivos “commons-fileupload.jar” e “FCKeditor-2.3.jar” que estão dentro da pasta /FCKeditor/web/WEB-INF/lib para dentro do WEB-INF/lib da sua aplicação (Por exemplo: “WebApp/WEB-INF/”).

A estrutura de diretórios finais deve ficar como abaixo:

/WebApp/
/tinyfck
/WEB-INF
/lib

Passo 3 – Integração

1. Deve-se editar o arquivo web.xml e adicionar as linhas mostradas no link. (Fica em: WebApp/WEB-INF/web.xml):

Passo 4 – Como usar

1. Em uma página JSP, adicione as linhas deste arquivo entre as tags head:

2. Adicione dentro da tag BODY um campo textarea

E pronto, já pode-se compilar… e utilizar o sistema…

  • Update: (04/10/2007)

Se você implementar este código, irá perceber que o mesmo não possui a opção delete no gerenciador de arquivos, isso pode ser contornando com uma simples modificação. Veja detalhes de como implementar isso aqui: http://www.bram.us/2006/10/02/my-tinymce-file-management/

Veja também...

  1. HowTo: Editor TinyMCE com LightBox
  2. HowTo: Instalando PHP e Oracle XE Express Edition no openSuse 10.2
  3. Howto: Instalando o PHP 5 no Red Hat Enterprise 4
  4. HowTo: Vídeos do YouTube como proteção de tela
  5. Integrando o SlideShowPro ao WordPress

Related posts brought to you by Yet Another Related Posts Plugin.

20 Responses to “Howto – Integrando TinyMCE com FCKEditor em JSP”

  1. Dharis says:

    Muito bom. :-)

  2. Luiz Augusto says:

    Thunder Boy,

    Eu estou usando o Ibrowser com PHP conforme a dica do Pascal – http://pascal.vanhecke.info/2005/08/25/image-upload-plugin-for-tinymce/ – onde vi seu comentário.
    Poderia me dar uma ajuda? Está tudo funcionando numa boa, com exceção do botão do Ibrowser que não fica ativo quando selecionado ou “mouseover”. Também percebi que dá um erro de javascript: ” O obejto não dá suporte para a propriedade ou método”. Alguma dica?

    []s,

    Luiz

  3. jonas says:

    Luiz, realmente o Ibrowser é muito legal, bonitinho e tal… usei ele algumas vezes, porém sempre aparece q a pagina foi carregado com erro no Internet Explorer.. apesar de funcionar sem problemas…

    Então passeia usar o tinyFCK para tudo, tanto JSP como para PHP, onde só muda o tipo de connector, onde para PHP, vc pode ver um exemplo aqui: http://p4a.crealabsfoundation.org/tinyfck

    Espero ter ajudado…

  4. claudio says:

    Como eu faço para dimuir os itens do menu, não consigo encontrar

  5. Jonny says:

    Ola tudo bem?
    Nao sei se pode me ajudar,mas achei o FCKEditor for WordPress e instalei,achei show o plugin,porem nao sei o que ele tem ou como configurar,(sou novato no ramo) pois ele nao mostra as fotos, em um post,as ferramentas esta la,mas ele nao manda pro post as fotos que eu quero que aparesa no post,voce sabe como fazer? obrigado.

  6. goncalo says:

    boas,
    nao consigo visualizar o ficheiro xml.
    Alguem me pode passar isso…preciso mesmo disso.
    Obrigado

  7. Jonas says:

    Como não consegue Gonçalo? É so clicar no link: http://jf.eti.br/wp-content/uploads/2007/03/web_xml.txt

  8. Fabiano Ezequiel Barbosa says:

    olá, tudo bem ?

    Amigo, implementei na minha página java, mas não funciona o upload de imagens, tem alguma configuração de diretório? Ele não acha o conector jsp, eu posso estar fazendo alguma coisa errada. Me dá ajuda nesse ponto.
    Agradeço tua atenção.

  9. planet says:

    Amigo, o tinyFCK não vem o Connector JSP.
    Onde voce arrumou ele?!

  10. Jonas says:

    Bem, realmente sozinho ele não vem com o conector, por isso que deve efetuar o download do FCKEditor JSP Integration Pack, conforme o passo 2 de itens a baixar, logo acima.

  11. [...] falamos aqui, em outra oportunidade, que o TinyMCE não possui um assistente de upload de fotos, mas que você [...]

  12. Marcus says:

    Muito obrigado.

  13. jveloso says:

    Quanto tento abrir o browser de arquivos recebo a seguinte mensagem: xml request erro: internal server error (500). Do que se trata ? O diretório userfiles está criado e com permissões…

  14. Jonas says:

    jveloso, verifica no teu web.xml essa parte:

    Connector
    /tinyfck/filemanager/connectors/jsp/connector


    SimpleUploader
    /tinyfck/filemanager/upload/simpleuploader

    Já passei por este erro, ai percebi que como estava usando uma sub-pasta para a área administrativa de minha aplicação, tive que colocar assim , ficando assim:
    admin/tinyfck/filemanager/connectors/jsp/connector
    admin/tinyfck/filemanager/upload/simpleuploader

  15. jveloso says:

    A pasta tinyfck está na raiz do diretório da aplicação mesmo app/tinyfck, contudo não existe pasta jsp e upload dentro da pasta tinyfck… será por isso ?

  16. jveloso says:

    Bom. depois de um longo e tenebroso inverno com esse problema, consegui encontrar a solução neste post:

    http://www.fckeditor.net/forums/viewtopic.php?f=6&t=2406&start=0&st=0&sk=t&sd=a&hilit=endorsed

    É só copiar os .jar nesse diretório e pimba !!!

  17. Renato says:

    Olá tudo bom?
    Li seu comentário a respeito do tinymce, e você comentou que era fácil trocar o idioma do mesmo. Amigo se você puder me ajudar pois já tentei de tudo e não consegui trocar o idioma. Abraços….

  18. Jonas says:

    Renato,

    Você deve fazer o download do arquivo de idiomas portugues diretamente na página de language packs: http://tinymce.moxiecode.com/download_i18n.php

    e aqui você vê como configurar o TinyMCE para poder utilizar o arquivo baixado:
    http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/language

  19. Fabio says:

    boa noite, cara estou com o erro listado acima
    xml request erro: internal server error (500)
    entao coloquei os jars listados abaixo dentro da pasta do tomcat “apache-tomcat-5.5.27\common\endorsed”
    gostaria de saber se alguem pode me ajudar com isso
    desde ja agradeço a ajuda de todos.
    jars:
    xalan.jar ,xml-apis.jar,xercesImpl.jar,serializer.jar

  20. Jonas says:

    Fábio, muito estranho esses erros ai… acabei de refazer o tutorial aqui só pra testar se tinha algum passo errado, e deu tudo certo… sugiro q refaça o passo-a-passo. Se estiver achando complicado, sugiro que veja direto no site da onde me me inspirei:

    http://www.jroller.com/coreteam/entry/integrate_tinyfck_with_jsp

Leave a Reply