Ferramentas para seu CMS – CKEditor
Ferramentas para seu CMS – CKEditor

Fala galera!

Nesse meu primeiro post aqui no WebArtz, vou trazer uma dica quente para vocês. Conhecidos de muitos, vou falar um pouco do CKEditor, um editor de textos bacana para ser implementado no seu website.

Muitas vezes ao desenvolver um CMS, você vai se deparar com um probleminha corriqueiro. Imagine um sistema de postagem de notícias onde seja possível adicionar, editar e excluir notícias de um banco de dados, e que estas são exibidas em um site qualquer.

Usando apenas as funções básicas do PHP para manter a quebra de linha e o elemento textarea, em um formulário HTML, você até consegue salvar certas formatações de texto, parágrafos e outros no seu banco, porém, ao programar o módulo de edição, usando estes mesmos recursos, você irá constatar que as tags inseridas no banco não são “lidas” pelo textarea.

Aqui vai um exemplo:

Quebras de linhas lidas pelo text area

Perceba como as quebras de linha são mantidas no espaço que será usado para editá-las.

Dependendo do nível de conhecimento do seu usuário, isso pode ser uma coisa um pouco chata, se ele for totalmente leigo, vai achar, no mínimo estranho e poderá apagar essas regras de formatação ou ficar confuso sobre o que os tais “<br />” estão  fazendo ali.

Vamos agora ver como funciona o CKEditor nesse mesmo caso:

Edição de Textos usando o CKEditor

Veja como não só os códigos HTML que estavam presentes anteriormente sumiram, como também temos uma infinidade de opções de customização para a nossa notícia.

Pode-se também trabalhar com imagens, arquivos flash, smiles e até mesmo inserir código HTML!

E o melhor de tudo ainda é a instalação! Basta fazer um chamada a um arquivo JS e usar os parâmetros id e class de um textárea qualquer e voi’lá. Temos incorporado esse parrudo editor de textos à nossa disposição.

Ele também traz vários skins e opções de cores para caber melhor na sua aplicação.

Abaixo segue o código padrão de uma aplicação básica usando o CKEditor.

<html>
<head>
<title>CKEditor</title>
<meta content=”text/html; charset=utf-8″ http-equiv=”content-type” />
<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>
</head>
<body>
<form>
<textarea class=”ckeditor” cols=”80″ id=”editor1″ rows=”10″></textarea>
</form>
</body>
</html>

Espero que gostem e até a próxima!

27 de julho de 2010
Categoria(s): CMS (Gerenciador de Conteúdo), Javascript
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Mayko Faria
Bacharelando em Ciência da Computação pela Universidade Federal de Itajubá, trabalho com desenvolvimento Web em PHP e MySql há 4 anos. Principal foco em práticas de programação voltadas ao SEO e desenvolvimento de CMS's próprios. Frameworks de PHP e CSS são também grandes áreas de interesse.
Exibir Pingbacks/Trackbacks
Comentários (7)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Rodrigo Luis disse:

    Olá Mayko, gostaria de lhe dar os parabéns pelo post, pois está muito bem elaborado e bem explicado para que todos possam compreender.

    Eu particularmente não conhecia esse RTE (Rich Text Editor), já trabalhei com alguns outros, mas sem tantos recursos, e funcionalidades disponíveis. Fiquei realmente impressionado com o CKeditor.

    Parabéns pelo seu primeiro post aqui no webARTz !!

    quarta-feira, 28 de julho de 2010 às 9:54
  • chris disse:

    Olá, estou fazendo uma pagina em php.
    Usei o TollBox para fazer um sisteminha onde o usuario tem a opção de Inserir um titulo e um textarea para colocar o conteudo, a coloquei um radionbuton para que tenha 3 opção de publicação do conteudo.
    A questã é, no textarea(conteudo) queria colocar as funcionalidades do ckeditor.
    Poderia me da um help..

    Obrigado,

    Chris

    terça-feira, 21 de dezembro de 2010 às 10:11
  • Simone disse:

    Mayko, parabéns! O seu post está muito elucidativo, bem didático mesmo! Em minhas buscas pela internet não encontrei um texto que explicasse dessa forma sobre o CKEditor, de uma forma que quem não conhece esse editor de texto pudesse entender porque e como usá-lo.
    Parabéns.

    terça-feira, 29 de março de 2011 às 13:37
  • Simone disse:

    Mayco, eu não consigo fazer o conteúdo digitado no ckeditor ficar gravado no banco de dados… você pode dizer como fazer, usando php?

    sexta-feira, 01 de abril de 2011 às 9:48
  • Laercio disse:

    Mayko, também estou com o mesmo problema com a de Simone

    segunda-feira, 02 de maio de 2011 às 18:03
  • rogerio disse:

    Boa noite Maikon!

    Você poderia fazer um tutorias explicando como enviar e buscar o conteudo criado no CKEDITOR para um banco de dados.

    sexta-feira, 19 de agosto de 2011 às 19:02
  • Weuller disse:

    Não consigo fazer a width dele diminuir por nada, tentei direto no core do js e nada, fiz um site pequeno a poucos dias, com uma coluna principal de 650px, onde o conteúdo fui e uma sidebar normal, só que o editor ficava sempre ultrapassando a largura da coluna, dei um overflow hidden, só que cortava a barra, e algumas opções dela, sabe como faço para colocar a width que eu quiser? ou tem um tamanho minimo mesmo?

    terça-feira, 20 de dezembro de 2011 às 2:09
  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2012 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso