RichText - Como adicionar

Em 2010 trocamos o editor de texto por um mais robusto, de maior compatibilidade entre browsers.

Adicionando uma instância do editor.

Para adicionar uma instância do ckeditor são necessárias as seguintes linhas de código:

    echo("    <script type=\"text/javascript\" src=\"../bibliotecas/ckeditor/ckeditor.js\"></script>");
    echo("    <script type=\"text/javascript\" src=\"../bibliotecas/ckeditor/ckeditor_biblioteca.js\"></script>");

É também necessário criar um textarea, que será trocado pelo ckeditor.

    echo("    <textarea name=\"msg_corpo\" style=\"width:90%;height:100px;\"></textarea>");

Essa textarea será trocado quando for chamada a função de replace do ckeditor:

    echo("<script type=\"text/javascript\">\n");
    echo("    CKEDITOR.replace( 'msg_corpo',{});");
    echo("</script>\n");

Na maior parte das ferramentas quem cria o textarea e o troca por ckeditor são as funções do arquivo ckeditor_biblioteca.js

writeRichTextOnJS (Cria um editor de texto SEM OS BOTÕES "ok" e "cancelar")
writeRichTextOnJSButtons (Cria um editor de texto COM OS BOTÕES "ok" e "cancelar")

A função clearNewRTE serve para remover um editor já instanciado.

Checklist

Utilizamos o Ckeditor, após a mudança total fica aqui um checklist que indica onde estão todos os editores de texto, para uma eventual necessidade de alteração:

Diretório            Arquivo

Administração Externa        enviar_email.php

Cursos->aplic    
           >> Administração    
           >> Agenda    ver_linha.php
           >> Avaliações    ver.php
           >> Correio    compor.php
           >> Diario    ver_item.php
           >> Dinamica    editar_dinam.php
           >> Exercicios    corrigir
                            editar_exercicio
                            editar_questao
                            resolver
                            ver_apli
                            ver_gab
          >>  Forum        ver_forum
          >>  Material    ver
          >>  Mural        mural
          >>  Perfil        exibir_perfis
          >>  Perguntas    perguntas
          >>  Portfolio    ver

Site do Ckeditor: http://ckeditor.com