Bouv
Membre
- Inscrit
- 21 Janvier 2011
- Discussions
- 3
- Messages
- 6
- Réactions
- 0
- Points
- 0
- Auteur du sujet
- #1
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 :
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 :
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 :
Ce qui vient à me demander pourquoi il n'y a pas la même méthode pour ces 2 catégories ?
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');
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','');
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 ?