Inicio Foros Varios (seguridad, internet, ofimática, errores) Notice A non well formed numeric value encountered in crayon_formatter.class.php

  • Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 2 semanas por AvatarVarios.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #35771
    AvatarVarios
    Moderador

    Hola, tengo un sitio web con WordPress, uso el componente «Crayon Syntax Highlighter». Cuando pongo la línea:

    define(‘WP_DEBUG’, true);

    en el fichero de configuración de WordPress: wp-config. php

    me aparecen estos errores:

    Notice: A non well formed numeric value encountered in /usr/home/proyectoa/www/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

    Y se repiten muchas veces ¿cómo puedo solucionarlos? Ya sé que este componente, por desgracia, no se actualiza desde hace años, por lo que no van a arreglar este problema los creadores y cambiarlo por otro sería costoso porque lo uso mucho.

    Si vuelvo a poner la línea a:

    define(‘WP_DEBUG’, false);

    El error no aparece, pero aunque no aparezca supongo que se estará produciendo.

    #35772
    alonsojpdalonsojpd
    Superadministrador

    Hola, puedes solucionar el error (warning) editando el fichero:

    …/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php

    Buscas las líneas:

    $toolbar_height = $font_size * 1.5 . ‘px !important;’;
    $info_height = $font_size * 1.4 . ‘px !important;’;

    Y las modificas por estas otras:

    $toolbar_height =(int)$font_size * 1.5 . ‘px !important;’;
    $info_height = (int)$font_size * 1.4 . ‘px !important;’;

    Con esto debería desaparecer el error.

    #35773
    AvatarVarios
    Moderador

    Muchas gracias, solucionado con tus indicaciones. Añadiendo el (int) para convertir el $font_size a integer ya no me aparece el error.

    Parece ser que es debido a que en el servidor donde tengo la web con WordPress han actualizado a la versión 7.1 de PHP.

    Gracias.

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.