« WATERBEAR:Imagettes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 44 : Ligne 44 :
=Plugin get_ISBN10.php=
=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.
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". Il teste la présence de l'imagette sur base du code ISBN 10; 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.
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". Il teste la présence de l'imagette sur base du code ISBN 10; 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 "apres" 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.




Ligne 50 : Ligne 50 :
Enfin il faut adapter le registre. On remplace les URLs de recherche sur Amazon par des références sur notre serveur et on ajoute les deux paramètres demandés par le plugin changé ci-dessus.
Enfin il faut adapter le registre. On remplace les URLs de recherche sur Amazon par des références sur notre serveur et on ajoute les deux paramètres demandés par le plugin changé ci-dessus.


Ces modifications se font à deux endroits; l'un pour les imagettes "small" (référence: "profiles/defaut/plugins/plugins/catalogue/marcxml/formatage/biblio/elem_notice/contenu/imagette_small") et l'autre pour les imagettes "medium" (référence: "profiles/defaut/plugins/plugins/catalogue/marcxml/formatage/biblio/elem_notice/contenu/imagette_medium").
Ces modifications se font à deux endroits; l'un pour les imagettes "small" (référence: "profiles/defaut/plugins/plugins/catalogue/marcxml/formatage/biblio/elem_notice/contenu/imagette_small") et l'autre pour les imagettes "medium" (référence: "profiles/defaut/plugins/plugins/catalogue/marcxml/formatage/biblio/elem_notice/contenu/imagette_medium"). Les principales modifications sont au niveau des noeuds "avant", "apres" et parametres".


* arborescence "small"
* arborescence "small"
Ligne 60 : Ligne 60 :
:::=> champs
:::=> champs
::::=> 01 - 010
::::=> 01 - 010
:::::=> idx => 1
:::::=> idx = 1
:::::=> sous-champs
:::::=> sous-champs
::::::=> 01 - a
::::::=> 01 - a
:::::::=> apres => <nowiki>S.jpg" /></nowiki>
:::::::=> apres = <nowiki>S.jpg" /></nowiki>
:::::::=> avant => <nowiki><img src="IMG/image10/</nowiki>
:::::::=> avant = <nowiki><img src="IMG/image10/</nowiki>
:::::::=> code => a
:::::::=> code = a
:::::::=> ids => 1
:::::::=> ids = 1
:::::::=> plugin_formate
:::::::=> plugin_formate
:::::::=> alias
:::::::=> alias
::::::::=> texte => chaine
::::::::=> texte = chaine
:::::::=> alias_retour
:::::::=> alias_retour
::::::::=> ISBN => texte
::::::::=> ISBN = texte
:::::::=> nom_plugin => catalogue/marcxml/get_ISBN10
:::::::=> nom_plugin = catalogue/marcxml/get_ISBN10
:::::::=> parametres
:::::::=> parametres
::::::::=> apres => S.jpg
::::::::=> apres = S.jpg
::::::::=> avant => IMG/image10/
::::::::=> avant = IMG/image10/




Ligne 106 : Ligne 106 :
  ]
  ]
----
----
* arborescence "medium"
:=> imagette_medium
::=> chemin_fichier => catalogue/marcxml
::=> nom_fonction => get_datafields
::=> parametres
:::=> champs
::::=> 01 - 010
:::::=> idx = 1
:::::=> sous-champs
::::::=> 01 - a
:::::::=> apres = <nowiki>M.jpg" /></nowiki>
:::::::=> avant = <nowiki><img src="IMG/image10/</nowiki>
:::::::=> code = a
:::::::=> ids = 1
:::::::=> plugin_formate
:::::::=> alias
::::::::=> texte = chaine
:::::::=> alias_retour
::::::::=> ISBN = texte
:::::::=> nom_plugin = catalogue/marcxml/get_ISBN10
:::::::=> parametres
::::::::=> apres = M.jpg
::::::::=> avant = IMG/image10/
Le code à injecter via l'outil d'importation dans le registre est:
----
[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium","nom":"imagette_medium","valeur":"","description":""},{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu","nom":"imagette_medium","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium","nom":"chemin_fichier","valeur":"catalogue\\/marcxml","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium","nom":"nom_fonction","valeur":"get_datafields","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres","nom":"champs","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs","nom":"01 - 010","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010","nom":"idx","valeur":"1","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010","nom":"sous-champs","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs","nom":"01 - a","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a","nom":"apres","valeur":"M.jpg\\" \\/>","description":"avant:\\n.08._AA240_SCLZZZZZZZ_.jpg\\" \\/>\\n\\napr\\u00e8s:\\nM.jpg\\" \\/>"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a","nom":"avant","valeur":"<img src=\\"IMG\\/image10\\/","description":"avant:\\n<img src=\\"http:\\/\\/ec1.images-amazon.com\\/images\\/P\\/\\n\\napres:\\n<img src=\\"IMG\\/image10\\/"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a","nom":"code","valeur":"a","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a","nom":"idx","valeur":"1","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a","nom":"plugin_formate","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate","nom":"alias","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate\\/alias","nom":"texte","valeur":"chaine","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate","nom":"alias_retour","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate\\/alias_retour","nom":"ISBN","valeur":"texte","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate","nom":"nom_plugin","valeur":"catalogue\\/marcxml\\/get_ISBN10","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate\\/parametres","nom":"apres","valeur":"M.jpg","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010\\/sous-champs\\/01 - a\\/plugin_formate\\/parametres","nom":"avant","valeur":"IMG\\/image10\\/","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/biblio\\/elem_notice\\/contenu\\/imagette_medium\\/parametres\\/champs\\/01 - 010","nom":"tag","valeur":"010","description":""}
]
----