FCKeditor (II Parte): Dando el Valor Agregado
FCKeditor consta de todas las características que se puede deseear, puede que sea un poco más lento de cargar que el TINY MCE (un par de segundos más), pero como ya lo afirmamos en un post anterior (¿Cuál es el mejor editor Wysiwig On Line?), la ventaja del FCKeditor consiste en su facilidad de subir imágenes, películas flash y archivos al servidor.
Sin embargo, si uno quiere impresionar a un cliente, no podemos mostrar el edtor sin haberlo personalizado primero, hay que darle ese valor agregado, que no nos cuesta mucho, pero que nos diferencia del resto. Este valor agregado es el objetivo de este artículo, en el que vamos a ver como personalizar FCKeditor, a nuestro gusto y con unos simples tips.
Definiendo los Skins
FCKeditor nos birnda 3 skins con los cuales podemos empezar a trabajar, recuerden que no es necesario invertir tanto trabajo en crear un diseño desde cero, cuando ya tenemos algunos listos que podemos modificar.
Los skins son:
- Default
- Office2003
- Silver
Skins que se encuentran dentro de las carpetas de iguales nombres. Por lo que si uno quiere rediseñar los colores de fondo, bordes, dimensiones, etc. Se debe acudir a estas carpetas.
Sin embargo, antes hacer la personalización, debemos elegir el skin de la siguiente manera:
1. Abrir el archivo fckconfig.js, archivo que define el diseño, orden y distribución de los botones del editor, entre otras funciones, desde luego.
2. En la linea 31 del fichero, se encuentra lo siguiente:
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
Lo cual modificamos por lo siguiente si queremos que se muestre el Skin de office2003:
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/office2003/' ;
De igual manera, para el Skink Silver
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;
3. Recargamos la página donde esta el editor, y vemos como cambia.
Determinando los Botones del Editor
Ubicar los botones del editor en el orden más adecuado, el que nos proporcione mayor comodidad, es algo que realizamos hasta con el propio MS Word. Por lo que es importante definirlo a gusto del cliente.
Nos ubicamos en la línea 69 del mismo archivo fckconfig.js, en esta línea empezamos a definir los botones que irán en el editor (modelo avanzado "default"), ahora si nosotros queremos mostrar sólo algunos botones del editor, (dependiendo del tipo de instalación que hicimos) lo más simple es:
Si la instalación fue con JavaScript
Abrimos el fichero fckeditor.js y en la línea 29 modificamos:
this.ToolbarSet = toolbarSet || 'Default' ;
por
this.ToolbarSet = toolbarSet || 'Basic' ;
O si fue con PHP
Abrimos el fichero fckeditor.php, y en la línea 39 modificamos la variable ToolbarSet por Basic, en lugar de Default.
Retomando lo dicho, en la línea 69 configuramos el ToolbarSet ‘Default’, las líneas siguientes son las llamadas a los botones, de tal manera que si colocamos el siguiente código
FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
'/',
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['TextColor','BGColor'],
'/',
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','UniversalKey'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button',
'ImageButton','HiddenField'],
['About'],
'/',
['Style','FontFormat','FontName','FontSize']
] ;
Observando el Resultado
Nuestro editor quedaría de esta manera (Skin: Office2003 personalizado):

Modificar el color del editor, es muy simple, bastando con modificar archivo CSS fckeditor, dentro de la carpeta del skin que hayamos elegido.
Teniendo nuestro editor funcionando y personalizado, finalmente nos falta detallar como activar el sistema para subir ficheros (imagenes) a nuestro server y como predeterminar el css que utilizaremos en nuestra web.





Holas Bal
- responder
Enviado por IgNo (no verificado) el Mar, 02/13/2007 - 03:09.Hola,soy nuevo en esto y estoy intentando generar el editor con javascript. He seguido manual pero cargo la pagina y me divide la pagina en dos bloques y me pone que no puede mostrar la pagina. Puede ser algo de rutas??La pagina que yo estoy haciendo en que ruta la tengo que poner???Muchas gracias
- responder
Enviado por Julio (no verificado) el Jue, 03/08/2007 - 05:12.Estimados amigos, antes que nada les AGRADEZCO pila porque yo que estoy m
- responder
Enviado por Miguel (no verificado) el Lun, 07/16/2007 - 09:35.Estimados amigos, antes que nada les AGRADEZCO pila porque yo que estoy m
- responder
Enviado por Miguel (no verificado) el Lun, 07/16/2007 - 11:01.Hola Bal
- responder
Enviado por Joan (no verificado) el Lun, 08/20/2007 - 11:10.Hola!Yo tengo la barra FCKeditor en un proyecto, como se ve en el diseño tengo una flecha pequeña a la izquierda para visualizar o no la barra. Cuando abro el fichero siempre se visualiza la barra, y me gustaria saber como puedo hacer para que solo se visualizase la flecha y si el usuario quiere utilizar algun boton de la barra, le tenga que dar a la flecha, es decir a ver si hay un comando para ocultar la barra. Gracias!
- responder
Enviado por masterjare (no verificado) el Sáb, 12/01/2007 - 08:59.Hola,No se como funciona muy bien esto ni si me podr
- responder
Enviado por Jacqueline (no verificado) el Vie, 12/14/2007 - 20:15.Deja tu comentario