FCKeditor (I Parte): Su Instalación

Luego de conocer los mejores editores wysiwyg on line vamos a tratar la instalación del FCKeditor en un formulario web, no sólo de un CMS, pués para estos ya existen los módulos (casos de mambo, drupal o phpnuke) o plugins (caso de wordpress, simpleCMS, etc, etc.). El proceso que vamos a ver es muy simple, pues el mismo script así lo ha previsto.

FCKeditor

FCKeditor se puede instalar bajo cualquier lenguaje del servidor (PHP, ASP, JSP, ColdFusion) o en todo caso bajo JavaScript. Ahora vamos a ver los dos tipos de instalación más usados.

Instalación con Javascript

Luego de descargar el editor, procedemos realizar lo siguiente:

1er paso

Creamos una carpeta bajo el nombre de FCKeditor (o el de tu gusto) donde colocaremos el codigo que viene en la carpeta editor (cuando lo descarguemos), con esto hecho procedemos a llamar al JavaScript, dentro de las etiquetas head colocamos: 

<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script>

 2do paso

Ahora lo único que falta es crear el formulario

Método 1
Un primer metodo es ubicarnos dentro de la etiqueta body, en el lugar donde queremos que vaya el formulario y colocar lo siguiente:

<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.Create() ;
</script>

Método 2
El otro método consiste en reemplazar el Textarea de tu formulario ya existente, para esto debe tener un name o un id que lo individualice. El script quedaría de la siguiente forma:

<html>
<head>
<script type="text/javascript" src="/FCKeditor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'MyTextarea' ) ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
</head>
<body>
<textarea id="MyTextarea" name="MyTextarea">Este es <strong>el valor </strong> inicial</textarea>
</body>
</html>

3er paso

Finalmente lo probamos en el navegador y listo.

Instalación con PHP

A pesar de ser muy sencilla la instalación, cuando uno necesita aplicar el editor a dos textareas de una misma pagina, el javascript resulta complicado, pues habría que hacerle algunas modificaciones. Por lo que resulta mas práctico hacer la instalación con PHP.

1er Paso

De la misma manera que en el caso anterior, lo primero es hacer una llamada, en este caso, al archivo fckeditor.php, mediante un include() o un require_once() dentro de las etiquetas head del HTML.

El código es el siguiente:

<?php
include("FCKeditor/fckeditor.php") ;
?>

2do Paso

Estando integrados con la clase PHP del FCKeditor, ahora vamos crear las textareas, cuantas queramos en una misma pagina o en varias. Lo único que se debe hacer son las llamadas a las funciones, asignándoles en algunos casos sus identificadores o sus parámetros en otros.

El código comentado seria el siguiente:

<?php
//Asignamos el nombre del TexArea: FCKeditor1
$oFCKeditor = new FCKeditor('FCKeditor1') ;
//Definimos la ubicación de la carpeta madre del editor (puede variar)
$oFCKeditor->BasePath = '/FCKeditor/';
//Asignamos el valor inicial del textarea de tenerlo, suele ser una variable que recupere el contenido de la base de datos para modificarlo, en este caso es un texto de muestra
$oFCKeditor->Value = 'Default text in editor';
//Ancho del TextArea
$oFCKeditor->Width = '100%' ;
//Alto del TextArea
$oFCKeditor->Height = '200' ;
// Finalmente creamos el textarea con el editor, bajo los parametros ya dispuestos
$oFCKeditor->Create() ;
?>

El código completo sería el siguiente:

<?php
include("FCKeditor/fckeditor.php") ;
?>
<html>
<head>
<title>FCKeditor - Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="savedata.php" method="post">
<?php
    $oFCKeditor = new FCKeditor('nombre_del_textarea') ;
    $oFCKeditor->BasePath = 'fckeditor/';
    $oFCKeditor->Width  = '700' ;
    $oFCKeditor->Height = '500' ;
    $oFCKeditor->Create() ;
?>
<br />
<input type="submit" value="Submit">
</form>
</body>
</html>

Esto es suficiente para tener nuestro editor instalado y funcionando correctamente, en un artículo posterior veremos como personalizarlo a nuestro gusto, que herramientas tomar y de cuales prescindir, además de los pasos a seguir para adaptar el explorador de archivos e imágenes.

Hola, me gustar

Hola, me gustar

Enviado por Betty (no verificado) el Jue, 11/08/2007 - 15:25.
Hola Balu quisiera s

Hola Balu quisiera saber como puedo cambiar el color de fondo esta en blanco y quisiera q tengo el mismo de mi web te lo agradeceraimucho, espero pronta respuesta

Enviado por JoseZ (no verificado) el Mié, 11/14/2007 - 15:32.
hola... tengo una pe

hola... tengo una pequeña pregunta,  estado buscando en internet algun sistema facil y efectivo para la edicion de webs ya publicadas (o editor web online) y lo e encontrado, exactamente lo que estaba buscandohttp://www.interspire.com/webedit/un editor completamente directo al html solo que hay un problema, este programa tiene muchas limitaciones segun entiendo. la primera es de que es muy caro la segunda es de que las lisencias son muy limitadas a unas cuantas cuentas... me gustaria saber si existe algun editor paresido o cual me recomiendas... muchas gracias

Enviado por Pablo (no verificado) el Jue, 11/15/2007 - 13:48.
Hola, estoy tratando

Hola, estoy tratando de integrar FCKEditor en ASP.net y no lo he conseguido, alguien ya lo intento?? lograron hacerlo funcionar??GRACIAS

Enviado por Juan Mart (no verificado) el Lun, 11/26/2007 - 18:54.
Tengo una pregunta y

Tengo una pregunta ya coloque todos los archivos en mi servidor e hice los cambios que se  muestran en este tutorial, pero como es que se realiza la edicion de los archivos, supongamos yo tengo mi sitio hecho y quiero que este lo puedan editar con el fck editor, como lo hago, como creo la base de datos si es que se necesita..     

Enviado por Eliseo (no verificado) el Dom, 12/16/2007 - 03:04.
hola como stas yo ya

hola como stas yo ya tengo instalado el fck editor en php  pero como haria para validarlo lo q pasa q tengo un campo descripcion q es obligatorio para la web se escriba minimo una linea y ese campo lo estoy editando con el fckeditor pero cuando lo valido con un javascript siempre lo toma nulo o en blanco porq en si lo q hace el fckeditor crear un iframe y no un textarea , como podria hacer para validarlo ?

Enviado por julio (no verificado) el Vie, 12/28/2007 - 13:09.
Hola...ya tegno inst

Hola...ya tegno instalado el editos y funciona super bien...gracias por tu aporte....pero sabes tengo un gran problema...como rescato los datos que ingreso en el editor....lo que pasa es que cuando los muestro no se ve la imagen se ve esto como codigo:<p><input type="image" height="112" width="89" src="/userfiles/image/mariana.jpg" />Default text in editor</p><br />ojala me puedas ayudar...no se que hacer ...muchas gracias

Enviado por Mariana (no verificado) el Sáb, 01/19/2008 - 09:27.

Deja tu comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato