2011-11-26 9 views
9

Estaba tratando de integrar ckeditor a mi proyecto symfony2 para que parte del área de texto tenga el editor html ckeditor. Traje el ckeditor en mi área de texto requerida llamando a class = "ckeditor" en mi formulario. El problema que estoy enfrentando ahora es que cuando uso el ckeditor no funciona el botón de enviar de mi formulario, tendré que usar la opción integrada "Guardar" de la barra de herramientas de ckeditor para enviar el formulario. Cuando elimino el ckeditor de las áreas de texto y uso el área de texto normal, el botón de enviar parece funcionar.Integrando CKeditor a mi proyecto symfony2

No deseo utilizar el botón "Guardar" en la barra de herramientas de ckeditor para enviar mi formulario. ¿Hay alguna solución para que el botón de enviar funcione? Intenté buscar soluciones posibles en Google pero no pude encontrar ninguna.

P.S: También me gustaría saber si hay otros editores de texto html como ckeditor que funcionen bien con symfony2 y enlace a las instrucciones de implementación.

Respuesta

14

No sé qué está pasando con el envío de su formulario, pero he creado un paquete que le permite integrar fácilmente CKEditor en un proyecto Symfony2. El paquete está disponible here.

Si desea utilizar otro editor wysiwyg, puede utilizar TinyMCE que está disponible here.

Si está buscando recursos de Symfony2, le recomiendo que visite Knp Bundles website que enumera los paquetes de Symfony2 disponibles.

+0

Gracias por el paquete para integrar CKEditor con Symfony. Probé tu paquete. funciona. Pero soy nuevo en symfony y ckeditor. Y estoy teniendo un problema con los enlaces que figuran en la etiqueta "head" en html, que están relacionados con ckeditor. Todos los enlaces necesarios excluyen el prefijo "web" como "". Y no puede encontrarlo allí. ¿Cuál es el problema? –

0

Primero mi área de texto estaba vacía, y después de llenar el campo ckeditor o incluso sin, el botón enviar no hizo nada.

Así que tuve que presionar el botón Guardar de la barra de herramientas.

Pero luego hice 'página anterior' y volví a la misma página, pero con el campo hidratado con el contenido, simplemente envíe y ALLÍ el botón de enviar funciona !!

Así que traté de poner un texto predeterminado en el área de texto y ahora no hay más problema con el botón Enviar.

+0

Probablemente sea porque tiene algunas restricciones afirmativas, pero el formulario archivado de ckeditor no las muestra –

0

Estoy teniendo el mismo problema pero mi proyecto actual me impide instalar cualquier paquete porque solo estoy integrando formularios de Symfony 2 en un proyecto personalizado. La razón detrás del error es la siguiente:

CKEditor anula el enfoque en el área de texto que impide que el validador sf2 valide el formulario cuando presiona Enviar. El error total es similar a éste:

"Un control de formulario no válido con el nombre = 'XXX [textarea_content]' no es enfocable."

Todavía estoy en busca de una solución elegante, mi objetivo es anula el foco CKEditor o lo elimina completamente. Te llamaré una vez que tenga la solución.