Hola equipo Phpres, primero enhorabuena por la nueva web es espectacular !!!
Nada descargo la ultima version y modifico los nombres de los archivos para que cuadren y no hay manera
a que se debe ?
Editado
1
Puntos
97
Visitas
6
Resp
Por antoniodesign hace 3 semanas
Novice
Respuesta #1
Hola Antonio! Por aquí de nuevo jeje

Qué ocurre exactamente cuando actualizas los archivos y cambias las rutas? Se queda el editor en blanco? Sigue apareciendo la versión anterior?

Échale una captura a las herramientas de desarrollador de Chrome y vemos el fallo.

Abre Herramientas->Red y recarga la pagina donde tienes ckeditor, te saldrá una lista de los archivos q cargan y los q no cargan (en rojo).

Prueba y si sale todo bien haz lo mismo en el apartado Herramientas->Consola y pon capturas.
0
Puntos
Por alber hace 3 semanas
Admin
Respuesta #2
Otra cosa q puedes hacer es cargar ckeditor en una ventana de incógnito para descartar q se te quede la cache de la versión anterior precargada.
0
Puntos
Por alber hace 3 semanas
Admin
Respuesta #3
Te comento, tengo la opcion de usar CDN pero yo priefiero los archivos de carpeta ya que se lag-ea menos , descargue ckeditor 5 y lo sustitui por ckeditor , ajuste las rutas para que coincidieran pero naaa ..
Investigando un poco vi que han cambiado los nombres de las funciones y las estructuras en ckeditor 5 ejemplo
onclick="CKEDITOR.instances.mensaje.updateElement(); editor_ajax($('#titulo').val(), $('#categoria').val(), $('#mensaje').val());"

por este otro actualizado
<button type="submit" class="btn btn-success" onclick="editor_ajax($('#titulo').val(), $('#categoria').val(), editorMensaje.getData());"> Editar </button>
JS¨
let editorMensaje;
ClassicEditor
  .create(document.querySelector('#mensaje'))
  .then(editor => { editorMensaje = editor; })
  .catch(error => console.error(error));
Menciono que usando CDN hace el cambio pero no guarda los datos introducidos dentro del area
0
Puntos
Por antoniodesign hace 2 semanas
Novice
Respuesta #4
prueba poniendo tu botón asi:
<button type="submit" class="btn btn-success"
onclick="
    let mensaje = editorMensaje.getData();
    $('#mensaje').val(mensaje);
    editor_ajax($('#titulo').val(), $('#categoria').val(), mensaje);
">
    Editar
</button>
creo que el truco está en llamar al update de CKEditor antes de pasar los valores, es decir cambiar el orden.
0
Puntos
Por alber hace 2 semanas
Admin
Respuesta #5
He conseguido que funcione con la CDN , no toco mas que se estropea jajaja
<script src="https://cdn.ckeditor.com/ckeditor5/41.2.0/classic/ckeditor.js"></script>

      <script>
        let editorIns; // referencia global al editor

        ClassicEditor     
          .create(document.querySelector('#mensaje'), {
            toolbar: [
        'heading', '|',
        'bold', 'italic', 'link', 'bulletedList', 'numberedList', '|',
        'blockQuote', 'insertTable', 'imageUpload', 'undo', 'redo'
            ],
            table: {
              contentToolbar: ['tableColumn', 'tableRow', 'mergeTableCells']
            }
          })
          .then(editor => {
      editorIns = editor; // guardamos la instancia para usar en el botón
      console.log('CKEditor 5 listo', editor);
          })
          .catch(error => {
      console.error('Error al inicializar CKEditor 5:', error);
          });
      </script>

0
Puntos
Por antoniodesign hace 2 semanas
Novice
Respuesta #6
olee gracias por compartir el código!
0
Puntos
Por alber hace 2 semanas
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar