Page 1 of 1

Corrections pour Allocine (et hop, 2 pour le prix d'une :))

Posted: 2003-09-16 22:39:37
by SPocKy
Bon, oui, je sais je ne suis qu'un vil petit égoïste... :ha:
Lorsque je me suis penché sur AMC il y a quelques mois, j'ai decouvert quelques problèmes pour le script allociné lors de l'import de synopsis de quelques films. Du coup, ben pof, je les ai corrigés, mais je n'ai pas pris le temps de poster les modifs sur le forum.
Donc hop, voila un petit oubli réparé. ;)

1- Correction de certains synopsis incomplets (il manque le premier paragraphe)
Ex de films : PHONE GAME ou MATRIX RELOADED

==> Correction
Dans la section "Description" REMPLACER

if EndPos = 0 or then
EndPos := Length(Line) + 1;


PAR

if (EndPos = 0) or (EndPos<BeginPos) then
EndPos := Length(Line) + 1;



2- Certains films n'ont carrément pas de synopsis du tout dans la base de données Allociné, ce qui a une furieuse tendance à faire n'importe quoi lorsqu'on execute le script.
Ex de film : Cocorico M. Poulet (oui, je sais c'est pas un film que beaucoup de monde doit avoir, d'ailleurs, moi non plus je l'ai pas, c'est en cliquant sur un film au hasard que j'ai trouvé ce bug)

==> Correction
Dans la section "Description", mettre juste avant le " repeat ":

if(pos('"size2">', Line)>0) then
begin


et juste apres le " until EndPos > 0; "

end;

Et voila....
Ces corrections ont ete testées sur un échantillon de films relativement grand sans avoir posé le moindre souci. J'espere que j'ai pu rendre service à quelques-un d'entre vous.

Posted: 2003-09-17 07:23:15
by alex
Merci , il y avasi effectivement qq bugs de temps en temps !!

Alex

Posted: 2003-09-17 19:09:24
by antp
merci ;)

Posted: 2003-09-18 21:04:24
by Free51
:grinking: merci, j'avais justement ce probleme recurant depuis quelques temps et je trouvais pas !


Thanks !

@+
Free51

Merci mais...

Posted: 2003-09-20 16:21:17
by BlakJak
Bonjour,
Ou trouve t'on l'endrit pour modifier?
Merci

Posted: 2003-09-20 17:46:01
by antp
fais une recherche sur une des deux lignes, jusqu'à ce que tu trouves l'endroit qui correspond... le script est pas si énorme :o