Support » Plugin: WP Mapa Politico España » ERROR NO SE HA PODIDO LOCALIZAR MAPA A MOSTRAR

  • Resolved gen72

    (@gen72)


    Hola, hemos estado usando el plugin sin problemas unos meses pero ahora no muestra el mapa y da el siguiente mensaje: ERROR NO SE HA PODIDO LOCALIZAR MAPA A MOSTRAR

    Lo he actualizado a la última versión y no ha mejorado.

    Si lo desinstalo y lo vuelvo a instalar ¿perdería la configuración?
    Gracias

    Un saludo

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author jcglp

    (@jcglp)

    Hola, pues viendo la web, el mapa si que esta, y esta accesible en esta url
    http://www.reservistas-fuerzasarmadas.es/wp-content/plugins/wp-mapa-politico-spain/images/mapa_base_00.svg

    Puede ser que este dando otro error que no se ve en la web ¿tienes acceso al registro de error del servidor? para ver si ahi podemos ver algo que nos ayude.

    Si reinstalas no, no perderas la configuración, pero vas acceder al mismo plugin que la actualización, así que no te va a servir.

    Un saludo.

    gen72

    (@gen72)

    Gracias, he habilitado el debug pero sólo muestra un warning:
    [22-Mar-2019 12:05:31 UTC] PHP Warning: ini_set() has been disabled for security reasons in /home/reservistasfuerz/public_html/wp-includes/load.php on line 330

    No sé si tiene algo que ver.

    Gracias

    Plugin Author jcglp

    (@jcglp)

    En un principio, no. ¿Algún error que contenga algo del estilo curl_init, curl_Exec o curl_getinfo?

    Parece como si el servidor bloquease la petición de la imagen, al pensar que el plugin es algún tipo de robot de buscadores.

    A ver si de alguna forma puedes ver el log de accesos del servidor, y ver en la petición de esta url http://www.reservistas-fuerzasarmadas.es/wp-content/plugins/wp-mapa-politico-spain/images/mapa_base_00.svg si da algún tipo de error.

    Un saludo.

    • This reply was modified 8 months ago by jcglp.
    gen72

    (@gen72)

    No, no da ningún error.

    Alguna otra cosa se te ocurre, he abierto incidencia en el hosting pero me remiten a ti como desarrollador.

    Plugin Author jcglp

    (@jcglp)

    Pues sin detectar ningún error, no sabría decirte. Vamos a probar a cambiar la forma de recuperar la imagen del mapa para crear el plugin.

    ¿Tienes acceso al editor de plugins en el panel de control?
    Si es así podrías probar a modificar el fichero shortcodes.php.

    Busca al final del mismo la linea de código que pone function wpmps_getUrlContent($url)
    Tienes que tener esta línea de codigo
    $ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13';

    pues sustitúyela por la siguiente
    $ua = $_SERVER['HTTP_USER_AGENT'];

    y vemos a ver si funciona.

    Un saludo

    • This reply was modified 8 months ago by jcglp.
    gen72

    (@gen72)

    Gracias, he encontrado el archivo shortcodes.php en /wp-includes/ y no está esa línea de código. ¿Es ese el fichero correcto?

    Un saludo

    Plugin Author jcglp

    (@jcglp)

    No, no es ese. Es el fichero shortcodes pero el del plugin y este le puedes encontrar en wp-content\plugins\wp-mapa-politico-spain\includes

    Un saludo.

    gen72

    (@gen72)

    Ya lo he cambiado y sigue igual. En error.log tampoco aparece ningún error.

    Gracias

    Plugin Author jcglp

    (@jcglp)

    Vamos a probar otra forma de recuperar la imagen.
    En el mismo fichero, debajo de la siguiente linea
    function wpmps_getUrlContent($url){

    añade este código

    try {
      $url = dirname(plugin_dir_path(__FILE__)) . '/images/mapa_base_00.svg';
    
      $lineas = file($url);
      if ($lineas):
        $data = false;
        foreach ($lineas as $num_linea => $linea) {
    	$data .= $linea;
        }
        $resultado = array('imagen'  => $data, 'httpcode'=> 200);
      else:
        $resultado = array('imagen'  => false, 'httpcode'=> 888);
      endif;
    } catch (Exception  $e) {
      $resultado = array('imagen'  => $false, 'httpcode'=> 999);
    }
    return $resultado;

    A ver que tal.

    • This reply was modified 8 months ago by jcglp.
    • This reply was modified 8 months ago by jcglp.
    gen72

    (@gen72)

    Hola, hay un error en el código:
    [26-Mar-2019 05:43:10 UTC] PHP Parse error: syntax error, unexpected ‘&’ in /home/reservistasfuerz/public_html/wp-content/plugins/wp-mapa-politico-spain/includes/shortcodes.php on line 74

    No obstante, al quitar esta modificación y volver a grabarlo ha empezado a funcionar.

    Así que ya está resuelto.
    Muchas gracias

    Plugin Author jcglp

    (@jcglp)

    Perfecto, me alegro. Ya incluiré esta modificación en la próxima versión del plugin.

    Ya sabes que puedes valorar el plugin si te gusta 😀

    Un saludo.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘ERROR NO SE HA PODIDO LOCALIZAR MAPA A MOSTRAR’ is closed to new replies.