lunes, 25 de octubre de 2010

FCKEditor múltiple con Lipsiadmin en Rails

En un anterior artículo se indicó la forma de usar un textarea con FCKEditor.

En el caso de necesitar varias entradas de textarea con el editor, se pueden hacer los siguientes cambios:

Cambiar el archivo javascripts/form.js, añadiendo otro identificador para que se incluya el FCKEditor con él:


function styledForms() {
hoverEffects();
buttonHovers();
formHovers();
//FCKEditor
var sBasePath = '/fckeditor/'
var oFCKeditor = new FCKeditor( 'FCKEditor', '100%', '400' ) ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.ReplaceTextarea() ;
//PARA CADA TEXTAREA ADICIONAL CON FCKEDITOR DOS LÍNEAS COMO LAS SIGUIENTES
oFCKeditor.InstanceName='FCKEditor2' ;
oFCKeditor.ReplaceTextarea() ;
}


El atributo 'id' del textarea debe coincidir con los declarados anteriormente. En una de las vistas del backend del formulario parcial "_form.html.haml":


-tab "Clasificacion" do
%ul.form
%li
%div{:id => "clasificacion"}
=text_area :clasificacion, :tabla_clasificacion, :rows => 30, :id => 'FCKEditor'
-tab "Calendario" do
%ul.form
%li
%div{:id => "calendario"}
=text_area :clasificacion, :tabla_calendario, :rows => 30, :id => 'FCKEditor2'

No hay comentarios:

 
javascript:void(0)