• Bonjour à tous,

    le générateur est en cours de mise à jour.
    Le forum de support est ouvert.

    Amicalement MasterMan.

[Résolu][série] Bug d'image de présentation

Bouv

Membre
Inscrit
21 Janvier 2011
Discussions
3
Messages
6
Réactions
0
Points
0
Salut,

J'ai actuellement la version du 04-01-2011, mais les autres n'apportent pas de modification à ce niveau (enfin d'après ce qui est annoncé dans la description du correctif)

L'image de présentation des séries est récupérée automatiquement sur allocine.fr, via un regex définie dans le fichier '/prez_inc/generateur/include/serie.php'. Or de la ligne 98 à 100, nous avons :
Code:
  define('RESULTAT_IMAGE', '<img src=\'http://images.allocine.fr/r_160_214/(.*?).jpg\'');
  define('RESULTAT_URL_IMAGE_DEBUT','http://images.allocine.fr/r_760_x/');
  define('RESULTAT_URL_IMAGE_FIN','.jpg');
Malheureusement, il peut arriver que l'image ne soit pas en 'jpg' par exemple sur la série "Off the Map", ce qui provoque un très jolie bug du script.

Pour palier à ce problème, j'ai remplacé ces lignes par celle-ci :
Code:
  define('RESULTAT_IMAGE', '<img src=\'http://images.allocine.fr/r_160_214/(.*?)\'');
  define('RESULTAT_URL_IMAGE_DEBUT','http://images.allocine.fr/r_760_x/');
  define('RESULTAT_URL_IMAGE_FIN','');
Il n'y a rien de bien magique, j'ai juste retiré le 'jpg' sur la 1ère et la 3ème ligne. Ainsi, tous les formats sont acceptés. Mais il n'y a pas de risque que ce soit autre chose qu'une image puisque c'est dans la balise <img>.
De plus en faisant ceci, pas besoin de modifier le fichier ''/prez_inc/generateur/prez.inc.php' qui est écrit pour recevoir l'image en 3 morceaux (le chemin, l'id de l'image et le format (jpg à l'origine)).

Sinon, ce problème ne peut pas se répéter sur la catégorie 'film', puisque pour l'image de présentation, c'est définie dans le fichier '/prez_inc/generateur/include/film.php' ainsi :
Code:
  define('RESULTAT_IMAGE', '<img src=\'http://images.allocine.fr/r_160_214/(.*?)\'[^"]+alt="[^"]+"[^"]+title="[^"]+"[^"]+/>');


Ce qui vient à me demander pourquoi il n'y a pas la même méthode pour ces 2 catégories ?
 
Re: [série] Bug d'image de présentation

Hello Bouv,

la plus simple raison, c'est que le codage n'est pas le même.

Sur la recherche de film, le codage html de l'image comporte des sauts de ligne.
Tandis que sur série, son codage est sur la même ligne.

j'ai regardé de plus près, et on peut faire autrement.

recherche

Code:
  define('RESULTAT_IMAGE', '<img src=\'http://images.allocine.fr/r_160_214/(.*?).jpg\'');

et remplace par

Code:
  define('RESULTAT_IMAGE', '<img src=\'http://images.allocine.fr/r_160_214/(.*?)\' alt="[^"]+" title="[^"]+"/>');

recherche

Code:
  define('RESULTAT_URL_IMAGE_FIN','.jpg');

et remplace par

Code:
  define('RESULTAT_URL_IMAGE_FIN','');

Pour rappel, ce codage ce trouve dans le fichier de config de serie (serie.php).
Vous le trouverez dans le dossier prez_inc/generateur/include
 
Re: [série] Bug d'image de présentation

Merci à vous 2
 
Re: [série] Bug d'image de présentation

Merci MasterMan, j'ai modifié comme tu me l'as donné, au moins j'aurai la nouvelle version comme ça :D
 
Discussions
1 592
Messages
7 743
Membres
789
Dernier membre
Retour
Haut Bas