« WATERBEAR:Imagettes » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 33 : | Ligne 33 : | ||
Le principe consiste à effectuer plusieurs tâches: | Le principe consiste à effectuer plusieurs tâches: | ||
- récupérer la liste des codes ISBN de la base de données, de les mettre en une colonne | - récupérer la liste des codes ISBN de la base de données, de les mettre en une colonne et d'éliminer les doubles | ||
- convertir ces codes en un code ISBN de 10 caractères. Sur le site d'Amazon, le nom des images est constitué de ce code. | - convertir ces codes en un code ISBN de 10 caractères. Sur le site d'Amazon, le nom des images est constitué de ce code. | ||
- tester si les images (petites et moyennes) ont déjà été récupérées | - tester si les images (petites et moyennes) ont déjà été récupérées | ||
Ligne 40 : | Ligne 40 : | ||
Pour exécuter de façon régulière ces scripts, il faut ajouter quelques lignes dans le fichier Linux "/etc/crontab" géré par le service crond.service. Dans l'exemple, la recherche complète est effectuée chaque dimanche, la recherche rapide, chaque heure. | |||
---- | |||
# Waterbear : récupération d'imagettes | |||
15 22 * * 0 root /manager/waterbear/isbn.bat > /manager/waterbear/isbn.cron.log | |||
5 * * * * root /manager/waterbear/isbnred.bat > /manager/waterbear/isbnred.cron.log | |||
---- | |||
Note: Dans ces scripts, il faut adapter le mot de passe du user "root" de MySql. | |||
=Plugin get_ISBN10.php= | |||
Pour les documents dont les imagettes n'ont pas été récupérées, le script PHP existant émettra un Warning et l'affichage sera imparfait. Pour cette raison il faudra la remplacer par une petite image vide la la même couleur que le fond de l'écran. | |||
On placera ces deux images spéciales, nommées videS.jpg et videM.jpg, dans le répertoire "/web/waterbear/IMG/isbn10". Ensuite il faut adapter le plugin "/web/waterbear/include/plugins/catalogue/marcxml/get_ISBN10.php". On teste la présence de l'imagette; dans le cas contraire, on remplace le code ISBN 10 par le mot "vide". Par la même occasion, on introduit deux nouveaux paramètres "avant" et "après" afin de reconstituer le nom du fichier image dont on veut tester la présence. Ce script PHP est compris dans le fichier ZIP ainsi que les deux images vides. | |||