ejemplos ejemplo community alternative advanced tinymce

community - tinymce ejemplos



TinyMCE 4.0.5 corrector ortográfico no funciona (4)

Hice un montón de I + D para hacer que funcione con PHP y los detalles se dan a continuación:

  1. Descargue la versión comunitaria de tinyMCE desde el sitio web tinyMCE. En el directorio de descarga, hay una carpeta de corrección ortográfica en la carpeta de complementos en la que hay un archivo plugin.min.js. La referencia a este archivo debe agregarse en el código del lado del cliente.

  2. Descargue el código de revisión ortográfica de PHP desde la URL dada, es decir, https://www.tinymce.com/docs/get-started/spellchecking/#phpspellcheckercomponent

Alojar lo mismo en el servidor PHP. Y asegúrese de que la opción de encantar esté habilitada en el servidor PHP.

Puede verificar lo mismo a través de phpserverurl / spellchecker / info.php, encuentre el módulo encantar [para verificar si la opción de encantar está habilitada o no, en el servidor PHP] [1] [1]: https://i.stack.imgur.com/fBzDm.png

Si el archivo phpserverurl / spellchecker / info.php no existe, cree un nuevo archivo y escribe el siguiente código:

<?php phpinfo(); ?>

Código del lado del cliente para tinyMCE:

// Referencia de scripts

tinymce.init
({
modo: "exacto",
selector: ''textarea'',
altura: 540,
con: ''auto'',
barra de menú: falso,
barra de herramientas: ''corrector ortográfico | formateleccionar | negrita cursiva tachado color de fondo | enlace | alignleft aligncenter alignright alignjustify | numlist bullist outdent sangría | deshacer rehacer | eliminar formato '',
toolbar_items_size: ''small'',
branding: false, // Para deshabilitar "Powered by TinyMCE"
barra de estado: falso,
plugins: "corrector ortográfico",
spellchecker_rpc_url: ''phpserverurl / spellchecker / spellchecker.php'', // esta es la url del servidor php donde está alojado el código de spellchecker spellchecker_languages: ''en''
});


Haga clic en el ícono de corrección ortográfica cuando el editor esté renderizado y le dará sugerencias para corregir las palabras mal escritas.

Si su código tinyMCE y su código de corrector ortográfico están alojados en un servidor diferente, a continuación, agregue una línea de código en el encabezado del archivo spellchecker.php.

header ("Access-Control-Allow-Origin: *"); header ("Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS"); header ("Access-Control-Allow-Headers: *");

Para resolver la solicitud de dominio cruzado, de lo contrario, no es necesario agregar la línea de código anterior.

Gracias.

Actualmente estoy usando TinyMCE 4.0.5 con el paquete jQuery y noté que la revisión ortográfica no está funcionando

Estoy usando una configuración simple

tinymce.init({ selector: "textarea", plugins : "spellchecker", });

Con esta configuración puedo ver la opción ''SpellCheck'' en ''Herramientas'', pero cuando hago clic en ''SpellCheck'' aparece un error ''Error: GENERAL''

También hay un error en el registro de errores "El archivo no existe: PATH / tinymce / js / tinymce / plugins / spellchecker //

pero puedo ver el siguiente archivo en la ruta anterior PATH / tinymce / js / tinymce / plugins / spellchecker / plugin.min.js


La versión actual del corrector ortográfico PHP tinyMCE (2.0.6.1) parece ser para tinyMCE 3.x no 4.x. Tuve el mismo problema que tú al configurar 4.0.12. Incluso si configuro mi spellchecker_rpc_url para que apunte a rpc.php desde el 2.0.6.1 php, no funcionará porque el código no se alinea con la solicitud JSON que envía tinyMCE.

Hay un trabajo inédito en el revisor ortográfico tinyMCE git hub https://github.com/tinymce/tinymce_spellchecker_php Si descarga esto y lo usa, debería tener más suerte. Sin embargo, ten en cuenta que la API de Google ya no existe, por lo que tendrás que usar encantar o pspell.

También hay una solución propuesta para actualizar el código 2.0.6.1 para que funcione con 4.x en esta publicación http://www.tinymce.com/develop/bugtracker_view.php?id=6309%29 .


Se encontró con esto y la solución es aún más extraña que el problema en sí mismo: el problema es que cuando el complemento pierde el parámetro spellchecker_rpc_url , simplemente consulta el mismo directorio en el que está, por eso obtenemos

El archivo no existe: PATH / tinymce / js / tinymce / plugins / spellchecker /

Establezca el parámetro spellchecker_rpc_url en la URL de su script y este mensaje de error desaparecerá.


Según lo que he encontrado en otra parte, el complemento del corrector ortográfico fue impulsado por el servicio de Google, que ha sido retirado. Por lo tanto, en este momento no parece haber una solución integrada para el corrector ortográfico de TinyMCE.

Sin embargo, PUEDES habilitar el corrector ortográfico incorporado en el navegador haciendo lo siguiente:

tinymce.init({ browser_spellcheck : true, });

Asegúrese de eliminar el corrector ortográfico de su barra de herramientas y su lista de complementos.