Home
Construction du portail : concepts et exemples
Contents
1. Vie Biblioth cai re Larry Beinhart 2805 Formulaire pour le module Liste d articles gt cadre principal de la page qui affiche un r sultat 1 Il s agit du r sultat d une recherche dans le contenu ditorial Nom pr cis donn au cadre 7 Modification de cadre Liste d articles R sultats d articles recherche articles Nom du Cadre Fixe toutes les pages ou attach une page Mode de mise en cache Conditions d affichage Dans quelle page afficher le cadre Page qui affiche une liste d articles r sultat Source de donn es Recherche simple dans les articles Crit re et ordre de tri Par pertinence ordre d croissant Nombre maximum d l ments renvoyer nombre maximum d articles afficher Dans le cas d une liste ou d un carrousel d articles la valeur z ro affiche tous les articles qui r pondent au crit re de s lection Cadre fixe Attache la page Mode de mise en cache Conditions d affichage Choisissez une page Choisissez une source de donn e Bas sur la recherche simple Trier par Ordre du tri Nombres d l ments maximum renvoyer R sultats d articles rec E W Selon les GET POST et vues OPAC Choisissez une condition d affichage X Page qui affiche une liste d articles r sultat Recherche dans les articles x Pertinence D croissant gt 8 Choix de la source de donn es Ch
2. Ce genre de cadre ne doit pas tre polyvalent le lecteur ne peut de toute fa on pas interagir Page qui affiche un article et une liste de notices Nouveaut s d un rayon ex fiction jeunesse Cette liste pr sente des nouveaut s pr s lectionn es par le biblioth caire et choisies dans un seul rayon ex jeunesse cin ma Il est donc logique de lier chaque article de type s lection au contenu d une tag re pr cise aliment e par un panier sp cifique Mais un autre aspect intervient En fonction du choix effectu par le lecteur en page d accueil 1l faut afficher dans cette page l article et la liste de nouveaut s qui correspondent l tag re sur laquelle le lecteur a cliqu Le contenu de cette liste n est pas enti rement pr visible d s le d but au moment o on cr e le cadre En effet la liste des notices afficher d pend des choix effectu s auparavant par le biblioth caire quelle tag re associer chaque article mais aussi du choix effectu au moment m me par le lecteur sur quelle tag re cliquer en page d accueil Ce genre de cadre doit tre polyvalent il doit s adapter aux d cisions prises par le lecteur Carrousel on pr sente les nouveaut s de l tag re que le biblioth caire a pr alablement s lectionn e et aliment e Liste de nouveaut s on ne pr sente pas les nouveaut s du rayon jeunesse mais les nouveaut s d un rayon choisi par le lec
3. lien URL title article title gt lt img style float left margin right 5px URL de destination lt a href article link gt src article logo vign gt lt a gt On clique sur le logo article logo vign Fin de la 1 balise lt a gt lt p gt article resume lt p gt On affiche le r sum de l article chapeau D but de la 2 balise lt a href lien URL lt a style text align right href article link gt Lire la suite lt a gt URL de destination lt a href article link gt lt div gt Ou on clique sur le texte Lire la suite endfor Fin de la 2 balise lt a gt Fin de la balise lt div gt Fin de la boucle endfor Les instructions entre Explications sur les balises HTML voir aide m moire HTML la boucle de r p tition for child in children Dans ce contexte a child une sous rubrique Explications sur les templates voir aide m moire templates Django Les champs entre URL de l article article link A M Cubat PMB Construction du portail Concepts et exemples Page 115 nt Source http amcubat be docpmb portail construction concepts exemples Une rubrique peut contenir des sous rubriques et aussi des articles le template Django en tient compte Dans la d mo aucune rubrique ne contient la fois des sous rubriques et des Ev nements articles mais en soi c est tout fait possible i 0 C e
4. A M Cubat PMB Construction du portail Concepts et exemples Page 171 a A Source http amcubat be docpmb portail construction concepts exemples Template Django Afficher le contenu d un article Lien URL if fields_type url values 0 value D but de la 1 condition Si le champ URL a une valeur if fields_type date values 0 value lt a href fields_type url values 0 value On g n re une balise lt a href URL de destination le contenu de la variable fields_type url values 0 value if fields_type nouvel_onglet values 0 value 1 target _blank D but de la 2 condition endif H gt Si le champ nouvel_onglet a la valeur 1 if fields_type nouvel_onglet values 0 value 1 title lt a gt On ajoute target _blank l int rieur de la balise Fin de la 2 condition endif else title On ajoute gt pour fermer la balise lt a href gt Ce symbole gt doit se trouver en dehors de la 2 condition endif En effet il faut fermer cette balise peu importe la valeur du champ nouvel_onglet Par convention dans les templates Django On affiche le titre qui sera donc cliquable dans ce cas ci En effet la balise lt a gt qui suit ce titre marque la fin de ce qui est cliquable On emploie un double signe pour v rifier si 2 valeurs sont gales Sinon Si le champ URL n a pas de valeur if fields_type nouvel_onglet values 0 value 1 S
5. gt lt a gt lt p gt article resume lt p gt lt a style text align right href article link gt Lire la suite lt a gt lt div gt endfor lt div class row gt lt div gt else lt br gt Pas de r sultats lt br gt lt a href index php search_ type_asked simple_search gt gt gt Rechercher dans le catalogue lt a gt endif x Tri em ei he se nue man ON TL aaa Tan e 89 01 articles i resume articles i content gt articlesf i logo articles i publication_state articles i start_date articles i end_date articles i descriptors articles i type articles i fields_type articles il create_ date vers la page qui affiche un article et une liste de notices afficher tous les types de contenu d articles de la d mo Titre R sultat de la recherche D but de la condition if articles Si la recherche a donn des r sultats s il y a des articles afficher D but de la boucle for article in articles Permet d afficher les articles ad quats on a donc une boucle qui va du premier au dernier article On affiche le titre de l article article title On g n re une balise lt a href gt lt a gt lt a href article link gt Lien pour un article URL de destination page du portail qui affiche un article lt img style src article logo vign gt la source ce qui est cliquable le logo O
6. record title Le biblioth caire lt a gt Fin de la balise lt a gt Parties du code que je vais adapter dans endfor l encadr suivant lt ul gt Fin de la d finition de cet l ment lt li gt Fin de la boucle endfor N B Remplacez les apostrophes par des guillemets Fin de la liste non num rot e lt ul gt Un carrousel de notices d articles ou de rubriques est toujours b ti sur le mod le de la boucle for record in records Les instructions entre La condition if records est n cessaire ici la boucle de r p tition for record in records Elle signifie s il y a des enregistrements notices la condition if records endif Les champs entre Inutile d afficher le titre Sur le m me sujet s il n y a URL de la notice record link pas de notices afficher dans cette tag re dynamique Toutes les balises ont d j t expliqu es pr c demment Si n cessaire voir aide m moire HTML Syntaxe des templates Django Petite adaptation du template Django du carrousel de notices dans les m mes cat gories qu un article Objectif afficher une autre image que celle employ e par d faut pour symboliser l absence de vignette Notice avec vignette if records D but de la condition if records Template d origine lt h3 gt Sur le m me sujet lt h3 gt S il y a des notices afficher endif x On affiche le titre Sur le m me
7. Article Type Ev nement une date http amp pageid 4 amp id _article 1 1 Ce type de contenu est li un champ personnalis date Cet article est li une cat gorie cin ma donc on voit aussi le carrousel de notices sur le m me sujet que l article Un clic sur la 1 vignette dans le carrousel m ne vers la page du portail qui affiche cette notice http amp pageid 7 amp id_notice 112 Votre panier est vide Dans le formulaire du cadre Notices dans les m mes cat gories qu un article il y a la question Construction du lien vers et on a r pondu vers la page du portail qui affiche une notice ce qui explique l URL de destination http amp pageid 7 amp id_notice 112 Le template de ce cadre pr voit 2 l ments cliquables la vignette et le titre de la notice Template du cadre Afficher un article URL de destination pour les Coups de c ur Contenu de la balise lt a href gt lt a href index php lvi notice_display amp 1id fields_type identifiant_notice values 0 value gt Voir le document dans le catalogue lt a gt J ai expliqu en commentant le cemplate que ceci g n rait une adresse OPAC comme http index php lvi notice_display amp id 88 Le template g re aussi la navigation entre les pages puisqu il sp cifie ce qui est cliquable le message Voir le document dans le catalogue est situ entre les balises lt a
8. Exemples de contenu pour un lien vers la page qui affiche une notice dans sa version portail et dans sa version OPAC classique Lien vers la page du portail http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 7 amp 1id_notice 1 10 Lien vers la page de POPAC http 127 0 0 1 pmbv4perso opac_css index php lvi notice_display amp 1d 110 Comment rendre un texte cliquable et ouvrir l URL de destination dans un autre onglet du navigateur lt a href URL de destination Texte entre lt a gt et lt a gt source d o on part on clique sur le texte Dans la partie qui contient l URL de destination ajouter l instruction target _blank lt a href http amcubat be docpmb gt Site de Anne Marie Cubat lt a gt devient lt a href http amcubat be docpmb target _blank gt Site de Anne Marie Cubat lt a gt Comment rendre une image cliquable et ouvrir PURL de destination dans un autre onglet du navigateur lt a href URL de destination lt img src source d o on part on clique sur l image Dans la partie qui contient l URL de destination ajouter l instruction target _blank lt a href http www sigb net gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt lt a gt devient lt a href http www siseb net target _blank gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt lt a gt Quelques balises HTML employ es fr
9. peu pr s compl te des l ments concern s cela peut se faire rapidement Si les modifications sont plus nombreuses agissez pr ventivement avant de transf rer les donn es depuis la base en ligne vers celle de test e Ce syst me assurera un transfert plus s r du portail et vous fera gagner du temps o Avant de sauvegarder la table des tag res voir ci dessous configuration globale d une base cr ez dans la base en ligne des tag res suppl mentaires pour le futur portail Appelez les par exemple Portail Nouveaut s Jeunesses Portail Documentaires et cr ez m me 4 5 tag res en plus au cas o ex Portail Etag re 1 o Veillez ce que personne d autre que vous ne puisse voir ou supprimer ces tag res rappel si vous deviez les recr er leur num ro identifiant serait diff rent Gardez les en r serve bien au chaud et ne les employez pas dans la base en ligne Aussi longtemps que le portail est en construction utilisez en production les tag res et paniers habituels o L avantage de cette m thode c est que les num ros d id des tag res du portail seront ainsi les m mes dans les 2 bases o Iln est vraiment pas utile de cr er pr alablement les paniers qui alimenteront ces tag res Le transfert des paniers d une base vers l autre est tout fait facultatif leur nombre risque d ailleurs d tre fort lev s il y a beaucoup d utilisa
10. Au d but du processus 1l y a d j eu un transfert depuis la vraie base vers la base de test Le moment est venu de transf rer dans l autre sens Si vous changez de feuille de style en derni re minute contrairement ce que je venais de conseiller n oubliez pas de copier la nouvelle feuille de style au bon endroit et de modifier le param trage de OPAC default_style le transfert concerne bien entendu l ensemble des tables li es au portail toutes celles dont le nom commence par cms le jeu de sauvegarde que j ai appel cms si n cessaire relire Organiser les sauvegardes normalement votre base de test ne comprend qu un nombre r duit de notices et tout le contenu bibliographique est d j pr sent dans la vraie base V rifiez malgr tout vous avez peut tre cr de nouvelles notices dans la base de travail et associ certaines des documents num riques enregistr s dans des r pertoires d upload en ce qui concerne les templates de notice cela d pend Les tables li es aux templates contiennent tous les templates qu on a d finis et pas uniquement celui dont on a parl dans ce manuel o Si vous pouvez transf rer l int gralit ce sera plus simple o Sinon il faudra recr er dans la vraie base le template employ dans la base de test N oubliez pas qu il comporte plusieurs parties monographies p riodiques articles de p riodiques et notices de bulletins Autres ajustements n c
11. Cr le Id 2 12 04 2015 Menu principal gt S le Cin ma S lection 8 Nouveaut s DVD 1 Publi Pour 26 10 2012 16 3 12 04 2015 Menu principal gt S le Documentaires S lection 6 Nouveaut s documentaires 1 Publi Pour 26 10 2012 14 Ev nement sur A C D z G J une p riode 1 Edit le Rubrique Titre de l article Type de contenu Date d but Date fin Statut A publier de Jusqu Cr le Etag re associ e Particle Dates 2 12 04 2015 Menu principal gt Anim Cultures d Afrique noire Ev nement sur une p r 01 12 2012 31 03 2013 1 Publi Pour 25 10 2012 1 3 12 04 2015 Tests divers test v nement 2 Ev nement sur une p s DER Publi Pour 25 03 2015 Ev nement A C D z G 4 J une date pr cise Edit le Rubrique Titre de l article Type de contenu Date activit Statut A publier de Jusqu Cr le ld 12 04 2015 Menu principal gt Anim Projections journ e Tim Ev nement une date 21 12 2012 1 Publi Pour tous 25 10 2012 11 12 04 2015 Menu principal gt Anim Lisez 5 fruits et l gumes Ev nement une date 09 01 2013 1 Publi Pour tous 25 10 2012 2 12 04 2015 Tests divers test v nement 1 Ev nement une date Publi Pour tous 25 03 2015 25 V rification CTA B C D F G H Article sans type 1 Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le id de contenu 2 12 04 2015 Tests divers Test n 4 1 Publi Pour tous 3 04 2015 30 Ces r
12. Rappel pour les logos le syst me est diff rent ils sont enregistr s dans la base elle m me Comment rendre cette image cliquable Cet diteur ne permet pas de le faire directement via une ic ne sp cifique mais il suffit de cliquer sur l ic ne aper u du code HTML pour cr er manuellement un lien partir de l image L aide m moire HTML vous rappelle quelles balises ins rer Conseil final et mise en garde Vous disposez d un diteur HTML pour mettre en forme le texte mais n en abusez pas Vous pouvez employer cet diteur sans probl me pour modifier un peu les choses indenter le texte ajouter des puces ou des listes num rot es ins rer des images ou des liens URL mais n en faites pas trop N oubliez pas que le portail est un CMS c est la feuille de style qui doit g rer l aspect visuel de l ensemble Si vous changez trop de propri t s CSS dans plusieurs articles des polices diff rentes ou des polices de tailles ou de couleurs diff rentes vous pourriez vraiment rompre l harmonie globale de votre site En effet 1l se peut par exemple que le chapeau d un de ces articles modifi s soit affich juste c t du chapeau d un article dont la mise en forme respecte la feuille de style choisie ce qui risque de cr er un contraste peu esth tique Dans la m me optique veillez ne pas r utiliser telle quelle la mise en forme d une ancienne infopage elle n est peut
13. cran style responsive d finissez la hauteur la largeur padding et margin en pourcentage plut t qu en pixels e Si un cadre doit tre positionn et ou dimensionn de mani re pr cise et que vous tes presque arriv au bon param trage pensez noter les valeurs actuelles ou enregistrer une version du CMS avant de tenter une nouvelle modification Sinon vous pourriez prouver quelques difficult s retrouver la configuration qui tait presque correcte un d tail pr s Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 150 kA Vous pouvez changer la position d un cadre de deux mani res e Modifier certaines propri t s CSS position left et top margin et padding Voir pages pr c dentes e D placer le cadre la souris Objets d finis S lection des objets D pla ables R cepteurs Contenu Edition CSS Contenu Edition CSS Objets d finis Objets d finis Selection des objets S lection des objets D pla ables Zones Cadres D pla ables Zones Cadres R cepteurs Fond Zones R cepteurs gt Fond Zones Actualiser la page Actualiser la page D pla ables en g n ral on coche cadres afin de pouvoir les d placer R cepteurs en g n ral on coche zones on d place le cadre par rapport une zone N B Si on v
14. diff rentes dans 2 pages page d accueil page qui affiche un article Puisque cet article est de type S lection il a un champ personnalis qui contient le num ro d id d une tag re Donc on peut voir sur la page qui affiche un article non seulement cet article mais aussi les notices li es cette tag re Construction du lien vers o aller ensuite Un cadre issu du module Liste d articles m ne toujours vers la page qui affiche un article et une liste de notices Je rappelle que c est une page multifonctions con ue pour afficher tous les types de contenu d articles de la d mo A M Cubat PMB Construction du portail Concepts et exemples Page 83 nt Source http amcubat be docpmb portail construction concepts exemples Template Django des Nouveaut s symbolis es par des tag res R sultat l cran lt h2 gt Nouveaut s lt h2 gt On affiche le titre Nouveaut s rs for article in articles D but de la boucle for article in articles Permet d afficher les articles pr vus g vs lt div style width 49 margin on a donc une boucle qui va du premier au dernier right 1 float left margin bottom 5px margin Fiction jeunesse top 5px text align center gt D but de la balise lt div style qui g re la mise en forme P riodiques t G lt a href article link gt D but de la balise lt a href lien URL ka lt img style wi
15. if fields_type date values 0 value Le fields_type date values 0 format_ value Le fields_type date values 0 format_ value endif endif Si le champ URL a une valeur type de contenu lien URL if fields_type url values 0 value lt a href fields_type url values 0 value if fields_type nouvel_onglet values 0 value 1 target _blank endif X gt title lt a gt else title endif Quel que soit le type de contenu de l article Quel que soit le type de contenu de l article title lt h3 gt lt h3 gt lt img style float left margin right 5px max height 200px max lt img style float left margin right 5px max height 200px max width 200px width 200px src logo large gt src logo large gt lt p gt resume lt p gt lt p gt resume lt p gt lt br gt lt br gt lt div class row gt content lt div gt lt div class row gt content lt div gt lt br gt lt br gt S il s agit d un article Coup de c ur li une notice S il s agit d un article Coup de c ur li une notice if fields_type identifiant_notice values 0 value if fields_type identifiant_notice values 0 value lt a href index php lvl notice_display amp id lt a href index php lvl notice_display amp id fields_type identifiant_notice values 0 value gt fields_type id
16. record title lt a gt Fin de la balise lt a gt lt li gt Fin de la d finition de cet l ment lt li gt endfor Fin de la boucle endfor lt ul gt Fin de la liste non num rot e lt ul gt La condition if records est n cessaire ici Elle signifie s il y a des enregistrements notices Les instructions entre la boucle de r p tition for record in records la condition if records endif Balises HTML Les champs entre voir aide m moire HTML URL de la notice record link Syntaxe des templates Django Inutile d afficher le titre Du m me auteur s il n y a pas de notices afficher dans ce carrousel dynamique A M Cubat PMB Construction du portail Concepts et exemples Page 108 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le carrousel de notices du m me auteur qu une notice 3 Module Liste de notices Construction du lien vers une notice o aller ensuite vers quelle page Choisissez une vue o l Vue en Carrousel Page qui affiche une notice Construction du lien vers une notice Page qui affiche une notice Que faire dans cette page Comment le signaler Variable utiliser quelle variable transmettre L identifiant de la notice est ici la seule option Dans ce type de module liste de notices la r ponse la question O aller ensuite peut
17. un type sp cifique de page e On pr f re placer les cadres variables dans la page centrale la zone dont le contenu varie en fonction de l activit du lecteur consultation du catalogue recherche affichage d une notice ou d une autorit acc s au compte du lecteur OPAC Page d accueil OPAC R sultats d une recherche Page centrale Re E 2 gt ta Bibl Bienvenue s r GPorigi delle Votre panier est vide R sultat de la recherche Onglets de recherche n simple multicrit res GC ner fes le r sultat dans votre panier Visionner les documents num riques Affiner ls dans les p riodiques En En En a e FT v m ter de b bligth mre Assoan des bbhath e fran ais 2000 2 Vi pbs Derrs Paler Types possibles de recherche simple Butineur de sections Llsbetie et le armes ae mm m Vid oth que 5 nn Liste des cat gories Liste des r sultats Facette On configure toujours les cadres de POPAC dans l onglet Administration peu importe que vous ayez activ le portail ou non e Administration gt Outils gt Param tres de OPAC e Administration gt OPAC gt Infopages Navigation Recherche pr d finie Facettes Ce que le portail apporte en plus par rapport au param trage classique dans l onglet Administration c est la possibilit de modifier l aspect visuel des cadres de POPAC dentifiant OK D placer les cadres de POPAC d
18. 3 Page qui affiche une liste d articles r sultat 6 Page qui affiche une rubrique id rubrique 0 Il suffit d ex cuter ces requ tes dans l onglet Editions N B Voir Requ tes SQL utiles liste des proc dures et zip t l charger A A B C D E 1 Id Nom de la page 1 Id page Nom de la page Id variable Variable globale Libell 2 3 Page d accueil 2 4 Page qui affiche un article et une liste de notices 6 id_article Identifiant de l article 3 4 Page qui affiche un article et une liste de notices 3 6 Page qui affiche une rubrique 4 id rubrique Identifiant de la rubrique 6 Page qui affiche une rubrique 4 7 Page qui affiche une notice 7 id notice Identifiant de la notice 5 6 7 7 Page qui affiche une notice 9 Page qui affiche une liste d v nements 10 id date Identifiant de date 9 Page qui affiche une liste d v nements 11 Page qui affiche une liste d articles recherche N B Ce sont les valeurs dans la d mo du portail Comment conna tre rapidement et avec certitude le num ro identifiant d une page du portail Xl y a deux mani res de s lectionner la page qui vous int resse Ny Naviguer dans le volet de droite afin Cliquer ensuite sur la petite fl che droite des mots S lectionner la page concern e d afficher la page concern e Informations de l OPAC dans la liste des pages Ex page d accueil Informations de rOpac Vous verrez le num ro d id de la page la fin de la liste a des para
19. A M Cubat PMB Construction du portail Concepts et exemples Page 133 Source http amcubat be docpmb portail construction concepts exemples N B Je reprends les questions les plus importantes et je commente les r ponses possibles Profondeur maximale du menu 2 niveaux suffisent en th orie pour la d mo sans Css Vues chain is On peut pr voir un 3 niveau en r serve si on ajoute un niveau de sous rubriques Evenements Pour les adultes P ewe duconie Pare Exemple j ai cr 3 sous rubriques qui d pendent de Ev nements Pour les adultes Pour les enfants Pour tous Page qui affiche une rubrique e e L aA 9 9 Choisissez une page Construction du lien vers une rubrique o aller ensuite vers quelle page Page d accueil Page qui affiche une rubrique Page qui affiche un article et une liste de notices Page qui affiche une liste d articles r sultat Page qui affiche une liste d v nements Vu qu on a choisi le menu bas sur le contenu ditorial rubriques c est la seule page de Page qui affiche une notice destination possible REIN TI e qui affiche une rubrique Que faire dans cette page Comment le signaler quelle variable transmettre Identifiant de la rubrique Identifiant de la rubrique L identifiant de la rubrique est ici la seule option Quelle vue Vue G n rique x 22e Choisissez une vue Vue g n rique N ET S TI PE Il est plus facile d adapter la
20. Gudule 2007 Toutes notices Le biblioth caire texte imprim Beinhart Larry Auteur Carrer Patrice Traducteur Paris iili Documents Nouvelle notice Gestion des avis RS Le biblioth caire Beinhart Larry 1947 2005 P riodiques ISBN 978 2 07 077327 5 24 EUR Les biblioth ques Pallier Denis 1944 2010 Des biblioth ques pleines de fant mes Bonnet Jadques 1949 2 o 9 ne On peut aussi avoir un affichage syst matique du n d id dans le L enl vement de la biblioth caire Mahy Margaret 1936 2002 descriptif de la notice Le grand amour du biblioth caire Brisou pellen Evelyn 2005 Administration gt Outils gt Param tres g n r aux Le m tier de biblioth caire Association des biblibth caires fran ai show_ notice id La sagesse du biblioth caire Melot Michel 1945 2004 w Le biblioth caire Beinhart Larry 1947 2005 i Y Jojo Jojo etle secret de la biblioth caire Heitz Bruno 1957 21 P riodiques Nouveau p riodique Bulletinage Inscriptions Paniers Gestion Collecte EEE Pointage Actions B E Etag res Le biblioth caire texte imprim Beinhart Larry Auteur Carrer Patrice Traducteur Gestion a ISBN 978 2 07 077327 5 24 EUR CEE Identifiant de la notice 86 Externe Z39 50 A e mr me Et finalement on peut Ge CORDIRES les deux 127 0 01 pmbv perso2 catalog php c
21. Guide de survie du positionnement CSS http www alsacreations com article lire 53 guide de survie du positionnement css html LES MARGES MARGIN ET PADDING Pour positionner les cadres les uns par rapport aux autres on peut aussi employer les propri t s margin et padding Le padding d un cadre repr sente l espace entre la bordure du cadre et son contenu Margin repr sente la marge entre la bordure du cadre et les autres cadres padding top Contenu Padding left Padding bottom Padding et margin d un cadre auto le cadre prend le padding ou le margin dont il a besoin px d finit en nombre de pixels le padding ou le margin d finit le padding ou le margin du cadre en pourcentage de la largeur ou de la hauteur de la zone contenant le cadre inherit le cadre h rite du padding ou du margin de sa zone parente Si le margin left et le margin right sont en auto le cadre est centr Source Premiers pas avec le portail document en ligne publi par PMB Services http doc sigb net portail_pmb co utilisation_construction_editioncss html Dans un premier temps j ai surtout voulu expliquer la notion de flux d un document et pr senter les propri t s CSS qui permettent de positionner les cadres les uns par rapport aux autres Je vous donnerai toutefois une liste compl te de ces propri t s dans le chapitre suivant N oubliez pas qu un cadre est rarement seul dans une zone Comprendre comment le syst
22. Il est de toute fa on impossible de param trer la plupart des cadres issus des modules sans les relier une rubrique ou un article Certains noms de modules refl tent un lien ind niable vers le contenu ditorial Citons pour commencer les articles rubriques listes de rubriques listes d articles et carrousels d articles Le menu et le fil d Ariane pr supposent l existence de rubriques bien hi rarchis es et bien organis es L agenda n a de sens que si vous avez des v nements des articles y placer Certains modules sont mixtes recherche dans le catalogue ou dans les articles D autres modules sont li s uniquement au contenu bibliographique notices liste de notices et carrousel de notices Il y a aussi des modules autonomes par rapport votre base comme le flux RSS qui d pend de sources externes Voir Contenu ditorial QUATRI ME TAPE CR ER LES PAGES DU PORTAIL cr er les pages indispensables du portail celles pr sentes dans la d mo et d autres pour les tests Attention Cr er une page ne la rend pas utilisable tout de suite elle est vide au d part Il faudra donc y ins rer des cadres issus des modules voir tape n 5 adapter la valeur du param tre first_page_params en fonction des pages cr es si vous voulez remplacer tout de suite la page d accueil classique de l OPAC par une page d accueil style portail e aussi longtemps que les pages du portai
23. Jai expliqu ci dessous ce qu il est possible de transf rer et comment proc der je n ai pas dit que vous deviez le faire Notices exemplaires et tag res Notices et exemplaires e Cr ez dans la base source des paniers de notices ou d exemplaires afin de les exporter et de les importer ensuite dans la base de travail vous r cup rerez donc telles quelles les donn es de votre catalogue d origine Vous pouvez aussi compl ter l ventail de notices gr ce aux serveurs Z 39 50 Inutile de vous focaliser sur un catalogage complet jusque dans les moindres d tails allez l essentiel Il ne s agit de toute fa on que d une copie pour travailler la notice bien catalogu e est dans la base en ligne Il n est pas n cessaire d avoir tout fait les bonnes donn es pour les exemplaires si le num ro d exemplaire est par exemple fictif cela ne perturbera en rien les tests Les infos des exemplaires servent surtout pour tester l affichage classique du catalogue dans l OPAC II faut donc des cotes de rangement localisations sections et statuts coh rents afin que l exemplaire soit visible et que le syst me fonctionne comme dans votre vraie base e Choisissez les notices cr er en fonction des articles que vous comptez r diger dans un 1 temps par exemple o Si vous parlez d un livre essayez d avoir 3 ou 4 autres notices du m me auteur o S1 vous pr sentez une s rie ou une collection es
24. Vous venez de voir comment fabriquer le dernier mod le de briques dont vous aviez besoin En effet vous savez d sormais comment configurer les cadres issus des modules En outre vous avez vu toutes les instructions li es aux templates Django Votre imprimante 3D est pr te fonctionne vous savez comment la piloter Mais il est inutile de r ver l tage sup rieur la page d accueil du portail si vous n avez pas rig des fondations solides et un rez de chauss e dont les murs sont porteurs Les murs porteurs ce sont les pages du portail autres que la page d accueil celles que j appelle les pages outils Liste des pages du portail Liste des pages outils et des variables d environnement B C D Nom de la page Id Nom de la page outil Variable d environnement Libell 3 Page d accueil 4 Page qui affiche un article et une liste de notices id_article Identifiant de l article 4 Page qui affiche un article et une liste de notices 6 Page qui affiche une rubrique id_rubrique Identifiant de la rubrique 6 Page qui affiche une rubrique 7 Page qui affiche une notice id_ notice Identifiant de la notice T Page qui affiche une notice 9 Page qui affiche une liste d v nements id_date Identifiant de date 9 Page qui affiche une liste d v nements 11 Page qui affiche une liste d articles recherche ie nn N B Il n y a pas de variable d environnement pour la page qui affiche une liste d articles le r sultat
25. article ou seulement le titre et le chapeau le champ r sum o toute la notice ou seulement certains champs o on dispose en effet de variables pour identifier les donn es bibliographiques ou ditoriales e G rer la mise en forme de ces donn es o Sp cifier la police de caract res la taille des images gr ce aux balises HTML e D finir une structure g n rale un algorithme o Cr er des boucles pour g rer les r p titions Ex afficher toutes les notices d une tag re ou afficher tous les articles d une rubrique o Formuler des conditions Ex Si on a trouv des articles qui r pondent au crit re de recherche on les affiche Sinon on voit le message Aucun r sultat e G rer la navigation entre les pages indiquer vers quelle page on ira ensuite o G n rer une balise lt a href gt PURL de destination est cr e sur base de la r ponse la question Construction du vers le script sp cifie aussi quels l ments sont cliquables ex titre logo GESTION DES TEMPLATES DANS L INTERFACE D ADMINISTRATION Jusqu pr sent je vous ai toujours pr sent chaque template Django en m me temps que le cadre auquel il est associ Mais les templates se g rent aussi ailleurs dans l interface d administration des modules Rappel si on clique sur le nom d un module dans la colonne de gauche on voit 0 1 ou 2 boutons i e G n ral configuration du module D e Vues gesti
26. e En outre si vous prenez par malheur l dition la plus ancienne d un livre vous n aurez probablement pas la possibilit d afficher ais ment la vignette de couverture Le mieux est donc de saisir le num ro identifiant au clavier ainsi vous tes s r d avoir choisi le num ro d id de la bonne notice du bon auteur de la bonne s rie etc Mais le num ro d id d une notice ou d un auteur dans la base de test n est pas le m me que dans votre vraie base Donc il faudra le changer plus tard apr s avoir transf r le portail depuis la base de travail vers la base en ligne Conseils pratiques ce propos voir Gestion globale du contenu ditorial 2 Dans d autres cas le lien entre un article et un l ment bibliographique est variable Chaque tag re virtuelle du groupe nouveaut s va probablement tre remplac e par un article li une tag re de notices Dans cet article vous d crirez les sp cificit s de l tag re le point commun entre ces notices Le m me type d article li une tag re est aussi envisageable pour pr senter certaines activit s comme une exposition th matique Le lien est variable tout est susceptible de changer aussi bien le lien vers l tag re que le panier qui l alimentera et son contenu Fixer le num ro d id de l tag re d s le d part comme pour les notices ne serait d ailleurs pas toujours possible certains l m
27. e le contenu de l article le texte m me de l article N B Rappel une rubrique n a pas de champ contenu event content Le contenu de l v nement le texte m me de l article article link Le lien URL de l article section link Le lien URL de la rubrique Uink record link Le lien URL de l enregistrement Suivant le cas URL de la notice de l article ou de la rubrique event linK Le lien URL de l v nement article vign La vignette de l article section vign La vignette de la rubrique vign record vign La vignette de l enregistrement Suivant le cas la vignette de la notice de l article ou de la rubrique event vign La vignette de l v nement Exemples de champs personnalis s qui correspondent aux types de contenu d finis pour les articles N B Le nom d une variable associ e un champ personnalis contient toujours ceci fields_type S lection identifiant de l tag re associ e un article Coup de c ur identifiant de la notice associ e un article fields_type url values 0 value Lien URL de la page ouvrir fields_type nouvel_onglet values 0 value Ouvrir une page dans un autre onglet du navigateur A M Cubat PMB Construction du portail Concepts et exemples Page 134 k A Source http amcubat be docpmb portail construction concepts exemples
28. e none pas de float attribu au cadre e inherit le cadre h rite du float de sa zone parente Cadre 2 Cadre 2 En float left En float right Ins rer un clear ndlr lorsqu on dite les propri t s CSS d un cadre Cocher cette case annule l effet du float left ou du float right du cadre pr c dent Source Premiers pas avec le portail document en ligne publi par PMB Services http doc sigb net portail_pmb co utilisation_construction_editioncss html Commentaires propos des deux exemples ci dessus C est le cadre n 2 qui flotte gauche ou droite Les cadres n 3 et n 4 ne peuvent se placer c t du cadre n 2 que si on a r duit leur largeur sinon ils seraient en dessous Un cadre qui contient un clear ne va ni gauche ni droite du cadre flottant 1l est dans le flux normal du document en dessous du cadre qui flottait C est comme si on tra ait une ligne horizontale virtuelle la fin de tout ce qui flotte e C est donc pour le cadre n 5 qu il faut cocher la case clear Autres ressources int ressantes sur le positionnement CSS Site de Alsacr ations http www alsacreations com Initiation au positionnement CSS partie 1 http www alsacreations com article lire 533 initiation au positionnement en css partie 1 html Initiation au positionnement CSS partie 2 http www alsacreations com tuto lire 608 initiation au positionnement css partie 2 html
29. employez des guillemets mais pas l apostrophe alt texte alternatif afficher si l image n est pas disponible title infobulle texte afficher au survol de la souris sur l image L apostrophe posera probl me d s que le texte dans le alt ou le title contient des apostrophes Modifiez donc quelques templates Django si n cessaire En effet certains d entre eux cr ent le contenu des balises alt ou title avec le titre d une notice or ces titres peuvent contenir des apostrophes donc ils seraient tronqu s d s la 1 apostrophe L Avare de Moli re se r duirait ainsi la seule lettre L Exemples corrects alt record title ou title record title Comment rendre le texte et l image cliquables en une seule balise HTML On combine le tout lt a href http www sigb net gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt Site de PMB lt a gt lt a href http www sigb net gt lt img src http images site pmb png alt PMB gt Site de PMB lt a gt C est d ailleurs ce qui se passe dans beaucoup de templates une seule balise lt a href pour le texte et l image lt a href article link gt lt img style width 90px src article logo large gt lt h4 gt article title lt h4 gt lt a gt Des variables comme article link ou record link d signent l URL de destination leur contenu est cr de mani re dynamique
30. etagere Cet article n est li aucune cat gorie donc pas de carrousel de notices sur le m me sujet Le template de notices qu on associe au cadre Etag re li e un article pr voit 2 l ments cliquables la vignette et le titre de la notice http index php lvi notice display amp 1id 80 gt Si on clique sur la vignette ou le titre on va vers la page OPAC qui affiche la m me notice Le template de notices qu on associe au cadre Etag re li e un article pr voit un lien vers POPAC lt a href permalink gt ce qui explique l URL de destination visible ci dessus Conseil Evitez de lier un article de type S lection aux cat gories afin de ne pas avoir 2 cadres suppl mentaires le contenu de l tag re et le carrousel de notices sur le m me sujet d autant plus qu on risque vraiment d avoir des notices communes ces 2 cadres http amp pageid 4 amp id_ article 17 Le type de contenu Coup de c ur est li un champ personnalis identifiant_notice Cet article est li une cat gorie biblioth conomie donc on voit aussi le carrousel de notices sur le m me sujet Article Type Coup de c ur http index php lvi notice_display amp id 88 P Si on clique sur ce va Voir 7 O dans le catalogue on va vers la page OPAC qui affiche la m me notice C est pr vu dans le template du cadre principal de cette page Afficher un article
31. id et le nombre de notices par panier associ id _ Nom de tag re 2 12 Nouveaut s fiction adultes Nouveaut s fiction adultes FU 9 Nouveaut s fiction jeunesse Nouveaut s fiction jeunesse Bl g Nouveaut s documentaires Nouveaut s documentaires O 20 Nouveaut s en page d accueil 13 i 13 i 0 1 s 5 i 13 13 8 Nouveaut s DvD 17 Nouveam s DVD 9 Nouveaut s p riodiques 18 Nouveaut s p riodiques 10 Test Nouveaut s Fiction 13 Nouveaut s fiction aduites 9 10 Test Nouveaut s Fiction 14 Nouveaut s fiction jeunesse 13 Exemple de r sultat obtenu dans un PMB standard gr ce la requ te contenu de la table des param tres Tri par type de param tre ensuite par nom du param tre Commentaire 41 Cms Active O Modue Portail activ 0 Non 1 Oui Cn 758 Cms cachet 1800 dur e de vie du cache des cadres du portail en secondes 797 Cms l url base cms build url de construction du CMS del OPAC o o Ville dans l opac Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 188 kA Pages Liste de toutes les pages avec les num ros d id Liste des pages du portail Liste des variables d environnement et des pages correspondantes A __A B C D E ld Nom de la page Id page Nom de la page Id variable Variable globale Libell Ir Page d accueil 4 Page qui affic
32. il s agit d un article coup de c ur li un identifiant de notice le template g re aussi la navigation entre les pages puisqu il propose d aller vers la page de POPAC qui affiche une notice a Si vous d pliez les dossiers vous voyez la liste des variables que vous pouvez utiliser Champs principaux 5 Dies if 1 dans les templates Django 2 Champs communs tous les artices Du En cas de doute sur le sens d une variable d placez le curseur une infobulle s affiche A au survol de la souris et vous explique la fonction de cette variable fields_type identifiant_notice fields_type identifiant_notice id 3 feids_type identiant_noticelabel LE 22 Exemples les champs personnalis s li s aux types de contenu Coup de c ur et TOATE Ev nement une date pr cise ainsi que les noms des variables qui d signent ces champs fields_type identifiant_notice valu fiokis type identifiant notice valu L Ev nement une date pr cise L na Type COUP de c ur D Rs fields_type identifiant_notice E i aeae lt p gt i ize fields_type identifiant_notice id fields_type identifiant_notice label fields_type date label lt br gt fields_type date values lt div c fields _type date values format_ spr ss Type Ev nement une date pr cise D fields_type date values vale if Les r i fields_type date SRE fields type date id fields type date label Information le d
33. invisible Visible ne m DAA hovusens S lections rosg nimabions bio pratiques Coups de coeur Votre panier est vide Actualit s sis qui sont dans cette rubrique Les fant mes se cachent Nouveaut s On voit 3 onglets dans le 2 onglets dans le menu moins d articles dans le carrousel et plus aucune liste de nouveaut s menu 4 articles dans le carrousel et les nouveaut s Il y a aussi un impact sur le carrousel Les articles Coups de c ur ont disparu 1l ne reste que ceux des rubriques Ev nements et Heure du conte On ne voit plus que 3 articles dans cette rubrique plus de trace des fant mes Ils ont aussi disparu du carrousel Le carrousel d articles est configur afin d afficher au maximum 4 articles choisis dans 3 rubriques Ev nements Heure du conte et Coups de c ur Le nombre total d articles de ces 3 rubriques est plus lev donc augmentez ventuellement ce nombre maximum 4 pour tester l impact des statuts Ce n est pas parce qu une rubrique ou un article ont le statut Publi Visible par tous qu on les voit automatiquement Il faut pr voir un lien vers un article ou une rubrique afin de les afficher par exemple e mettre l article dans une rubrique parente qui est visible mettre l article dans une liste visible d articles ou un carrousel visible d articles e mettre une sous rubrique dans une rubrique parente visible et mettre
34. lectronique 0 0 70 7 1 72 rej ete name lt br gt de lt table border 0 cellpadding 1 cellspacing 5 gt lt tbody gt a_empty resume lt br gt lt br gt lt tr gt lt td style width 110px text align center gt lt a href url gt if img url lt img src img url style width 100px lt td gt gt lt img src styles pmb4 images no image jpg style width 100px gt lt a gt lt tr gt lt tbody gt lt table gt Ce chapitre consacr aux sites Web se termine de mani re impromptue et j en suis consciente J aurais voulu ajouter ici quelques exemples afin d illustrer ces diverses options Les exemples sont d j con us dans ma base de test mais j en suis peu pr s au stade z ro en ce qui concerne les captures d cran et les explications La situation est analogue pour le chapitre suivant le menu cr dans l interface d administration c est un brouillon impubliable dans l tat actuel des choses Un peu de patience cela viendra bient t et merci de votre compr hension Menu cr dans l interface d administration TRANSFERT DU PORTAIL VERS LA VRAIE BASE Pr paratifs effectuer dans la vraie base N attendez pas la derni re minute Il y a d j un certain nombre de choses que vous pouvez faire avant le jour J si n cessaire changer de feuille de style d s que possible cela vous laissera le temps de la tester l
35. m end Ev nement sur une p riode Lien S bdi N B La fen tre de visualisation est assez troite donc il faut souvent scroller lat ralement pour voir le nom complet d une variable A M Cubat PMB Construction du portail Concepts et exemples Page 115 oo Source http amcubat be docpmb portail construction concepts exemples Template Django Afficher le contenu d un article En fonction des types de contenu on emploie les champs personnalis s qui y sont li s date date_ debut date_fin identifiant_notice Exemple le champ date_debut correspond la variable fields_type date_debut values 0 value dans le template Django C est pourquoi il vaut mieux restaurer la configuration de la d mo les templates sont ainsi imm diatement pr ts l emploi Si ces champs personnalis s existaient dans votre base mais sous des noms diff rents vous devriez adapter les templates lt h3 gt S il s agit d un v nement sur une p riode pr cise if fields_type date_debut values 0 value if fields_type date_fin values 0 value Du fields_type date_debut values 0 format_ value au fields_type date_fin values 0 format_ value else Le fields_type date_debut values 0 format_ value endif endif S il s agit d un v nement une date pr cise if fields_type date values 0 value Le fields_type date values 0 format_ value end
36. o Il peut tre pr sent sur les pages de POPAC ou du portail e Tl doit tre plac dans une zone pr cise et ad quate et avoir des conditions d affichage et des propri t s CSS coh rentes sinon on ne le voit pas Il risque de dispara tre dans les cadres hors de la page en cas d erreur de param trage Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 78 nt Modules disponibles J ai regroup ces modules en diverses cat gories afin de donner une vue d ensemble Les chapitres Modules cadres et pages et Exemples suppl mentaires contiennent des explications d taill es sur de nombreux modules PMB 4 0 13 Certains modules sont fondamentaux car ils g n rent le cadre principal d une des u LU S pages outils du portail ils sont en g n ral li s une variable d environnement e Module rubrique gt variable id_rubrique gt page qui affiche une rubrique Module article gt variable id_article gt page qui affiche un article Module notice gt variable id_notice gt page qui affiche une notice Module agenda gt variable id_date gt page qui affiche une liste d v nements Module liste d articles gt pas de variable gt page qui affiche le r sultat d une Ajouter une rubrique Ajouter une rubrique recherche dans le contenu ditorial une liste d articles Construire Ajouter un article Ajouter un article FRS E
37. tester 3 Si on souhaite ajouter un m me cadre sur les pages de tous les onglets de recherche pr d finie on peut utiliser la condition pr sence d une variable globale ainsi Nom de la variable globale r cup rer onglet_persopac Les 4 premi res questions sont identiques dans tous les formulaires de cadres et on propose le m me ventail de r ponses Nom du Cadre Nom pr cis donn au cadre Cadre fixe Fixe pr sent dans toutes les pages ou attach une page ELET F _ Mode de mise en cache Lhassa Selon les GET POST et vues OPAC Conditions d affichage Re voeu Choisissez une condition d affichage Les 2 premi res questions ne posaient pas de probl me majeur Je viens de fournir des r ponses d taill es aux 2 questions suivantes Mode de mise en cache Conditions d affichage C est pourquoi je pr senterai d sormais ces 4 questions de mani re abr g e il me semble inutile de tout r p ter chaque fois A M Cubat PMB Construction du portail Concepts et exemples Page 89 nt Source http amcubat be docpmb portail construction concepts exemples Cadres qui affichent une liste de notices Le module liste de notices a g n r des cadres de fonction et d aspect diff rents Voici quelques exemples Page d accueil du portail carrousel de notices nouveaut s en g n ral droite de l cran Page qui affiche un article tag re associ
38. tre pas vraiment compatible avec votre feuille de style actuelle Importez de pr f rence le texte brut des ex infopages sans les balises html N importez le texte format avec les balises html que si vos anciennes pages contiennent beaucoup de liens URL vers d autres sites Sinon vous devriez reconstituer tous ces liens URL A M Cubat PMB Construction du portail Concepts et exemples Page 55 Source http amcubat be docpmb portail construction concepts exemples G rer l arbre du contenu ditorial NAVIGUER DANS L ARBRE DU CONTENU DITORIAL Comment afficher l arbre du contenu ditorial et y naviguer C est tout simple D s que vous acc dez l onglet Portail vous lancez automatiquement le sous Construction 2 Content ditorial gt Let menu Gestion Vous pouvez donc naviguer imm diatement dans l arbre du ms contenu ditorial DS Ajouter une rubrique Ajouter un article Racine s Menu principal Gestion amp Animations S1 vous avez entretemps ajout des pages ins r ou d plac des cadres modifi Ajouter une rubrique Ev nements des propri t s CSS 1l suffit de cliquer sur Gestion et vous avez Sna agja nouveau une vue d ensemble sur l arborescence Colecions Dr Te HS Projections journ e Tim Burton C est l interface classique des arborescences les et les permettent de d plier ou replier les rubriques et les dossiers Arti
39. 12 Projections journ e Tim Burton Page gt un article page d 4 L apr s midi pour les enfants Le soir pour les grands Clic sur un article Burton id_article 11 On va vers la page qui affiche un article Page gt un article pageid 4 L apr s midi pour les enfants Le soir pour les grands Je n avais montr qu une version r duite de la page qui affiche un article Mais le portail rec le souvent des surprises Si vous regardez cette page dans sa totalit vous constatez la pr sence d un carrousel de notices sur le m me sujet que l article Vous pouvez donc poursuivre l exploration du catalogue La cr ation automatique de ces interconnexions d pend de 2 l ments li s au cadre la r ponse la question Construction du lien vers o aller ensuite et le template Django du cadre Dans le formulaire de cr ation du cadre Dans le template associ ce cadre contenu de la balise lt a href gt La question Construction du lien vers Exemple de lien cr er Exemple de lien cr er On a pr vu ici 2 possibilit s aller vers vers la page qui affiche une rubrique id 6 vers la page qui affiche un article id 4 i la page qui affiche une rubrique pour afficher une sous rubrique id 4 pour afficher un article id 11 e la page qui affiche un article Construction du lien pour les rubriques Le template cr e PURL de destination et
40. CR ER DES JEUX DE SAUVEGARDE SUPPL MENTAIRES Il vaut mieux r aliser des sauvegardes fr quentes afin de ne pas perdre les fruits de son travail Mais une sauvegarde compl te peut g n rer des fichiers tr s lourds si la base est volumineuse donc on h site parfois C est d ailleurs une des raisons pour lesquelles je vous avais sugg r de travailler avec un nombre limit de notices Il est pourtant simple de ne sauver qu une partie de la base par exemple celle qui concerne le portail Voici les nouveaux groupes de tables et les jeux de sauvegarde que je vous conseille de cr er au d but Informations sur la sauvegarde Informations du fichier Nom du fichier Date Etat final Utilisateur Jeu Heure amp full_2015_03_02 sav 2015 03 02 La sauvegarde a r ussi Super User Tout 10 34 cms_2015_03_02 sav 2015 03 02 La sauvegarde a r ussi Super User CMS 10 34 cms_min_2015_03_02 sav 2015 03 02 La sauvegarde a r ussi Super User CMS Minimum 10 34 t sqgl_2015 03 _02sav 2015 03 02 La sauvegarde a r ussi Super User Requ tes SQL 10 34 a e params_2015_03_02 sav 2015 03 02 La sauvegarde a r ussi Super User Param tres 10 34 Le jeu de sauvegarde appel Tout pr fixe full enregistre l ensemble de la base du moins si vous avez veill mettre jour le groupe de tables qui y correspond voir ci dessus point n 1 Nom du fichier Jeu full_2015_03_02 sav Tout Pour enregistrer l ensemble du portail articl
41. Ce que vous voyez dans la d mo est une illustration d une des possibilit s mais il y en a d autres explorer Exemple concret d un autre usage du type de contenu S lection J ai cr une rubrique A d couvrir qui contient deux articles th matiques A d couvrir i jes auteurs des ivres des suggestions Animations S lections Infos pratiques S lections Nouveaut s LD Nouveaut s Lo Coups de coeur Votre panier est ve Te ns r A decouvyr i A d couvrir Actualit s umer dans notre bibhoth que amp Articles abid aradon sa Invitation au voyage ne balade virtuelle d un continent autre A L auteur du mois U paysement garar i s Article Invitation au voya re homonyme Editer un article Type de contenu S lection Parcourir Aucun fichier s lectionn tin FE Dre Sauvegarder Supprimer A d couvrir M Titre Invitation au voyage nus R sum Descripteurs 7 BIBIUSIE EI BEA ti real ner M Police _ gt Taille 1 Publi Pour tous Mise en forme N ant Py D but E Aucune date X Fin Une balade virtuelle d un continent l autre PERE EE E D paysement garanti Etag re associ e Contenu NP SERRE ET TE Invitation au voyage y Police gt Taille Mise en forme N ant A Contenu du panier Voyage li cette tag re En cette p riode de
42. Concepts et exemples Page 101 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le carrousel de notices dans les m mes cat gories qu un article 2 Module Liste de notices Choisir une vue comment afficher la liste So wne vas Vue en Carrousel Vue en carrousel Autre possibilit vue Django liste Construction du lien vers une notice Bage qui affiche une notice seaun ir Identifiant de la notice Construction du lien vers une notice PAET TEN o aller ensuite vers quelle page Temps de la transition en ms 3000 Page du portail qui affiche une notice Temps de pause en ms 4000 Nombre d l ments par page gt Que faire dans cette page Comment le signaler aan p 2 D marrage automatique Oui Non quelle variable transmettre Pause au survol du curseur Oui Non L identifiant de la notice est ici la seule option SA OO PRE RE A ERON Notices dans la m me cat gorie Contenu du template if records records e x Le grand amour du biblioth caire Evelyn Brisou pellen 2965 Mode d affichage du carrousel ide ya f recordsfil title Le grand amour du biblioth caire 9 D filement vertical records i vign Pare nan 2005 18 cr Nr TU rs T P 978 2 283 12937 5 600 eur Autres possibilit s d filement horizontal ou fondu encha n Langues trancais Lre D finir les autres param tres du carrousel 0 2 2803 2937 5 te
43. Construction du portail Concepts et exemples Page 147 eA Source http amcubat be docpmb portail construction concepts exemples Cr ation d un nouveau cadre dans une page du portail Comment faire s il n est pas possible de naviguer dans le volet de droite Supposons que vous vouliez travailler dans la page qui affiche un article et une liste de notices et y ajouter un cadre Si vous venez peine de d marrer la construction de votre portail naviguer dans le volet de droite sera impossible Le doute est permis surtout au d but Informations de rOpac Cliquez sur Pages et s lectionnez la page concern e dans la liste Le formulaire du nouveau cadre montre clairement que la bonne page du portail a t s lectionn e Contenu Edition CSS Si c est la bonne page du portail celle que vous vouliez vous pouvez y positionner Extension des cadres Autorit s externes Si ce n est pas correct refaites une s lection Ae Rem o et l cran se rafra chira dans le volet de droite Type de page de l OPAC Cliquez ensuite sur Modules pour s lectionner le ai Page qui affiche un article et une liste de notices module qui servira g n rer le cadre Apr s enregistrement du formulaire le cadre appara t en haut de la page centrale sie Ne cliquez surtout pas tout de suite sur Enregistrer tout en bas du volet de droite Cadres du portait Les cadres du portail aboutissent hors de la p
44. D but du script dans la d mo du portail lt div id titre_bienvenue gt Bienvenue sur le Portail de la Biblioth que lt div gt D but du script dans pmb4perso lt div id titre _bienvenue gt Bienvenue dans notre biblioth que lt div gt Derni re modification afficher le logo g i g envenue dangl te CL ft c ocpenb bip _amcubat be docpm Recherche multi crit res interrogation externe Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur Tout type de document M go Rechercher dans i Y identifiant identifiant D J Titres V Auteurs F Editeurs F Titres uniformes W Cat gories W Indexations d cimales Mots cl s LJ R sum et notes 7i Tous les champs Vous n avez pas d id e pour chercher Entrez dans la biblioth que Solution copier coller dans votre base la 1 ligne du script html qui est dans le biblio_preamble_p2 de la d mo du portail et remplacer le texte original par celui que vous voulez afficher Solution valable seulement pour la feuille de style pmb4 Mini cours de html 2 Lien cliquable sur du texte lt a href index php gt Accueil lt a gt lt a href gt d but de la balise lt a gt href index php URL de destination page d accueil Accueil D o on part la source Le mot Accueil est cliquable lt a gt Fin de balise lt a href index php gt lt img src images site docp
45. Edit le Rubrique Titre de l article Type de content Statut A publier de Jusqu R dacteur Cr le 04 04 2015 Menu principal gt S lections gt Cou Des biblioth ques pleines Coup de coeur 1 Publi Pour tous Eric 26 10 2012 04 04 2015 Menu principal gt S lections gt Cou Les annales du disque m Coup de coeur 1 Publi Pour tous Florent 26 10 2012 04 04 2015 Menu principal gt S lections gt Cou Georges petit petit petit Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 admin 26 10 2012 04 04 2015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 Camille 25 10 2012 A B C D E G H 1 Edit le Rubrique Titre de l article Type de contenu Statut publier de Jusqu Commentaire de gestion Cr le Id 2 04 04 2015 Menu principal gt Infos Mais que font les biblioth Information 4 A valider Il manque 2 photos pour illustrer l article 25 10 2012 T 3 04 04 2015 Menu principal gt S le Des biblioth ques pleines Coup de coeur 1 Publi Pour tous Id de la notice dans la base en ligne 1689 26 10 2012 17 Ceci n est qu un aper u de quelques proc dures J ai donn la liste compl te des requ tes SQL des explications sur la mani re de les adapter si n cessaire et le lien pour t l charger le zip partir de mon site A M Cubat PMB Construction du portail Concepts et exemples Page 64 nt Source http amcubat be docpmb portail construction concepts
46. Je reprends le cas des notices du m me auteur des notices similaires ou des notices li es aux m mes cat gories qu un article S1 vous laissez faire les choses sans intervenir vos lecteurs risquent parfois de voir e des notices fort anciennes ou peu pertinentes si le choix se fait dans une base bien toff e e souvent les m mes notices si le choix se fait dans une base de taille r duite Si la pertinence des r sultats est vos yeux le crit re essentiel pour certains carrousels ou listes sp cifiques choisissez vous m me les notices afficher via le s lecteur manuel d une tag re Sinon s il s agit simplement d offrir quelques suggestions de lecture compl mentaire optez sans souci pour la cr ation dynamique de l tag re De toute fa on vous pouvez avoir plusieurs carrousels ou listes de notices dans le portail donc vous pouvez employer des mod les diff rents et diversifier les crit res de s lection des donn es A M Cubat PMB Construction du portail Concepts et exemples Page 110 nt Source http amcubat be docpmb portail construction concepts exemples Page de POPAC qui affiche une notice gestion ergonomique de l ensemble des donn es Cette page de POPAC est en g n ral assez longue car elle contient d j beaucoup d infos les donn es de la notice et celles des exemplaires et aussi des suggestions de lecture Dans le m me rayon et Peut tre aimer
47. L abeille et le biblioth caire ou thique du libre et lecture a_empty resume lt br gt lt br gt publique en zone rurale lt td gt ps sers de France Tome 57 n 5 01 09 2012 lt tr gt Mariant volution des techniques et analyse des territoires ruraux cet article se veut une lt tbody gt sm SSN D ce riad du RISOM R seau intercommunal et solidaire des m diath ques de Tence St Jeures et lt table gt Le Mazet St Voy Haute Loire qui propose le partage d informations sur des projets d animation leurs outils et leurs usages vient l appui et en illustration de cette analyse Template des notices de bulletins lt table border 0 cellpadding 1 cellspacing 5 gt lt tbody gt lt tr gt lt td style width 1 10px text align center gt lt a href permalink gt if img_url lt img src img_url style width 100px gt lt img src styles pmb4 images no_image jpg style width 100px gt lt a gt lt td gt lt td style text align left gt lt a href permalink gt lt font size 3 gt extract_path title a_empty complement_title lt font gt lt a gt str_replace a_empty authors_by_type_with_tpl 1 3 0 0 70 71 72 rejete name lt br gt de lt br gt lt i gt Bulletin de nom_revue lt i gt Dark Shadows dossier Tim Burton a_empty r esume lt br gt lt br gt in Studio cin live magazine N 37
48. Liste Les 6 pages de la d mo suffisent normalement pour g rer un portail Mais vous pouvez cr er __ _ ___ d autres pages dans la d mo c est d ailleurs une excellente mani re de vous entra ner Page d accueil P i affich rticle et liste d ti 2 i PER RSR RS Vous pouvez cr er 3 pages comme dans l exemple ci contre cela permet d j de faire des tests Essayez d y ins rer des cadres issus des modules cela vous aidera comprendre le processus et acqu rir une certaine dext rit dans le positionnement des cadres Page qui affiche une liste d articles r sultat Page qui affiche une liste d v nements Page qui affiche une notice Page qui affiche une rubrique Test n 1 Test n 2 Test n 3 A partir du moment o une de vos pages de test est plus labor e vous pouvez m me en faire une page d accueil provisoire en mettant son num ro identifiant dans le param tre first_page_params voir ci dessous N B Ne pas employer le m me nom de variable d environnement pour des pages diff rentes Variables d environnement Au d part une des variables d environnement s appelait id_article pour la page qui affiche un Nouveau nom article 2 article Utilisez un autre nom pour la nouvelle page par exemple id_article_2 ou id_article_bis S1 n cessaire faites de m me pour d autres pages de test Param tres cms et first page params PARAM TRE CMS Avant de vous lancer
49. O aller ensuite vers quelle page Page qui affiche un article et une liste de notices Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de l article est ici la seule option Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Le template affiche les logos et les titres des articles et il g re aussi la navigation Utiliser un filtre Choisissez une vue Construction du lien pour les articles Variable utiliser Choisissez le template utiliser Contenu du template title articles Choisissez un filtre Choisissez un filtre x Choisissez un filtre Par la valeur d un champ d un type de contenu Par le type de contenu Liste d articles template Django avec lien Page qui affiche un article et une liste de notices Identifiant de l article PRO NE VTC ER ne Choisissez le template utiliser lt h2 gt Nouveaut s lt h2 gt for article in articles lt div style width 49 margin right 15 Clic sur le logo ou le titre d une tag re en page d accueil gt on change de page Nouveautes 0E RLEP UTILES Docurmnertseres Mg Pi hon LE LEE Le m me article donc le m me num ro d id affich avec part Ge Che equa La biblioth caire Lee hrst ry a vie dare srabi mater ne te lent des des mises en page
50. a chang de rubrique D nie rue uen H las il occupe la place par d faut 1l est le dernier de la liste Poisson rouge amp Les annales du disque monde S1 je veux amener le poisson rouge dans la rubrique des Nouveaut s et De Nouveaut s sp cifier o 1l doit aller je dois d abord d plier le dossier Articles avant de ET d placer mon poisson Fiction adutes vi rie 8 e e e e e Fr x LA Fr e 9 g iz i _ _ Poisson rouge Le signal est vert car le point de destination est situ l int rieur d un Cinema dossier Articles et le trait bleu indique l endroit pr cis o l article s e Q 2 2 uUsguEeE sera ins r il sera le premier de la liste E E E S lections Nouveautes Fosson rouge Tout va bien d sormais le poisson rouge occupe la place d honneur dans P Coups de coeur la rubrique Nouveaut s bonus S Articles g F rodques g Crims EA Georges petit petit petit magazine Fic on adutes Documentaires H Des biblioth ques pleines de fant mes g Musique amp Les annales du disque monde Coups de coeur Articles Autre exemple de d placement le poisson rouge reste dans la m me rubrique mais il change de place il devient le 2 article de la liste Poisson rouge ia Georges petit petit petit magazine M Des biblioth ques pleines de fant mes Le signal est vert et le trait bleu indique l endroit pr cis o l a
51. a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que le logo et le texte Lire la suite soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation NOTICES DU M ME AUTEUR QU UNE NOTICE Carrousel de notices du m me auteur qu une notice Module liste de notices Dans la page de POPAC qui affiche une notice teur Fl Big Fish Tim Burton 2004 s O Tebih ANT Tim Burton Metteur en sc ne r alisateur Ewan Latriste fin du Edward aux Beetlejuice Les noces Charlie et la La triste fin du McGregor petit enfant nains dargent fun bres chocolaterie petit enfant Boulogne Billancourt Columbia Tristar home video s huitre et autres huitre et autres Ann e de publication 200 cu ii 2004 NI Auteur Tim Burton Nom pr cis donn au cadre Fixe toutes les pages ou attach une page 9 Modification de cadre Liste de notices Notices du m me auteur Uu meme auteur Mode de mise en cache ner Notices du m me aute Conditions d affichage care Attache la page 7 o ai Selon les GET POST et vues OPAC Dans quelle page afficher le cadre ieina Enaria iti i pz ES ss m u re et autres G D or Ca ge Choisissez une condition d affi
52. aise et vos lecteurs s y accoutumeront importer dans la base certaines requ tes SQL li es sp cifiquement au portail et qui ne sont disponibles pour le moment que dans votre base de test si le contexte le permet pr voir une Journ e pour le transfert du portail et les tests et annoncer aux lecteurs qu il sera malheureusement impossible de consulter le catalogue tel ou tel jour choisir cette date judicieusement pas une p riode de grand stress comme la rentr e scolaire sans vouloir tre exag r ment pessimiste il vaut mieux pr voir une possibilit de faire marche arri re ne pas supprimer les tag res et paniers employ s actuellement dans la base ni en gestion ni pour POPAC si le passage au portail s av rait plus compliqu que pr vu il faut que vous puissiez retourner la version ant rieure de POPAC ne pas employer les anciennes tag res pour le portail cr er de nouvelles tag res et les paniers correspondants vous pouvez d j commencer remplir certaines de ces tag res avant le transfert faire une copie de certaines tables comme celle des param tres les infopages la liste des paniers et tag res et leur contenu afin de pouvoir les restaurer au cas o compl ter cette liste type l aide du journal de bord que vous avez tenu jour et dans lequel vous avez s rement not la liste des changements faire ult rieurement El ments transf rer depuis la base de travail
53. ajouter des statuts de publication modifier l arborescence des rubriques ajouter supprimer ou d placer des rubriques ou des articles ajouter ou modifier des pages ajouter ou modifier certains modules ins rer des cadres sur les pages les d placer cr er un menu relier les modules au contenu bibliographique et ou ditorial adapter certains templates afin d am liorer la pr sentation Vous pourriez m me retourner en arri re si n cessaire et modifier le param trage de certains l ments Toutefois c est dans cet ordre l que vous aurez parcouru les diverses tapes du processus Le seul genre de retour en arri re qui est vraiment d conseill c est un changement trop tardif de feuille de style ou une modification trop tardive de certaines propri t s CSS fondamentales comme la taille et la position des zones Voir Modules cadres et pages SEPTI ME TAPE TRANSF RER LE PORTAIL VERS VOTRE BASE EN LIGNE C est la derni re phase du travail pr parer le transfert restaurer dans votre base en ligne les l ments du portail et proc der aux derniers ajustements n cessaires Il y aura forc ment des corrections effectuer puisque vous avez travaill sur une copie incompl te de votre base Ex les liens entre les articles et les notices ne seront pas corrects num ros identifiants diff rents Mais dans d autres cas ex cat gories tag res les n d id peuvent correspondre si on a travaill
54. autre Il faut donc les v rifier lorsque vous changez de feuille de style Navigation en pied de page Autres liens utiles Attention M me si vous remplacez la page d accueil d un OPAC classique par une page d accueil de type portail vous garderez quand m me ce genre de page OPAC visible par exemple lors de la recherche avanc e dans le catalogue Bien s r la mise en page voluera surtout si vous changez de feuille de style mais les pages habituelles de POPAC sont encore l catalogue recherche liste de notices affichage d une notice ou d un p riodique autorit s etc Vous le voyez clairement la page suivante l exemple n 3 montre la page Catalogue Vous continuerez donc configurer l OPAC comme d habitude Administration gt Outils gt Param tres de l OPAC notamment tous les aspects li s la recherche les modules activer les infos afficher les facettes Vous n tes pas oblig de remplacer la page d accueil habituelle par une page du portail comme dans l exemple n 2 ou du moins pas tout de suite Vous pouvez garder temporairement un OPAC classique et y int grer progressivement quelques l ments du portail par exemple les nouveaut s liste de notices en carrousel Par contre si vous voulez ajouter des rubriques et des articles il faudra d abord cr er les pages du portail et configurer le contenu ditorial A M Cubat Source PMB Construction du por
55. d une recherche dans le contenu ditorial Aussi longtemps que les pages outils ne sont pas op rationnelles cela ne sert rien de mettre la plupart des cadres dans la page d accueil du portail ou ailleurs ils ne fonctionneront pas A quoi bon mettre un carrousel ou une liste d articles en page d accueil si la page qui est cens e afficher un article n existe pas encore ou bien si elle existe mais qu on n y a pas encore ins r un cadre issu du module afficher un article C est comme si le GPS du portail dysfonctionnait et envoyait syst matiquement les gens dans une voie sans issue Le premier cadre ins rer est issu du module de base le module qui donne chaque page outil sa raison d tre e Module Rubrique dans la page qui affiche une rubrique le contenu de n importe quelle rubrique r sum sous rubriques et ou articles qui en d pendent e Module Article dans la page qui affiche un article et une liste de notices le contenu de n importe quel article r sum et texte m me de l article quel que soit le type de contenu coup de c ur s lection information v nement date ou p riode e Module Notice dans la page qui affiche une notice le contenu de n importe quelle notice e Module Agenda dans la page qui affiche une liste d v nements qui correspondent la date s lectionn e dans lagenda les activit s qui ont lieu n import
56. diter les propri t s CSS d un cadre cliquez sur son nom et ensuite sur l onglet CSS D finir les attributs CSS du cadre s lectionn dimensions positionnement marges Bouton recherche avanc e L 4 Si vous voulez ensuite retourner la liste des cadres cliquez sur l onglet Contenu Ce cadre n est pas fixe fixe visible partout il est attach une page sp cifique la page d accueil du portail Voici la cause du mini probl me ce champ est vide dans la d mo on n a pas d fini le nombre maximum d l ments renvoyer N B Dans la d mo l tag re Nouveaut s est li e un seul panier qui comprend 13 notices La valeur maximum possible est donc 13 N oubliez pas de sauvegarder le contenu le bouton enregistrer est tout en bas Modules Modification de cadre Liste de notices Carrousel de notices nouveaut s accueil Eureka ee Conousal da micen D s que vous aurez saisi une valeur logique dans le rep SAGE GET POST dvies OBAGI champ nombre maximum d l ments renvoyer enregistr le nouveau contenu du module et actualis la page vous verrez enfin le carrousel d filer droite de l cran Choisissez une condition d affichagel xX Choisissez une Page Page d accueil Choisissez une source de donn e Notices d une tag re Choisissez un s lecteur pour la source de donn es l Votre panier est
57. entre 0 et 1 un copier coller dans le champ commentaire Cela permet de retrouver la valeur initiale en cas de besoin Exemple concret de changement de feuille de style voir 4 s rie de conseils pratiques Cascading Style Sheets Rassurez vous je ne vais pas vous donner un cours complet sur les feuilles de style d autant plus que je serais incapable de le faire Toutefois je vous explique un des concepts de base des CSS le concept des priorit s et son lien avec le portail de PMB l autre concept important est celui de la parent et de l h ritage Le terme Cascading Style Sheets signifie Feuilles de style en cascade N B Si vous cherchez de l info sur le HTML les CSS les CMS etc sachez que le site d Alsacr ations contient de bons tutoriels http www alsacreations com tutoriels Je commence par une comparaison avec le traitement de texte Je suppose que vous avez r dig l analyse litt raire d un roman et que vous avez pr vu plusieurs types de style e Trois styles pour marquer la hi rarchie entre les chapitres et sous chapitres titrel titre2 titre3 Un style pour le corps du texte vos commentaires sur ce roman Un style pour les interviews avec l auteur Un style pour les citations extraites de ce livre Un dernier style pour mettre en exergue une partie d une citation quelques mots ou une phrase Prenons le cas de la phrase que vous avez mise en exergue dans une citation C
58. lt img style max width 120px max height 120px lt ul gt lt 1i gt endfor text align center src record vign Xxbr gt record title lt br gt A M Cubat PMB Construction du portail Concepts et exemples Page 91 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le carrousel de nouveaut s 4 Cr partir du module Liste de notices Template de notice utiliser pour le contenu CSS associ e Template de notice utliser pour le Template par d faut x Template par d faut Deux autres choix possibles Aucun contenu CSS associ e a permalink Portail liste de notices Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule notice Toutefois cette possibilit de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste
59. me fonctionne facilite l assemblage des pi ces du puzzle Je sais que ces concepts semblent fort th oriques pour le moment pourtant il est n cessaire de les ma triser Je vous rassure vous aurez une vision plus concr te gr ce aux explications et aux captures d cran des pages suivantes A M Cubat PMB Construction du portail Concepts et exemples Page 146 ka Source http amcubat be docpmb portail construction concepts exemples Manipuler les cadres Le premier point important est d attacher si n cessaire un cadre une page Si le cadre est fixe visible dans toutes les pages il suffit de cocher la case fixe et ensuite on place ce cadre en g n ral dans une zone fixe comme l introduction le bandeau de gauche ou le pied de page Ainsi il sera visible en toute circonstance peu importe qu on ait affich une page de l OPAC ou du portail Si le cadre doit tre attach une page sp cifique du portail ou de l OPAC il faut proc der autrement Mais les captures d cran des pages pr c dentes ne montrent pas exactement comment faire En effet je vous ai montr jusqu pr sent des cadres d j configur s mais P cran n est pas le m me si on est en mode dition d un cadre existant ou en mode cr ation d un nouveau cadre Modification d un cadre existant Si on est en mode dition du cadre on ne voit qu une seule option soit la liste des pages du portail soit
60. mes cat gories qu un es LSIOUPs article sous forme de liste 1l faut prendre toutes les pr cautions utiles afin que les notices d une tag re associ e un article ne soient pas visibles Pr sentation de l diteur Sinon vous auriez deux longues listes en partie similaires affich es l une La biblioth caire de Gudule Christophe Duruai en dessous de l autre et la page deviendrait kilom trique A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 164 oo Premi re pr caution ne supprimez pas tout de suite le carrousel de notices sur le m me sujet qu un article Ni la liste de notices que vous pourriez cr er ensuite S rement pas quand vous tes en p riode de test et m me pas apr s les tests initiaux Vous pourriez changer d avis plus tard et il faudrait recr er ce cadre Choisissez une source de donn e Il est simple de masquer en permanence un cadre bas Notices des cat gories d un article Jel sur le module Liste de notices Choisissez un s lecteur pour la source mien S lecteur depuis une variable d environnement S lecti able identifiant de l article ectionnez une variable Identifiant de article Il suffit d indiquer la valeur 0 pour le nombre d l ments AEAEE renvoyer et ce cadre ne sera jamais affich Nombres d l ments maximum 0 renvoy
61. r des cadres de fonction et d aspect diff rents Voici quelques exemples Page d accueil du portail carrousel d articles d actualit en fondu encha n aper u des nouveaut s et liste de br ves Actualit s Nouveaut s Br ves Des biblioth ques pleines de fant mes Fermeture exceptionnelle A Le jour de No l et aussi le jour de l an Le o 7 Avez v 5 S nrnei Jacouts o Avez vous peur de mourir dans votre sommeil Vous avez kedok d emprunter des documents enseveli sous l croulement de votre 10 pr ts en tout dont maximum 5 livres 5 CD pour une Period PE biblioth que Classez vous les volumes par dur e de 3 semaines th me langue auteur date de parution format Encore un exemple de br ve ou selon un autre crit re de vous seul connu Ceci est une br ve Lire la suite Flash info Lorem ipsum dolor sit amet consectetur adipiscing elit Integer mattis eleifend lorem ut tristique leo Et une derni re pour la route Ceci est aussi une br ve Liste de br ves Formulaire pour la liste de Br ves 1 Nom pr cis donn au cadre b Modification de cadre Liste d articles Liste de br ves accueil ne Fixe toutes les pages ou attach une page EEEE EE ete Dans cet exemple il est attach une page Liste de br ves accue Mana dr nr de mt M d d h 9 Cadre fixe dur e de 3 semaine ode ae mise en Cache Attach la page 7 Selon les GET POST e
62. ral la 1 chose faire est de cr er des calendriers sur base des types de contenu des articles Il faut bien s r choisir des types de contenu li s une ou plusieurs dates vu que le but est de publier un agenda des activit s Le calendrier appel Expo contient la liste des v nements qui s talent sur une p riode d termin e Nom Expo Couleur D6DE39 Puisqu il s agit d un v nement sur une p riode il faut ensuite Type d article utiliser Ev nement sur une p riode 7 pr ciser les dates de d but et de fin de l activit le contenu des Champ utiliser pour le d but d un v nement Choisissez un type d article champs personnalis s appel s date_debut et date_fin Coup de coeur Ev nement une date pr cise 5 p Pn Ev nement sur une p riode De toute fa on d s que vous avez s lectionn un v nement sur une CEE Information p riode la liste des champs personnalis s que vous pourriez choisir se Enregistrer S lection F s r duit automatiquement vu la configuration du contenu ditorial Champ utiliser pour la fin d un v nement Nom RES Expo _ Z Date de d but z Date defin El Type d article utiliser Ev nement sur une p riode 7 Choisissez un champ Choisissez un champ Champ utiliser pour le d but d un v nement Date de d but Date de d but Date de fin Date de fin Champ utiliser pour la fi
63. rifier quelles tables sont coch es ou non 16 08 Sinon on risque par malheur d en oublier une ou T CMS Minimum d en restaurer une qui n aurait pas d l tre Restaurer cette sauvegarde Vous pouvez restaurer dans votre base la sauvegarde partielle cr e partir de la d mo gr ce au processus emergency Rappel pour lancer le processus emergency saisir dans le navigateur une adresse de ce type ci http 127 0 0 1 pmb4perso admin sauvegarde emergency emergency ph Particularit s de la d mo 1 TOUT ARTICLE M ME LI UNE ACTUALIT V NEMENTIELLE EST TERNELLEMENT VISIBLE DANS LA D MO Les dates de publication ne sont pas pr cis es dans la d mo Lorsqu on pr sente par exemple une animation deux types de param tres interviennent au niveau des dates e La date de l v nement lui m me Oo Soit un jour pr cis o Soit pendant une p riode de telle telle date e Les dates de publication de l article o La dur e pendant laquelle l article doit tre visible Ces deux types de dates sont distincts Exemple on peut parler d une part d un v nement qui a lieu le 10 octobre ou bien du 10 au 15 octobre et d cider d autre part que l article qui annonce cette animation sera visible d s le 15 septembre et qu il disparaitra automatiquement d s le 16 octobre Ce syst me vite de garder en page d accueil ou ailleurs des infos qui sont visiblement obsol tes Parler au futur
64. s Publi Pour tous Le probl me se corse encore lorsque vous tes en pleine phase d laboration du portail En g n ral on pr f re que tous les articles soient visibles par d faut surtout au d but des tests Or le statut Publi Visible par tous est ici le dernier de la liste tri e par ordre alphab tique A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 46 oo La solution est de num roter les statuts de la liste en fonction de l ordre dans lequel vous voulez les voir Vous pourriez m me pr voir nm e un ordre d affichage pour la phase de test de construction mettre en 1 lieu les L FES Pour tous s nag 1 Publi Pour tous articles publier pour voir tout de suite l impact de votre travail Publi _ Abonn s un autre ordre d affichage d s que vous passez en production mettre en 1 lieu 3 Brouillon les articles ne pas diffuser afin d viter de publier par inadvertance un brouillon ou 4 valider un article qui n a pas encore t valid 9 Archives Le statut non publi d une rubrique ou d un article rend forc ment invisible la rubrique ou l article en question Si une rubrique a le statut non publi on ne la voit dans aucun des crans o elle est cens e appara tre Si un article a le statut non publi on ne le voit dans
65. s diverses Lire la suite Article type de contenu Lien URL Point de d part Liens externes Infos pratiques Menu principal HTML CSS etc C est un beau sch ma th orique de navigation Clic sur Anglais Anglais id b r 25 Mais au stade actuel rien ne se passe d s qu on arrive dans la On va vers la page qui affiche page qui affiche un article une rubrique http amp pageid 6 amp id_rubrique 25 Certes on a pr vu un nouveau type de contenu mais vu que le Page gt une rubrique Pe template Django n en tient pas encore compte il est impossible de pageid 6 quitter le portail British Council BBC 1 1 X FeiK ag Des ressources gratuites pour les Clic sur un article professeurs d anglais Aucun l ment logo ou titre n est cliquable et la variable qui British Council Lire la suite contient l URL de destination ne sert provisoirement rien id_article 36 On va vers la page qui affiche iari T Sandi Hd Il faut adapter le template Django du cadre Afficher un article Sinon le site du British Council resterait inaccessible British Council BBC o gt y e oo BR W SH Des ressources gratuites pour les professeurs d anglais gaai e M Porai PM PR ES pagelda Compr hension l audition ou la lecture Type de contenu Sch mas de cours activit s diverses parer vrac Lien URL LesmEnis CHR B LB Teaching resources Tescher development
66. san on SE Selon les GET POST et vues OPAC naa ii Choisissez une condition d affichage X 00 0 pege Ce TOPAL Extension Autorit s extemes Page AtoZ Page signifie qu on n a s lectionn aucune page de POPAC La page d accueil du portail est s lectionn e automatiquement puisqu elle tait visible dans le volet de droite Vous pouvez cliquer sur la croix pour fermer la liste des pages de POPAC mais ce n est pas obligatoire Evitez bien s r de s lectionner une page du portail et une page de POPAC PMB n appr cierait pas votre ind cision et vous le montrerait clairement Cette erreur de param trage ferait dispara tre le cadre dans les cadres hors de la page Cr ation d un nouveau cadre Liste d articles Choisissez une page Des bibloth ques pleines de fant mes Jacques Bonnet 2806 es es nes Nom du Cadre s bibhoth ques pienes de fant n Liste d articles Cadre fixe EA Attach la page Fi iia a aigi Selon les GET POST et vues OPAC aa Choisissez une condition d affichage ag FR l i G Di 2 g X vous peur de mourir dans votre fy ensevel Type de page de l OPAC indexation d cimale La page de POPAC qui affiche une notice est s lectionn e Collection automatiquement puisqu elle tait visible dans le volet de droite R sultat de recherche ee a On n a m me pas acc s la liste des pages du portail A M Cubat PMB
67. sum de cet article ou de ces articles e Un clic sur un de ces articles m ne vers la page qui affiche un article e Sinon on voit le message Pas de r sultats et on propose d effectuer une recherche dans le catalogue Le mot recherch dans le contenu ditorial n est pas le seul crit re qui d termine l affichage ou non de tel ou tel article Le statut de publication d un article et ses dates de publication ont aussi un impact filtrant Voir configuration du contenu ditorial Vous ne voyez donc pas tous les articles seulement ceux dont le statut est publi et dont les dates de publication sont valides Vous pouvez effectuer une recherche dans le contenu bibliographique si la barre de recherche a t configur e en ce sens La question Construction du lien vers n est pas pos e dans le formulaire de cr ation de ce cadre C est dans l interface d administration que vous s lectionnez la page de l OPAC qui affiche le r sultat d une recherche C est une page o on voit la liste des notices qui r pondent au crit re de recherche e La page qui affiche le r sultat d une recherche dans les notices correspond forc ment une adresse de type OPAC e http 127 0 0 1 pmbv4perso2 opac_css index php lvi more_results e Si une ou plusieurs notices contiennent le s mot s recherch s on voit la liste des notices qu on peut d plier si n cessaire e Un clic sur le permalink d une notice m ne
68. type portail pour les p riodiques la page standard de l OPAC est d j tr s esth tique La mani re de pr senter ce genre d infos peut donc varier tout d pend du param trage de POPAC onglet Administration Lorsque vous commencerez construire un portail dans une base standard de PMB vous n aurez pas tous ces l ments pr fabriqu s votre disposition il faudra par exemple e cr er les pages du portail configurer l aspect ditorial cr er des rubriques et des articles r fl chir l arborescence e ins rer des modules et cadres dans les pages e cr er ou adapter des templates Django afin de g rer la mise en forme Si j ai choisi de pr senter tous ces aspects de la d mo ce n est pas pour vous mettre l eau la bouche et d clencher ensuite un sentiment de frustration Mon but est de vous rendre autonome de vous permettre de construire vous m me un portail m me s il est un peu moins beau que celui de la d mo Or je ne peux parvenir cet objectif que si je montre un exemple et que je vous explique comment il fonctionne A M Cubat PMB Construction du portail Concepts et exemples Page 42 nt Source http amcubat be docpmb portail construction concepts exemples CONTENU DITORIAL Configuration pr liminaire Il faut configurer quelques l ments fondamentaux sinon vous ne pourrez pas g rer les rubriques ni les articles e types de contenu pour l
69. une tag re associ e un article Notices dans les m mes cat gories qu un article Page de POPAC qui affiche une notice Notices du m me auteur qu une notice Page qui affiche une rubrique e Affichage d une rubrique Page qui affiche un article et une liste de notices e Affichage d un article Cette page comprend aussi 2 autres cadres d j analys s dans le chapitre consacr au module Liste de notices Page qui affiche une notice Affichage d une notice Page qui affiche une liste d v nements s lection d une date e Affichage d une liste d v nements module agenda Agenda calendrier page d accueil Page qui affiche une liste d articles r sultat d une recherche R sultat de recherche articles module liste d articles Barre de recherche catalogue et articles http amcubat be docpmb PR AMBULE Partir la d couverte du portail de PMB c est toute une aventure Imaginez Essayez de retrouver une me d enfance Les f tes de fin d ann e Vous saviez quel cadeau vous alliez recevoir un jeu de construction des briques de toutes tailles et de toutes les couleurs Un jeu de construction sp cial haut de gamme Vous aviez d ailleurs lu dans la documentation que vous n tiez pas limit au contenu de d part et que vous pouviez concevoir vos propres mod les c est cet aspect l qui vous a attir Vous imaginiez d j les maisons
70. une zone l autre D placer les cadres de OPAC dans la m me zone afin de changer l ordre d affichage o Exemple d placer le cadre accueil choix de la langue Editer les propri t s CSS des cadres de OPAC modifier la position les dimensions les marges Fran ais LES CADRES DU PORTAIL NE PR EXISTENT PAS DANS PMB IL FAUT LES CR ER PARTIR DES MODULES oe Ils ne sont visibles que si on a activ le portail e Ils sont visibles dans les pages du portail et dans les pages de POPAC Certains cadres du portail sont fixes c est dire pr sents dans toutes les pages OPAC ou portail peu importe e Il vaut mieux mettre les cadres fixes dans les zones fixes c est dire celles dont le contenu ne change pas comme l introduction le bandeau de gauche et le pied de page Mais concr tement les 2 derni res zones conviennent moins bien Les cadres fixes du portail ex le menu ou le bloc de recherche sont souvent trop grands que pour tre plac s de mani re ergonomique dans le bandeau de gauche ou le pied de page c est pourquoi on les place en g n ral dans l introduction Introduction i Menu Bloc de recherche N B Si le menu tait m D dans le bandeau de z gauche il serait difficile mere rats mme mien oK de s y retrouver gt E Explications Voir page suivante D autres cadres du portail sont variables ils sont li s un type sp cifique de page e On pr f
71. 0 00 NOU CO ND ren La situation est normale pour les Ev nements dates mentionn es et les Informations il n y a aucune date car la publication est permanente A B C D E F G H Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le 24 03 2015 Menu principal gt S lections gt Cou Des biblioth ques pleine Coup de coeur 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pet Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information valider 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gumes Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 20
72. 1 et 2 s excluent mutuellement Options 1 ou 2 l URL de la vignette est cr e de mani re dynamique partir de PISBN de la notice sans les tirets Option 3 PURL de la vignette est statique il faut l enregistrer pr alablement dans un des champs de la notice Il faut param trer PMB deux niveaux en mode gestion et pour l OPAC A chaque fois il faut pr ciser s il faut afficher les vignettes oui ou non et dans quel r pertoire il faut ventuellement aller les chercher sur base de l ISBN sur le site de Amazon ou dans votre r pertoire sp cifique Infos compl mentaires http amcubat be docpmb afficher vignettes couvertures Chemins d acc s Administration gt Outils gt Param tres g n raux Administration gt Outils gt Param tres de POPAC Param tre Valeurs Signification Param tres g n raux book_pics_show 0 ou 1 0 ne pas afficher les vignettes 1 afficher les vignettes Option 1 Amazon book_pics_url http images eu amazon com images P lisbn 08 MZZZZZZZ jpg Option 2 votre r pertoire book_pics_url http mon_site pmb opac_css images vignettes lisbn jpg Ce sont bien s r des exemples sp cifique http 127 0 0 1 pmb opac_css images vignettes lisbn jpg Param tres de POPAC show_book_pics 0 ou 1 0 ne pas afficher les vignettes 1 afficher les vignettes Option 1 Amazon book_pics_url http images eu amazon com images P lisbn 08 MZZZZZZZ jpg Option 2 vo
73. 1 pmbv4perso opac_css index portii deja 3 1QLNEQ LE Infos pratiques L affichage du contenu est dynamique en fonction du p riodique s lectionn EE On voit cette page classique de POPAC siona activ la navigation de A Z dans les p riodiques Fran ais x f ar i Bienvenue a MD Arimations f S lections Votre panier est vide ES ES ES Naviguez dans nos p riodiques Rechercher E Abonnement actif S B v o A 620 0970 p riodique G o texte imprim Pants Participations ditions presse 0228 8245 Fran ais fre CO G Sciences humaines Gsographie http l wwwgeofr indexpho lvi notice displayGid 128 Etat des collechons Emplacement Cote Support Statut Origine Collection Archive Laames Rayonnages PER Imprim Empruntable N 303 a 2081 N 482 202 Aucun avis veuillez vous identifier pour ajouter le v tre Rechercher les bulletins par num ro de a par date de 2A A Ty N 493 septembre 28121 Numero sp cial Afrique t N 482 ao t 2212 Compostelle Shikoku Lalibela Les chemins de la sagesse N 393 novembre 280 L le de P ques Pr parez vous quand m me un certain choc psychologique au moment o vous quitterez le monde merveilleux de la d mo du portail Repensez au pr ambule de mon document la comparaison avec l imprimante 3D Comme vous le voyez il n est pas n cessaire de pr voir une page de
74. 2 condition endif Fin de la 1 condition endif Si le type de contenu est un lien URL if fields_type url values 0 value S il s agit d un v nement une date pr cise lt a href fields_type url values 0 value D but de la condition if fields_type nouvel_onglet values 0 value 1 Si le champ date a une valeur target _blank if fields_type date values 0 value endif gt On affiche Le date title lt a gt Fin de la condition endif else title Si le type de contenu est un lien URL endif Faute de place voir explications d taill es page suivante Quel que soit le type de contenu de l article Quel que soit le type de contenu de l article on affiche lt h3 gt lt img style float left margin right 5px max height 200px max width 200px le logo de l article lt img style src logo large gt src logo large gt le r sum de l article resume le chapeau le contenu de l article content le texte complet lt p gt resume lt p gt lt br gt class row gt content lt div gt S il s agit d un article Coup de c ur li une notice lt br gt D but de la condition S il s agit d un article Coup de c ur li une notice Si le champ identifiant_notice a une valeur oo if fields_type identifiant_notice values 0 value if fields_type identifiant_notice
75. 2015 Menu principal gt S lections gt Cou Des biblioth ques plein 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pe 3 Brouillon 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gume Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information 1 Publi Pour tous 25 10 2012 10 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information 4 A valider 25 10 2012 D GO Mio U R WIN IR Le tri par type de contenu permet de v rifier si les dates de parution sont coh rentes On voit ici des anomalies pour les Coups de c ur En th orie ce type de contenu a une dur e de vie limit e or les dates de d but et ou de fin de publication manquent pour 2 articles La situation est normale pour les Ev nements dates mentionn es et les Informations il n y a aucune date car la publication est permanente FA B c D E ___
76. 30 15 16 23 2014 05 30 15 16 11 2014 05 30 15 15 51 2014 05 07 14 53 28 2012 12 11 180033 2012 12 11 175855 2012 12 11 13 59 20 2012 12 11 135901 2012 11 20 15 23 01 2012 11 20 14 35 27 2012 10 28 18 53 39 2012 10 28 184506 En effet la liste des versions du CMS fournie par PMB mentionne la date et l heure de sauvegarde mais pas le num ro d id de la version Attention donc ne lancez pas cette proc dure de mani re inconsid r e V rifiez d abord En r digeant cette requ te J ai veill ce qu il soit techniquement impossible de supprimer la derni re version en date puisque cette suppression d clencherait probablement de s rieux dysfonctionnements selon toute vraisemblance c est celle qui est active Assurez vous que la version du CMS qui est active pour le moment ne fasse pas partie de celles que la requ te pourrait supprimer Ne soyez pas surpris par le nombre de lignes affect es par la requ te il est largement sup rieur au nombre de versions supprim es En effet chaque ligne de la table cms_ version correspondent plusieurs lignes dans la table cms_bu ild une ligne par cadre Or la requ te supprime les traces d une version dans les deux tables concern es Exemple concret s il y a 20 cadres dans le portail d s qu on enregistre une version du portail on aura e une ligne suppl mentaire dans cms_ version les r f rences de cette version num ro d id date et heure de sau
77. 88 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable record link a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que la vignette et le titre de la notice soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation Dans la d mo on a choisi d afficher la notice dans une page du portail mais on aurait aussi pu l afficher dans une page de l OPAC et l URL de destination aurait correspondu au permalink http 127 0 0 1 pmbv4perso opac_css index php lvl notice_display amp 1d 88 22 N Formulaire pour le carrousel de nouveaut s 3 Cr partir du module Liste de notices Choisissez le template utiliser Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Le template affiche la vignette pr vue et le titre de la notice Le template g re aussi la navigation car ces deux l ments sont cliquables voir code HTML la vignette du livre CD DVD et le titre de cette notice lt ul id carousel id gt for record in records lt li class id item gt lt a hre f record link alt record title title record title style text align center gt
78. 88 Les conditions dans les templates Django synth se sch matique Condition simple si alors Condition si alors sinon On peut imbriquer 2 conditions l une dans l autre On envisage les 2 termes de l alternative On n envisage qu un seul cas si la condition est v rifi e Il n y a rien faire dans le cas contraire Instruction n 1 else Sinon Instruction n 2 if Sila condition est v rifi e Instruction ex cuter endif Fin de la condition si la condition est v rifi e si elle ne l est pas endif Fin de la condition if Sila condition n 1 est v rifi e Instruction n 1 if Sila condition est v rifi e if Si la condition n 2 est v rifi e Instruction n 2 else Sinon Instruction n 3 endif Fin de la condition n 2 Dans ce template 1l y a un exemple d imbrication entre 2 conditions le cas des v nements qui se d roulent sur une p riode pr cise Explications compl mentaires voir aide m moire HTML endif Fin de la condition n 1 Explications compl mentaires voir aide m moire templates Django A M Cubat Source PMB Construction du portail Concepts et exemples http amcubat be docpmb portail construction concepts exemples Page 119 pe Acc der la page qui affiche un article et une liste de notices et poursuivre sa route Vue
79. Animations S lections et Infos pratiques S lection de rubrique racine via une variable d environnement e e gt e e Menu principal z Racine Une rubrique racine est le parent d au moins une autre rubrique et aTe us ventuellement de sous rubriques gt d o le terme rubrique racine Animations A 2 S lections En outre elle peut aussi tre ventuellement Penfant d une autre Infos pratiques D Ev nements rubrique gt c est une question de point de vue c est relatif Ev nements L Heure du conte Heure du conte Nouveaut s La racine de l arbre du contenu ditorial est la seule rubrique qui Coups de coeur SNS Bo E La biblioth que H D Coups de coeur n a pas de parent mais qui est le parent de toutes les autres Inscription et pr t gt c est une v rit g n rale Animations L S lections Infos pratiques Br ves Br ves Archives Archives Attention la gestion de l arbre du contenu ditorial S lection Infos pratiques La position que les rubriques occupent par rapport leur rubrique D Nouveaut s racine ici le Menu principal et la position que les articles occupent Votre panier est GTS dans une rubrique d terminent l ordre d affichage dans le menu et dans la page qui affiche le contenu d une rubrique C est pourquoi j avais expliqu en d tail comment d placer si n cessaire les rubriques et articles
80. Balises HTML Presque toutes les balises HTML vont deux par deux il y a une balise ouvrante et une balise fermante ex lt h2 gt et lt h2 gt N B HTML HyperText Markup Language La balise la plus importante lt a href gt lt a gt Elle permet de cr er des liens URL et comprend 2 l ments e PURL de destination la page vers laquelle on ira e la source le point de d part les l ments sur lesquels on clique texte et ou image L URL de destination peut tre exprim e sous la forme d une adresse absolue ou d une adresse relative Exemple la page de l OPAC qui affiche une notice dont le num ro d id est 88 Adresse absolue de cette page http 127 0 0 1 pmbv4perso opac_css index php lvl notice display amp id 88 Adresse relative de cette page relative par rapport au r pertoire pmb opac_css http index php lvi notice_display amp id 88 Comment rendre un texte cliquable en HTML lt a href URL de destination Texte entre lt a gt et lt a gt source d o on part on clique sur le texte lt a href http amcubat be docpmb gt Site de Anne Marie Cubat lt a gt Comment rendre une image cliquable en HTML lt a href URL de destination lt img src source d o on part on clique sur l image lt a href http www sigb net gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt lt a gt N B Pour les balises alt et title
81. Choisir un template de notice pour afficher un article n aurait d ailleurs aucun sens e Le template Django doit contenir quelque part la variable record content ce qui exclut par ex le module Carrousel Dans ce cas ci la question quel template employer est sans objet car on n a pas employ la variable record content Template Django du carrousel de nouveaut s R sultat l cran lt ul id carousel_ id gt D but de la liste non num rot e du carrousel lt ul gt for record in records D but de la boucle for record in records Permet d afficher les vignettes des notices du carrousel lt li class id _item gt lt a href record link alt record title style text align center gt but de la balise lt a href lien URL Des biblioth ques pleines URL de destination lt a href record link gt de Fant mes lt img style max width 120px max height 120px text align center src record vign gt lt br gt On clique sur la vignette record vign record title lt br gt Ou on clique sur le titre de la notice record title lt a gt D but de la d finition d un l ment de la liste lt li gt Fin de la balise lt a gt lt i gt Fin de la d finition de cet l ment lt li gt endfor lt ul gt Fin de la boucle endfor N B Remplacez les apostrophes par des guillemets Fin de la liste non num r
82. Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 38 pre Page qui affiche un article et une liste de notices Style pmb4 Page du portail Crit re de s lection l article Article de type Enr s lection on A E 1 veut lier l article grrr plusieurs notices Un des cadres de cette page affiche la liste des notices contenues dans l tag re li e cet article Fran ais L affichage du contenu est dynamique en fonction de l article choisi et des liens ventuels entre cet article et d autres l ments de la base r tell th sgue Infos pratiques Votre panier est vide Cin ma E D couvrez nos nouveautes du rayon cin ma Toutes les nouveaut s Beetlejuice de Tim Burton Synopsis Barbara et Adam forment un adorable couple H las survient un stupide accident de volture et les voil devenus fant mes oblig s de hanter les murs de leur propre demeure Quelle nest pes leur d ception lorsquils la votent livr e aux meins d une famille excentrique dont les membres voluent entre hyst rie et stupide Barbara et Adam tentent de les chasser En valn La seule solution falre appel Beetiejuice un fant me exoroiseur de vivants Big Fish de Tim Burton Synopsis Apprenant qu Edward son p re est sur le point de mourir Will d cide de se rapprocher de lul pour enfin conna tre cet homme qui a berc son enfa
83. Gvril 2012 lt td gt Tim Burton une Famille mortelle lt tr gt Eva Green mon journal de tournage Frankenweenie l autre Burton lt tbody gt Tim sur un plateau lt table gt A M Cubat PMB Construction du portail Concepts et exemples Page 100 Source http amcubat be docpmb portail construction concepts exemples CARROUSEL SUR LE M ME SUJET NOTICES DANS LES M MES CAT GORIES QU UN ARTICLE Formulaire pour le carrousel de notices dans les m mes cat gories qu un article 1 Module Liste de notices Nom pr cis donn au cadre Sur le m me sujet Fixe toutes les pages ou attach une page 7 Modification de cadre Liste de notices Notices dans la m me cat gorie qu un article grand amour Des ne e DUREE aia Notices dans la m me Conditions d affichage Cadre fixe F Atach Aia peage F2 Le grand amour du Dans quelle page afficher le cadre ns niar Selon les GET POST et vues OPAC bbith caire Page qui affiche un article et une liste de notices Source de donn es 6 possibilit s Conditions d affichage noue Notices dans les m mes cat gories qu un article m e lecteur E Notices des cat gories d un article S lec e Choisissez une source de donn e gt Notices similaires PLE O E Choisissez une page Page qu affiche un aride et une Tiste ne Quelle variable d environnement Notices d une tag re Notices du m me aute
84. Il faut que l ancien champ personnalis ne contienne plus de valeur choix vide Choisir un nouveau type de contenu s rement pas S lection N importe quel autre type convient Choisir ensuite les cat gories ad quates Pour avoir seulement les notices d une tag re associ e un article et tre s r que l autre cadre n appara tra pas pour un article pr cis Si cet article tait li initialement une ou plusieurs cat gories supprimer d abord ces liens vers les descripteurs S1 cet article tait par hasard initialement d un autre type que S lection supprimer d abord le contenu ventuel du champ personnalis li au type pr c dent d article Il faut que l ancien champ personnalis ne contienne plus de valeur choix vide Choisir un nouveau type de contenu S lection Choisir ensuite l tag re ad quate Je rappelle que vous ne pouvez effacer le contenu d un champ personnalis via l interface de PMB que si vous avez pr vu un choix vide A M Cubat PMB Construction du portail Concepts et exemples Page 163 ka Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UN ARTICLE UN AUTRE MODE D AFFICHAGE DU CADRE NOTICES DANS LES M MES CAT GORIES QU UN ARTICLE La page qui affiche un article et une liste de notices comprend trois cadres mais tous ne sont pas n cessairement affich s Un cadre issu du module Affichage
85. Listes pr sent es de mani re classique ou en carrousel s ismes e liste d articles au choix affichage sous forme de liste ou de carrousel Agenda s ismes liste de notices L d filement horizontal vertical en fondu encha n Article Donon liste de rubriques Liste d articles A liste de bannettes un seul mode d affichage la liste Fi d Ariane Carrousel liste d tag res Code html carrousel de notices gt un seul mode d affichage le carrousel Carrousel Elements de l opac Fi d Ariane Aide la navigation Ea E TR menu cr sur base du contenu ditorial ou dans l interface d administration Notice fil d Ariane fournir des liens en arri re sur les pages d j parcourues Interrogation SPARQL Code html Menu Liste de notices Flux RSS CASSES Aide la recherche interne ou externe Liste d tag res e recherche interne dans le contenu bibliographique et ou ditorial Liste de bannettes e recherche externe interrogation SPARQL acc s au Web s mantique Liste de notices Liste de rubriques Insertion directe Liste d tag res e agenda calendrier des activit s organis es par la biblioth que e code HTML ajouter un cadre qui contient du code HTML e l ments de OPAC ex infopages navigateur de p riodiques Recherche Rubrique Liste de rubriques Notice Portfolio Recherche Insertion d l ments externes la base Rubrique e flux RSS e portfolio g rer une collection de do
86. M Cubat PMB Construction du portail Concepts et exemples Page 53 Source http amcubat be docpmb portail construction concepts exemples DITEUR HTML Dans le portail vous disposez d un diteur HTML simplifi pour D of AIB IUS mettre le texte en forme dijit Editor Police Taille Mise en forme N ant En cas de doute sur la signification d une ic ne sachez qu une i 5 infobulle appara t au survol de la souris et vous indique sa fonction Couleur d avant plan Risque de d g ts collat raux Ne faites jamais de copier coller direct depuis le traitement de texte C est vraiment une tr s mauvaise id e car Word ou OpenOffice ins rent des codes de mise en forme qui peuvent d sorganiser l affichage ou pire encore perturber le fonctionnement normal de PMB II faut d abord nettoyer ce texte Comment nettoyer rapidement un texte Word ou OpenOffice avant de le copier coller dans l diteur html du portail ou ailleurs J ouvre tout simplement le bloc notes ou Notepad le bloc notes suffit amplement un premier copier coller du texte depuis Word ou OpenOffice vers le bloc notes le bloc notes nettoie automatiquement ce texte il supprime d s l arriv e les codes de mise en forme je refais un copier coller du m me texte mais cette fois ci partir du bloc notes je peux ensuite coller le r sultat obtenu ailleurs sans souci dans ce cas dans l diteur html du por
87. Nom pr cis donn au cadre Modification de cadre Recherche Barre de recherche simple Fixe toutes les pages ou attach une page Nom du Cadre SEE sp ne e Un cadre fixe Dans la zone Introduction Cadre fixe v Mode de mise en cache SSRA T TEE Conditions d affichage ee Selon les GET POST et vues OPAC Conditions d ernchage Choisissez une condition d affichage Typos possibles de recherche S lectionner les 2 types de recherche pr d finis dans le catalogue dans les articles aus Dans le catalogue Dans les articles Afficher le bouton d aide Titre du cadre de recherche Afficher le lien de recherche avanc e Afficher le bouton d aide Oui Non Titre du cadre de recherche r Afficher le lien de recherche avanc e Oui Non A M Cubat PMB Construction du portail Concepts et exemples Page 131 Source http amcubat be docpmb portail construction concepts exemples Acc der aux r sultats de recherche et poursuivre sa route Recherche dans le contenu ditorial Recherche dans le catalogue il ld Blvenue ab fo ce On peut d plier une notice CEN W Le m tier de caire ci E W Les fo ques Denis Palle V Des bibliotheques pienes de fantomes Jacque er ES ques Bonnet 1949 Par enoe Ho Clic sur une vignette carrousel gt page qui affiche une notice O http opac_css index php lvl cmspage amp pageid 7 amp id_notice 101 Fruits l g
88. Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page du portail qui affiche une notice page dont lid est 7 est dans la d mo PMB sait qu il faut afficher la notice correspondante et il conna t le num ro identifiant de chaque notice PMB peut ainsi construire une URL avec variables une page de destination pour chaque notice par exemple http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 7 amp 1id_notice I1 10 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable record link a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que la vignette et le titre de la notice soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation Dans la d mo on a choisi d afficher la notice dans une page du portail mais on aurait aussi pu l afficher dans une page de l OPAC et l URL de destination aurait correspondu au permalink http 127 0 0 1 pmbv4perso opac_css index php lvi notice_ display amp 1id 110 Conseils compl mentaires Listes et carrousels de notices cr s de mani re dynamique Si on cr e un carrousel manuellement partir d une tag re le r sultat final est pr visible car on conna t d s le d but e le nombre maximum d l ments renvoye
89. Sous type first_page_params Lorsqu on construit un portail on peut choisir la page qui deviendra la page d accueil On peut garder la page catalogue classique de POPAC ou cr er une page d accueil style portail Dans le 2 cas il faut d abord cr er soi m me les divers types de pages n cessaires dans le portail Chaque page a un identifiant un num ro d id Vu que PMB ne peut pas deviner quelle page vous avez choisie comme page d accueil ni dans quel ordre vous avez cr les pages il faut lui donner Valeur 3 dans le cas de d mo l identifiant de la page s lectionn e Sinon cela d clenche des probl mes S lectionner la page concern e et cliquer ensuite sur la petite fl che droite nos a Pour conna tre le num ro des mots Informations de l OPAC Valeur d id de la page d accueil ou Si c est une page du portail vous verrez le num ro d id de la page la fin de IN d une autre page liste des param tres Dans le cas de la d mo pageid 3 pour la page d accueil Informations de l Opac Portail gt Construire Cliquer sur Pages Url de l Opac Ipmbv portaillopac_css index php cms_build_activate 1 amp lvi cmspage amp pageid 3 Fos une page En situation r elle vous devrez cr er vous m me les pages du portail donc les num ros identifiants des pages de votre base seront 9 9 probablement diff rents de ceux de la d mo et il faudra configurer correctement ce pa
90. Teacher traming Acuybss sesaon plans Tos Teactung iuda DLR Linka lenagu Dark On peut ouvrir le lien dans un nouvel onglet A M Cubat PMB Construction du portail Concepts et exemples Page 169 aA Source http amcubat be docpmb portail construction concepts exemples N B Je vous renvoie si n cessaire au commentaire du cadre Afficher un article car je ne vais pas le reprendre de mani re d taill e En effet la seule chose qui change c est le template Django Template Django Afficher le contenu d un article Ancienne version Nouvelle version lt h3 gt lt h3 gt S il s agit d un v nement sur une p riode pr cise S il s agit d un v nement sur une p riode pr cise if fields_type date_debut values 0 value if fields_type date_debut values 0 value if fields_type date_fin values 0 value if fields_type date_fin values 0 value Du fields_type date_debut values 0 format_ value Du fields_type date_debut values 0 format_ value au fields_type date_fin values 0 format_ value au fields_type date_fin values 0 format_value else else Le fields_type date_debut values 0 format_ value Le fields_type date_debut values 0 format_ value endif endif endif endif S il s agit d un v nement une date pr cise S il s agit d un v nement une date pr cise if fields_type date values 0 value
91. amcubat be docpmb portail construction concepts exemples Template Django Afficher une liste d v nements lt div gt for event in events lt h3 gt Qu il s agisse d un v nement une date ou sur une p riode Si le champ date de d but a une valeur if event event_start format_ value Si le champ date de fin a une valeur if event event_end format_ value Du event event_start format_ value au event event_end format_ value else Le event event_start format_ value endif endif event title lt h3 gt lt blockquote gt lt a href event link gt lt img style float left margin right 5px src event logo vign gt lt a gt lt p gt event resume lt p gt lt br gt lt div class row gt event content lt div gt lt blockquote gt lt br gt endfor lt div gt Explications compl mentaires voir aide m moire HTML Dans ce template on a fusionn les 2 types d v nements dans la boucle for event in events N B Ce titre est pr c d du signe de ponctuation D but de la balise lt div gt D but de la boucle for event in events Permet d afficher les v nements pr vus on a donc une boucle qui va du premier au dernier v nement Qu il s agisse d un v nement une date ou sur une p riode D but de la 1 condition Si le champ date d
92. balises lt td gt et lt td gt marquent le d but et la fin de chaque cellule deux cellules gauche la vignette droite titre auteur et r sum de la notice lt table gt La biblioth caire lt tr gt D but de l unique ligne de ce tableau RARES de Gudule Christophe Durual lt td gt 1 cellule la vignette lt td gt ENE E E dunes qi lie en as des che Euler trs tard ln ni lt td gt 2 cellule titre auteur et r sum de la notice lt td gt E aa lt tr gt Fin de la ligne l criture lt table gt O va t on ensuite si on clique sur un lien sur la vignette ou sur le titre La balise est lt a href permalink gt L URL de destination est donc la page de POPAC qui affiche une notice lt table border 0 cellpadding 1 cellspacing 5 gt Cr er un tableau dont les bordures sont invisibles border 0 lt tbody gt lt tr gt Lien cliquable sur une image sur la vignette lt a href lt td style width 1 10px text align center gt URL de destination permalink de la notice dans POPAC Si cette vignette existe if img_url lt a href permalink gt if img_url lt img src img_url on affiche la vignette du livre lt img src img_url style width 100px gt lt img src styles pmb4 images no_image jpg Sinon s il n y a pas de vignette style width 100px gt lt a gt On affiche une vignette standard pas d image pour ce titre lt img src styles pmb4 images
93. be docpmb portail construction concepts exemples Num ros identifiants Si vous voulez cr er un lien entre d une part un article et d autre part une notice un auteur une tag re il faut e donner le num ro identifiant de l l ment bibliographique concern e ou cr er une requ te qui vous permet de choisir un l ment dans une liste et d obtenir ainsi son num ro d id Le choix entre ces deux m thodes d pend de l objectif vis et du type d l ment bibliographique concern Conna tre d s le d part le num ro d id d une notice d un auteur d une s rie vous fera en g n ral gagner du temps lorsque la souris survole la notice abr g e et ou dans le descriptif de la notice za On voit le num ro identifiant dans la barre d adresses l 127 0 0 1 pmbv4perso2 catalog php categ isbd amp id 86 Recherche hd Recherche Auteur titre EE Cat gories Index d cimale Termes des cat gories 7 P riodiques IA Les plus visit s _ Firefox M Gmail AM amcubat be 2 A ag _ mt tn ns Derni res notices Titre biblio gt 12 r sultat s us Pr d finie Om CONE CATALOGUE EURE 0 D S FORMES ADMINISTRATION Biblioth caire de soi m me Bonnet Jacques 2010 in Bulletin des cuite cpu Nr daei 2 Recherche v le hihinth r are sinh Z8 L abeille et le biblioth caire ou thique du libre et lecture publique e Recherche 8S Le DiDiotn caire Bemnart L La biblioth caire
94. biblioth caire Matisse postulant au poste de contr leur du droit des pauvres ou nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulant au poste de contr leur du droit des tai i ia pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Moby Dick En fait ces milliers de encore le capitaine Achab et le mystere de sa jambe abandonn e Moby Dick En fait 5 CES SSL RTE ES ces milliers de pages qui occupent nos tag res sont peupl es de fant mes bien pages qui occupent nos tag res sont peupl es de fant mes bien vivants qui une fois rencontr s ne nous vivants qui une fois rencontr s ne nous quittent plus quittent plus Voir le document dans le catalogue Le lien voir le document dans le catalogue vous m ne vers la page OPAC qui affiche une notice Suite de la page classique de OPAC qui affiche une notice http 1270 61 pmbv perso2 opac_css Poiss biblioth ques pleines de fant mes Jacques Bonnet 2008 PE P BOR E ERE E Public Citations Critiques Wikip dia on BB CICI R servation Lo te Des biblioth ques pleines de fant mes R server ce document texte imprim Jacques Bonnet 1949 Auteur Exemplaires EREE Paris Deno l Code barres Cote Support Localisation Section Disponib t Ann e de publication 2005 000836 G2BBON Livre Biblioth quePMB Services Documentaires Disponible OO importane lvol 038p o Pr sentahion cow ill en coul Au
95. cat gories d un article z Choisi de donn ET DUNT E A Notices des cat gories d un article Choisissez un s lecteur pour la source F m Penser S lecteur depuis une variable d environnement Choisissez un s lecteur pour la source PEIE S lecteur depuis une variable d environnement x Selectionnez une variable Identifiant de l artic T d environnement S lectionnez une variable T tr orne Identifiant de l articlel Nombres d l ments maximum f 15 renvoyer Nombres d l ments maximum 15 renvoyer Choisissez une vue Choisissez une vue Construction du lien vers une notice Variable utiliser Vue en Carrousel E Page qui affiche une notice Identifiant de la noticel Construction du lien vers une notice Vue Django z Page qui affiche une notice RON Identifiant de la notice Mode d affichage Choisissez le template utiliser Choisissez le template utiliser if records title lt h3 gt Toutes les nouveaut s lt h3 gt endi 4 Temps de la transition en ms Contenu du template Temps de pause en ms Nombre d l ments par page amp records recordsfi id for record in records recordsfil header sbtockquotexi record content lt blockquote gt D marrage automatique Oui Non dsfl content DE f gt records i conten Oui Non lt hr gt O
96. chapeau le contenu et le logo ventuel Des biblioth ques pleines de fant mes Contenu 2RCOLI S BONNET Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre j x je lt Y g x gt r of 11BIUSIE biblioth que Classez vous les volumes par th me langue auteur date de parution Police Taille Mise en forme N ant rl A format ou selon un autre crit re de vous seul connu Autant de graves questions se posant cette esp ce en voie de disparition les j bibliomanes qui outre la passion de poss der les livres ont celle de les lire Les Ne a biblioth ques sont des tres vivants limage de notre complexit int rieure Elles Autant de graves questions se posant cette esp ce en voie de disparition les bibliomanes qui outre la passion finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir de poss der les livres ont celle de les lire Les biblioth ques sont des tres vivants l image de notre complexit nous pouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre RES trop int rieure Elles finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous ouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre avec trop de livres apparaissent parmi de livres apparaissent parmi nombre d autres Pessoa tentant de devenir P P je rue p M ET
97. chapitre ci1 L existence de 2 noms explique des divergences pmbdperso ou pmbvdperso la base de travail la base de test essais personnels du portail nineuresentee o Vous pouvez installer l aussi dans un premier temps la version de d mo du portail et faire quelques certaines captures tests ainsi la base pmb4portail reste dans son tat d origine C est plus pratique pour comparer et d cran comprendre car vous gardez un mod le intact pmb4perso mais ce n est pas indispensable Lorsque vous aurez mieux compris le fonctionnement du portail vous devrez de toute fa on y a D EssyPHP121 installer un pmb4standard y restaurer la configuration globale de votre base en production ainsi AFAA que quelques donn es en nombre limit avant d entamer la construction de votre portail Ji home Avant d activer le portail je vous sugg re de sauvegarder l ensemble des tables li es au portail E maori Cela vous donnera une copie des tables portail quasi vides avec le strict minimum vital C est mysql e e hr utile si vos premiers essais ne sont gu re concluants dans ce cas restaurez ce genre de sauvegarde Ji tmp et vous pouvez repartir z ro avec un portail vierge Voir organiser les sauvegardes portable files J pmbidonnees pmbdstandard ou pmbvd4standard avec les donn es essentielles pour d marrer rapidement ie o C est une base sans notices mais d j bien param tr e
98. coeur Rubrique Publi Pour tous 25 10 2012 _ h OoN Lo On BR Co MN lb nb sh DR 28 wc aim R tw ln bb bb bb bb bb bb bb hb hb AJOUTER DES COMMENTAIRES DE GESTION Un commentaire de gestion des articles peut tre un aide m moire pour les biblioth caires et ou un outil de communication entre eux Quelques exemples de commentaires possibles e article retravailler trop long des redites e article presque pr t il manque l adresse exacte de la salle et un plan d acc s e article garder dans les archives on peut le r utiliser l an prochain apr s une l g re adaptation En outre ces commentaires de gestion peuvent aussi s av rer fort utiles pendant la phase de construction du portail comme aide m moire des modifications faire plus tard lors du transfert vers la vraie base e Siun article a le type de contenu Coups de c ur il a un champ personnalis pour l identifiant de la notice e Toutefois la base de travail ne contient qu un nombre r duit de notices donc les num ros d id des notices n y sont pas les m mes que dans la base en ligne et il faudra par cons quent modifier ces num ros plus tard apr s le transfert du portail e Le plus simple est de noter dans le champ commentaires de gestion le num ro d id de notice qui sera n cessaire plus tard Vous pouvez le trouver sans probl me vous avez acc s votre vraie base donc il appara t quelque pa
99. contenu r sum cat gories Toutes ces notices sont enregistr es dans la table des notices Le contenu du champ niveau_ biblio permet de les diff rencier niveau_biblio m monographie niveau_biblio a article niveau_biblio s p riodique niveau_biblio b notice de bulletin Dans PMB un bulletin simple ordinaire ne gs comprend que les champs visibles au d but D num rotation code barres commercial date de Modification d un bulletin parution libell de p riode et titre du bulletin Rien d autre n est pr vu dans la table bulletins Information sur le bulletin Impossible de le mettre dans un panier de notices NES Code barres commercial IN 393 tions presse 1979 texte imprim Date de parution Libell de p riode Seul un bulletin peut avoir des donn es d exemplaire 01 11 2011 Calendrier novembre 2011 comme un num ro une cote de rangement une pu localisation un statut Te D s que vous ajoutez d autres infos auteur notes EE Notes r sum collation cat gories langues ces infos ne reg Collation Langues de la publication peuvent techniquement pas tre stock es dans la table E Usher Metiqus des bulletins car celle ci ne contient pas les champs es nie ad quats A ce moment l d s que vous avez compl t un autre champ PMB cr e automatiquement et discr tement une notice de bulletin une esp ce de clone de ce bulletin dans la table des notices Ma
100. d une activit qui s est d roul e il y a une quinzaine de jours cela ne fait pas s rieux Toutefois dans le cas de la d mo les dates de publication n ont pas t sp cifi es afin d viter la disparition intempestive de ces articles d actualit En soi c est tout fait logique pour une d mo cens e r sister l preuve du temps Statut de publication Publi D Dates de Ajouter une rubrique Ajouter un article l Aucune date X 3 S Racine Editer un article Fin publication inci Aucune date X epa identifiant 1 Animations gt Ev nements Type de contenu amp Articles Ev nement sur une p riode HA Cultures d Afrique noire contemporaine Rubrique parente i R Date de d but Ev nements 01 12 2012 Dates de Tit QUE nr Date de fin l v nement Cultures d Afrique noire contemporaine 31103201 R sum ED Projections journ e Tim Burton Heure du conte Articles amp Lisez 5 fruits et l gumes par jour Ce genre de configuration est aussi possible dans un portail normal o on ne pr cise pas toujours les dates de publication mais c est pour une autre raison que dans la d mo En effet il est tout fait logique de ne pas mentionner les dates de publication s il s agit d un article qui doit tre toujours visible car son contenu est permanent par exemple la pr sentation de la biblioth que ou de l insti
101. d une liste puces mais cela peut aussi signifier tout simplement une lt i gt lt gt liste d l ments non num rot s ou une liste d l ments qui figurent dans un carrousel lt li gt lt li gt lt ul gt N B Les balises lt ol gt et lt ol gt marquent le d but et la fin d une liste num rot e ol ordered list liste ordonn e Les balises lt li gt et lt li gt marquent le d but et la fin de chaque l ment de la liste non ordonn e li list Les tableaux en HTML Cet exemple est extrait du template de notices appel Portail Liste de notices Voir Notices d une tag re associ e un article Les balises lt table gt et lt table gt marquent le d but et la fin d un tableau On ne le croirait pas premi re vue mais cette notice est Les balises lt tbody gt et lt tbody gt marquent le d but et la fin de la affich e dans un tableau dont les bordures sont invisibles d finition du tableau Je trace ces bordures pour clarifier les choses Les balises lt tr gt et lt tr gt marquent le d but et la fin de chaque ligne La bii ihire Les balises lt td gt et lt td gt marquent le d but et la fin de chaque cellule RE de Gudule Christophe Durual z a e n i gt Le Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit En r sum o E Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Po
102. d une recherche Le chemin habituel part de la barre de recherche visible dans la zone introduction Ce champ de saisie offre 2 possibilit s recherche dans le catalogue ou recherche dans le contenu ditorial Si on effectue une recherche dans les articles on va vers la page du portail qui affiche une liste d articles r sultat de recherche L URL de destination contient seulement le num ro d id de cette page 11 qui n est li e aucune variable d environnement Exemple http 127 0 0 1 pmbv4perso opac_css index php lvi emspage amp pageid 11 Toutefois on ne va pas toujours vers la page du portail qui affiche une liste d articles r sultat de recherche Si on effectue une recherche dans le catalogue on va vers la page de POPAC qui affiche le r sultat d une recherche L URL de destination correspond donc une adresse de type OPAC Exemple http 127 0 0 1 pmbv4perso2 opac_css index php lvl more results Recherche dans le contenu ditorial Recherche dans le c at al ogue a La a B envenus 4 d i ki della j bibli B envenue nue s r r Portgi della E Anas ES os pratiques pratiques Votre panier est vide Votre panier est vide Recherche R sultat de la recherche Titres 12 Auteurs D Cat gories 2 Tous les champs 61 R sultat de la recherche 6l titres trouv s pour la recherche bibli g Des nn ans pleines de fant mes Mais que font les biblioth caires Avez vous peur de
103. dans OPAC A M Cubat PMB Construction du portail Concepts et exemples Page 79 nt Source http amcubat be docpmb portail construction concepts exemples Administration des modules Interface d administration des modules PMB 4 1 Si on clique sur le nom d un module on voit 0 1 ou 2 boutons G n ral et Vues me jais 5 RUE G n ral permet de configurer le module Vues donne acc s la gestion des templates ps N B Rien pour les modules Code HTML et El ments de OPAC ni G n ral ni Vues Gestion G n ral Ajouter une rubrique Le bouton G n ral n est pas souvent affich car on peut employer la plupart des modules imm diatement Toutefois il est indispensable de passer d abord par l interface d administration pour 5 modules En effet ils doivent tre configur s avant usage e Agenda Agenda o D finir les calendriers Article Interrogation SPARQL recherche externe o D finir les sources de donn es Menu seulement s il s agit du menu cr dans l interface d administration o Comme le nom l indique clairement o Inutile pour un menu bas sur le contenu ditorial rubriques on peut l employer tout de suite ortfolio Flux RSS o Pour ce module il n y a pas de bouton G n ral la configuration se fait ailleurs interrogation SPARQL o Param trer un r pertoire d upload onglet Administration et d finir les Collections num riques Liste d articles onglet Portail Recherche
104. dans la construction du portail v rifiez l tat du param tre cms Pendant que vous construisez le portail sur une base de test ou partir du moment o il est finalis et utilis en ligne il faut que le CMS soit actif en permanence donc il faut que le param tre cms ait la valeur 1 Administration gt Outils gt Param tres de l OPAC Valeur par d faut base standard id du CMS utilis en OPAC N B Le bouton ajouter un CMS qu on voit dans la capture d cran ci dessous est pr vu pour des d veloppements ult rieurs On envisage en effet de pouvoir cr er plusieurs cms afin de les associer des vues diff rentes mais ce n est pas encore op rationnel C est pourquoi le param tre cms doit garder pour le moment la valeur 1 c est l id par d faut au stade actuel Il faut aussi que le cms soit actif dans l OPAC Portail gt Construire Informations de tOpac hformations de FOpac Dans ce cas ci le cms est d j actif en L absence du message cms actif OPAC le message est clair en OPAC indique qu il faut agir Liste des Versions Liste des Versions cms Actif en Opac P cms Ajouter un cms Ajouter un cms Liste des Versions Cliquer sur l ic ne du Editer le cms Cocher la case CMS actif par d faut en crayon pour diter le cms Frs OPAC La liste des versions N oubliez pas d enregistrer appara t le bouton enregistrer est tout en bas la dan aeara fin de la l
105. date Il faut cocher la case ne pas Nom du champ TO D PE 7 employer la date du jour par d faut date Titre l affichage Date de l v nement Enregistrer Ne pas oublier d enregistrer ensuite Type de saisie S lection d une date Si le champ date ne contient aucune valeur le message aucune date au pe moment de cliquer sur enregistrer parce que vous venez de cr er un nouvel article ou d effacer la valeur pr c dente dans un article pr existant voici ce que vous Re A verrez au moment o vous diterez nouveau cet article Ra e si vous n aviez pas coch cette case le champ date aura chang de 9 Pond ration dans la recherche Q A mo contenu il contiendra automatiquement la date du jour Si vous tes distrait et que vous ne le remarquez pas la date de l v nement sera fausse Cliquer sur Options pour param trer le type de f A ci saisie si vous aviez coch cette case le champ date restera dans l tat o il tait ant rieurement C est nettement mieux Soyons clair Que signifie exactement l autre choix possible ne pas cocher la case ne pas employer la date du jour par d faut N oubliez pas que ces 2 n gations s annulent donc cela veut dire employer la date du jour par d faut Le type de saisie date signifie s lection Le type de donn es date ne peut contenir qu une date SQL gr ce au calendr
106. de l cran au survol de la souris Collection Exemples en gestion http 127 0 0 1 pmbv4perso2 autorites php collections amp sub collection_form amp id 17 Editeur http 127 0 0 1 pmbv4perso2 autorites php categ editeurs amp sub editeur__ form amp id 13 Auteur Exemples dans l OPAC http 127 0 0 1 pmbv4perso2 opac_css index php lvi author_see amp 1id 36 Cat gorie http 127 0 0 1 pmbv4perso2 opac_css index php lvi categ_see amp id 1433 A M Cubat PMB Construction du portail Concepts et exemples Page 48 nt Source http amcubat be docpmb portail construction concepts exemples Conna tre le num ro d id d une tag re est galement utile mais en g n ral on proc de autrement que pour les notices On v rifie rarement le n d id dans la barre d adresses on pr f re avoir recours une requ te SQL Pourquoi D abord un peu de technique comment conna tre facilement le num ro identifiant d une tag re Le num ro d id d une tag re est aussi visible dans la barre d adresses la fin de l URL http 127 0 0 1 pmbv4perso2 catalog php categ etagere amp sub edit _etagere amp action edit_etagere amp idetagere 3 La plupart du temps on emploie une requ te SQL qui affiche la liste des tag res tri es par nom et qui permet de r cup rer ainsi le n d id SELECT idetagere name FROM etagere ORDER BY 2 N B Ceux qui parcourent ce tutorial de mani re lin aire auront l imp
107. de modification d un champ personnalis dans ce cas c1 il est de type date Edition du champ date Nom du champ date Titre l affichage Date de l v nement Type de saisie S lection d une date Type de donn es Ceci n est qu une premi re approche de ces th mes Daio z types de contenu et statuts de publication je les es indener pour activer ls recherche dans ce champ traiterai en d tail ult rieurement EE Pond rabon dans ls recherche 100 Voir Contenu ditorial Aria nregistrer Dans une base standard vous pouvez partir de z ro et tout cr er types de contenu et statuts mais si vous avez une version compatible de la d mo vous pouvez facilement r cup rer sa configuration ditoriale et l toffer ensuite Voir Notes sur la compatibilit entre les versions de PMB En outre cela permet d employer directement les templates Django inclus dans la d mo et les requ tes SQL que j ai mises au point Il suffit de restaurer dans votre base de travail le jeu de sauvegarde CMS Minimum cr dans la d mo Infos compl mentaires voir Sauvegarder restaurer la configuration minimum LES TAPES DU PROCESSUS TAPE PR LIMINAIRE D COUVRIR LE PORTAIL GR CE LA D MO On dit souvent qu une image ou qu un bon sch ma valent mieux qu un long discours il va est de m me pour le portail La th orie expliqu e dans un tutoriel ne suffit pas rien ne va
108. diversit ce niveau l b TEA de e Ev nement Tim Burton MET A a Le grand amour du e Coup de c ur Biblioth ques pleines de fant mes biblioth caire e Information Mais que font les biblioth caires n En outre c est le m me carrousel pour 2 de ces articles Quel est donc le lien entre ces articles et ces notices Le biblioth caire Tous ces articles sont li s une ou plusieurs cat gorie s du th saurus Les notices affich es dans un carrousel sont li es aux m met s descripteur s que l article pr sent dans la page Descripteurs Descripteurs Les tag res classiques de l OPAC et certaines tag res du portail sont statiques en ce sens que leur contenu est pr tabli Dans ce cas ci il s agit d une tag re dynamique dont le contenu se cr e au moment m me en fonction des donn es pr sentes dans la base donn es notices cat gories articles On a employ le module Liste de notices donc on peut afficher ces notices dans une vue Django une liste ou dans un carrousel N B Il est impossible d obtenir ce genre de r sultat avec le module Carrousel Le s lecteur pour la source de donn es est une variable d environnement l identifiant de l article Ce num ro d id suffit puisqu il permet de conna tre les cat gories associ es cet article et ensuite de s lectionner les notices ad quates A M Cubat PMB Construction du portail
109. donne ais ment acc s de nouveaux mod les de templates o Si vous avez modifi un des mod les de templates lorsque vous tiez en train d diter un cadre cette nouvelle version du mod le n est disponible que si vous ditez le cadre concern o Or si vous voulez cr er un nouveau cadre en partie similaire il est plus pratique de s lectionner directement ce nouveau template ce qui implique de l avoir sauvegard pr alablement dans l interface d administration o Suivant le cas vous pouvez soit conserver le mod le pr existant et sauvegarder la nouvelle version sous un nom diff rent soit faire les changements dans le mod le pr existant e Cela facilite la collaboration o Si vous ne vous sentez pas capable de modifier ou de cr er vous m me un template Django vous pouvez demander quelqu un d autre de vous aider int grer ensuite ce nouveau template dans l interface d administration et l employer ult rieurement dans un cadre o M me si personnellement vous ma trisez les templates Django il est toujours plus fructueux de travailler plusieurs de partager et d changer vos productions e C est utile si vous travaillez en multi localisations o Chaque biblioth que sera amen e publier ses propres articles mais risque du coup de d velopper son propre mode de pr sentation o Pour maintenir une coh rence dans l affichage pour viter de rompre l harmonie graphique de l ensemble
110. en g n ral la version la plus r cente qui est active sauf si vous venez de restaurer une version ant rieure Informations de lOpac Uri de l Opac lpmbv perso2 opac_css index php database bibliv4perso2 amp cms_build_activate 1 amp build_id_version 207 S1 on veut v rifier l aise avant de lancer la suppression et savoir quelle version du CMS un num ro d id correspond il suffit d employer une autre proc dure qui donne la liste des versions du CMS et leur num ro identifiant Choix des param tres Supprimer la les version s du CMS ant nieure s le version s lectionn e R sultet la requ te conserve la version dy CMS s lectionn e et toutes les versions post rieures Supprimer les versions ant reures Annuler D marrer 2012 11 20 14 35 27 2012 10 28 18 53 39 2012 10 28 18 45 06 2012 10 28 18 42 11 f Version num 191 Version num 184 Version num 183 Version num 182 2012 12 11 174232 Version num 180 Version num 179 Version num 178 Version num 181 erson num 17 Version num 176 Version num 175 2012 10 28 18 42 11 Version num 174 Version num 207 2015 06 09 10 21 36 Version num 193 Version num 192 2015 03 14 22 38 48 Version num 190 Version num 189 Version num 188 Version num 187 Version num 166 Version num 185 2014 05 05 222322 2015 04 01 125328 2015 03 14 22 39 44 2015 03 14 22 36 08 2015 02 16 164933 2014 05
111. en page d accueil Notices Carrousel de nouveaut s o Z o lt Notices dans les m mes cat gories qu un article m me sujet gt Cadre principal de la page qui affiche une liste d v nements Conclusion chaque cadre illustr dans la d mo correspond au moins un template sauvegard dans l interface d administration Comme vous pouvez le constater tous les cadres et templates illustr s dans la d mo ont t comment s dans ce manuel A M Cubat PMB Construction du portail Concepts et exemples Page 138 ka Source http amcubat be docpmb portail construction concepts exemples SYST ME DE CLASSEMENT DES TEMPLATES DANS L INTERFACE D ADMINISTRATION suise d exemples je reprends les deux modules qui contiennent le plus grand nombre de templates Liste de notices Vue carrousel i Notices du m me auteur EE Notices similaires Attention Ces carrousels ont t Des biblioth ques pleines La biblioth caire cr s avec le module Liste de au a babit notices c est pourquoi les Nouveautes en page d accueil GG APE templates correspondants figurent sous le titre Liste de notices Notices dans la m me cat gorie Big Fish Notices sur la m me tag re S l enl vement de la biblioth caire et pas SOUS le titre Carrousel je Margaret Mahy Ajouter un template Liste d articles Vue carrousel template Django avec lier Liste d ar
112. en page d accueil de la d mo liste ou carrousel d articles agenda font appel une page outil du portail car ce que le lecteur s lectionne un article une rubrique une date dans l agenda sera affich dans une autre page du portail que celle d accueil il faut donc que cette autre page soit r ellement op rationnelle Exemple concret on a cr la page outil qui affiche un article avec une variable d environnement qui s appelle id_article mais si cette page ne contient pas effectivement un cadre issu du module afficher un article elle ne servira rien Toutefois vous pouvez ins rer rapidement en page d accueil du portail ou de POPAC un module bibliographique ex carrousel de nouveaut s ou un module autonome par rapport votre base ex flux RSS puisque ces modules ne font pas r f rence au contenu ditorial et ne font donc pas appel aux pages outils du portail Repensez l analogie avec l imprimante 3D dans le pr ambule il faut d abord fabriquer les briques Sans les pages outils pas de portail op rationnel A M Cubat PMB Construction du portail Concepts et exemples Page 72 nt Source http amcubat be docpmb portail construction concepts exemples MODULES CADRES ET PAGES Cadres de l OPAC et du portail Un cadre est un l ment visuel de forme rectangulaire un petit ensemble fondamental Il se caract rise par e les conditions d affichage
113. est en tout cas gr ce l aide pr cieuse de PMB Services qu ils contiennent d sormais moins d erreurs ou de lacunes que les versions pr liminaires C est vraiment cela l esprit du libre partager les connaissances afin que tout le monde puisse en b n ficier R diger un manuel consacr au portail de PMB c est aussi toute une aventure Elaborer un tutoriel sur un sujet aussi complexe que le portail est un d fi que nous avons d cid de relever Nous nous sommes lanc es dans cette aventure un peu folle sans r aliser tout fait o cela nous m nerait et surtout sans imaginer vraiment le nombre d heures que nous finirions par y consacrer La r daction m me de ces deux documents a t d s le d part une uvre individuelle mais cela ne signifie pas qu il n y ait pas eu de concertation entre nous bien au contraire Travailler deux est un avantage ind niable et aussi un plaisir partager on peut s entraider s encourager se plaindre ou r ler ensemble parce que cela n avance pas aussi vite qu on le voudrait Nous avons eu des s ances de travail fructueuses de longs entretiens t l phoniques et des fous rires m morables C tait vraiment une chouette exp rience humaine Nos tutoriels ne sont certes pas parfaits Malgr tous nos efforts il est probable qu ils comportent encore des impr cisions ou des erreurs et nous esp rons qu elles sont peu nombreuses et mineures Toutefois ces
114. et circulation Pour savoir comment les t l charger et les importer dans PMB http amcubat be docpmb telecharger requetes sql http amcubat be docpmb importer requetes sql Pour consulter la liste compl te de cet ensemble de requ tes http amcubat be docpmb wp content uploads pmb liste requetes sql pdf Pour savoir quoi ces requ tes peuvent servir suivre les liens suivants et parcourir les diverses rubriques http amcubat be docpmb requetes sql sommaire requetes circulation http amcubat be docpmb requetes sql sommaire requetes catalogue http amcubat be docpmb requetes sql sommaire requetes administration TABLE DES MATI RES om om Construction du portail Concepts et exemples PMB Construction du portail Concepts et exemples sise l aean l AARE E E E T E A ET E E E E E E E ET O E A E A E E A 3 Ta e 0 dE E A E E 5 Conseils praugues I heeri aea aair ee Da aaia adie ii 6 Travailler sur DURS DANS ee a e rai aa a a E Oe ai 6 Lavori omde d O a seee E E EE D ne 9 Piusicurs basos Sur Ie meme DENCO erroria na NEN ERE 9 a ER DAS a a e E ed E E 10 Organiser les sauve ARR a oo 11 Sauvegarder restaurer la configuration MINIMUM seeesssssssseseeetteerersssssssssseeetererrosssssssssssseetterereossssssssseseetereressssssssseees 13 PAFCOAERES OS Tadom seia en den 0 me De A ne ee ea de ee co eee co a 14 PACA TASSE CU DOS a ea a 0 ei ie 16 ACV le module ROSES EN NEE O T E OE E O TEE 16 Autoriser ACCE
115. html Elements de l opac Fil d Ariane Flux RSS interrogation SPARQL Liste d articles Liste d tag res Liste de bannettes Liste de notices Liste de rubriques Menu Notice Portfolio Recherche Rubrique Comme vous pouvez le constater en comparant les menus de construction du portail de nouveaux modules se sont ajout s lors du passage de PMB 4 0 13 PMB 4 1 Il y a certes de nouvelles fonctionnalit s dans les scripts Php mais les tables li es au portail n ont pas chang ce sont celles dont le nom commence par cms D ailleurs la d mo du portail est la m me qu on installe PMB 4 0 13 ou PMB 4 1 5 et elle illustre seulement les modules disponibles dans la 4 0 13 Or dans ce manuel je vous invite plusieurs reprises vous faciliter l existence En effet vous pouvez restaurer certaines tables de la d mo dans votre base de travail afin de r cup rer une partie de la configuration du portail Les versions de PMB entre la 4 0 13 et la 4 1 5 sont compatibles entre elles en ce qui concerne e la d mo du portail que vous pouvez installer c est toujours la m me Les versions de PMB entre la 4 0 13 et 4 1 5 sont compatibles avec votre base e si votre version de PMB est gt 4 0 13 et lt 4 1 5 e si vous avez choisi lors de l installation le m me encodage de caract res que pour votre base actuelle ISO 8859 1 ou UTF 8 Installez toujours PMB avec le m me encodage de caract res que votre vra
116. il vaut mieux pr voir des templates identiques au moins pour les cadres fondamentaux du portail LES TEMPLATES DE LA D MO SONT ILS R UTILISABLES PARTOUT Globalement oui e La plupart des variables utilis es dans les templates ont un lien avec les champs de la base de donn es ou avec le contenu ditorial ex titre r sum d un article ou d une rubrique et elles ont donc une port e g n rale e Toutefois certaines variables d signent des champs personnalis s qu on a pu cr er o Ex Date de d but d un v nement sur une p riode fields_type date_debut values 0 format_ value o Si vous avez donn d autres noms ces champs personnalis s vous devrez faire quelques changements dans certains templates o Si vous avez restaur le contenu ditorial minimum ou si vos champs personnalis s sont identiques ceux de la d mo m mes noms types de donn es et types de saisie les templates sont pr ts l emploi N B Je rappelle que vous pouvez restaurer dans votre base la configuration ditoriale minimum de la d mo ainsi que la table cms_managed_modules qui contient les templates Django Voir Sauvegarder restaurer la configuration minimum du portail Les tableaux de synth se des pages suivantes vous donnent des exemples de variables utilisables dans les templates Django ainsi que la liste des instructions et fonctions disponibles LISTE DES INSTRUCTIONS ET FONCTIONS DES TEMPLATES DJANGO Les i
117. interne o D finir les types de recherche contenu ditorial et bibliographique et les pages de destination Ajouter un article Collections num riqu Carrousel Code html Elements de l opac Fil d Ariane Liste d tag res Liste de bannettes RES N B J explique comment param trer l agenda le menu cr dans l interface d administration et la recherche interne Liste de rubriques lorsque j analyse ces modules en d tail Menu Vues Notice Portfolio Presque tous les modules proposent de g rer les vues et les templates li s ces vues Re Pas de Vues pour le code HTML les l ments de l OPAC et la recherche interne articles catalogue rt nn Les templates Django sont des scripts qui permettent de s lectionner les donn es afficher de personnaliser la mise en forme la pr sentation de ces donn es Ces templates g rent aussi la navigation d une page l autre cr ation d URL et d l ments cliquables sur base de la r ponse la question Construction du lien vers Pour faciliter le travail de conception du portail PMB a pr vu une possibilit de sauvegarder ces templates Django et d en faire des esp ces de mod les r utiliser am liorer N B Le chapitre Templates Django Synth se explique de mani re d taill e comment g rer ces sauvegardes G n ral Vues Exemple module Agenda Exemple module Liste d articles D finition des calendriers Li
118. l onglet Portail gt Un clic sur Construire ouvre un volet droite Informations de POPAC Administration des modules Informations de lOpac URL de la page visible dans le volet de droite Liste des objets d finis Un clic sur le nom d un module dans cette Contenu Edition CSS colonne ne permet pas d ins rer dans une page un cadre li au module choisi ae Activer le droit de d placer des cadres et parfois S lection des objets aussi des zones D pla ables Zones Cadres Mais un clic sur le nom d un module dans EDA Ps x x R F 3 e cette colonne donne acc s l interface cr re QE ME 2008 Listes des cadres et zones z EDR om gt d administration on peut y configurer un LES Actualiser la page Cadres de OPAC Cadres du portail Cadres hors de la page Zones de POPAC module ou voir les vues qui y sont associ es Enkond Oot templates Django Cadres du portail Cadres hors de la page N B 5 modules doivent tre d abord Zones de l Opac configur s sinon ils ne sont pas utilisables Agenda Interrogation SPARQL Menu cr dans l interface d administration Portfolio Recherche Modules s lectionner un module afin d ins rer ensuite un cadre dans une page Pages s lectionner la bonne page du portail celle dans laquelle on va ins rer un cadre Liste des versions pour restaurer ou supprimer une version ant rieure ou pour activer le CMS
119. lOpac Informations de l OPAC LT URL de la page visible dans le que Cr er ou diter des pages al e volet de droite cr er une page changer son nom Objets d finis Objets d finis aE ou ajouter une variable S lection des objets S lection des objets Liste des objets d finis Gestion d environnement Rien d autre D pla ables Zones Cadres D pla ables Zones Cadres Ajouter une rubrique R cepteurs Fond Zones R cepteurs Fond Zones Ajouter un article G rer le contenu ditorial Actualiser la page Actualiser la page Collections num riques et les collections num riques Cadres de l Opac Cadres de l Opac S lection des objets Activer le droit de d placer des cadres et parfois aussi des Cadres du portail Accueil zones Adresse Cadres hors de la page Agenda Connexion Zones de l Opac Introduction Article Ga Listes des cadres et zones qu on Liens suppl mentaires Carrousel ere peut identifier et rep rer Code html tra on dul 7 Cadres de POPAC Elements de l opac ministration ces modules Message d introduction Cadres du portail Il s agit seulement de CONES CAES BOLS 0e LNDAGE 8 Zones de l OPAC configurer les modules S Icessrowaccuell re LL R Agenda accueil 3 Modules s lectionner un Cliquer ici sur le nom d un Liste d tag res module ne permet pas Barre de recherche module et ins rer ensuite un Liste de bannettes gt inc E cadre dans u
120. la liste des pages de l OPAC Cadre attach une page du portail Cadre attach une page de l OPAC Modification de cadre Liste d articles Carrousel d articles accueil Modification de cadre Liste d articles Articles dans la m me cat gorie que la notice Nom du Cadre F Nom du Cad pm SERRE nr ag Articles dans la m me Cadre fixe PINE P Attach la page 7 adre fixe l Attach la page m1 Selon les GET POST et vues OPAC Modo de mine on cacho Selon les GET POST et vues OPAC Mode de mise en cache pins EMESA Choisissez une condition d affichage z a nn Choisissez une condition d affichage Page d accueil 5 Choisissez une page Page d accueil en rs X Page qui affiche un article et une liste de notices Type de page de FOPAC Indexation d cimale a Page qui affiche une liste d articles r sultat Collection Page qui affiche une liste d v nements Page qui affiche une notice R sultat de recherche Ta 3 Page qui affiche une rubrique Cr ation d un nouveau cadre comment l attacher une page Pour attacher un cadre solidement une page il faut d abord naviguer dans le volet de droite afin d afficher la bonne page Ensuite vous pouvez s lectionner le module qui servira g n rer le cadre et compl ter le formulaire Cr ation d un nouveau cadre Liste d articles N du Cad Sa SES Liste d articles Cadre fixe Attach la page J
121. le parent dans un menu ou dans une liste visible de rubriques Le meilleur syst me regrouper les articles qui doivent tre accessibles dans des rubriques visibles qui font partie du menu principal La rubrique Coups de c ur et l article Des biblioth ques pleines de fant mes Cet article peut tre affich pour plusieurs raisons e On le voit dans la rubrique Coups de c ur qui est accessible via le menu S lections _ Nouveaut s L Coups de coeur Articles e On peut aussi le voir dans le carrousel d articles pr sent s en fondu encha n dans le coin sup rieur gauche de la page centrale En outre 1l peut aussi appara tre suite une recherche dans le contenu ditorial Poisson rouge ES Georges petit petit petit magazine H Des biblioth ques pleines de fant mes amp Les annales du disque monde Ce n est pas parce qu une rubrique ou un article ont le statut Publi Pour les abonn s qu on les voit n cessairement Avant de sombrer dans le d sespoir parce que vous ne comprenez pas pourquoi un article reste obstin ment invisible malgr tous vos efforts posez vous vous m me ou posez vos lecteurs une question existentielle N aurais je pas par hasard N auriez vous pas par hasard oubli de saisir le login et le mot de passe dans l OPAC A M Cubat PMB Construction du portail Concepts et exemples Page 47 nt Source http amcubat
122. lectionn e son num ro d id Structure Json r capitulant les param tres initialiser pour la page d accueil Exemple M cmspage script recopier dans le champ valeur Dans un PMB standard Dans la d mo du portail page d accueil du portail a le num ro identifiant 3 Configurer le param tre first_page_params Sous type first_page_params Selon toute vraisemblance les num ros identifiants chez vous seront diff rents de ceux de la d mo Pour votre future base la valeur sera probablement 1 du moins si la page que vous avez cr e en 1 lieu est la page d accueil et si vous ne l avez pas supprim e enretemps et recr e ensuite Valeur a Vous copiez collez dans le champ valeur le petit script que vous trouvez dans le champ commentaire En th orie pour vous ce sera 1 Il donne comme exemple la valeur 2 donc vous devrez probablement remplacer le 2 par le chiffre 1 Si first page params n est pas configur on voit la page d accueil par d faut donc la page d accueil de l OPAC S1 le champ valeur du param tre est vide Si first_ page _params est bien configur on voit la page d accueil du portail du moins si c est le bon num ro Le n d id est valide il correspond une des pages sinon on verrait une autre page celle dont lid est mentionn Le n d id n est pas valide il ne correspond aucune page mais on voit l introduction le bandeau et le pied de page ou si
123. les coups de c ur des biblioth caires ne se limitent pas n cessairement la pr sentation d un livre Si on emploie un article de type S lection li une tag re on peut cr er ais ment un coup de c ur pour un auteur une collection un th me sp cifique etc La d mo du portail contient d j une uvre de Ray Bradbury Fahrenheit 451 un magnifique roman de science fiction qui nous interpelle autant qu au moment de sa parution initiale en 1953 que nous soyons biblioth caires ou non Imaginez un monde o la TV r gne en ma tre et o la lecture est devenue interdite car elle incite les gens r fl chir Un monde o on d nonce la police ceux qui ont commis un acte antisocial ils lisent et ont cach quelques livres chez eux Un monde o un corps sp cial de pompiers a t cr afin de br ler les livres et les maisons des criminels qui en poss dent Un monde o quelques individus se r fugient dans les bois et deviennent la m moire vivante des livres chacun a appris une uvre par c ur afin que celle ci ne disparaisse jamais Etapes pr liminaires e J ai ajout dans la base une 2 uvre de Ray Bradbury un recueil de nouvelles Les pommes d or du soleil e J ai cr une tag re et un panier Ray Bradbury qui contiennent ces deux documents Deux livres c est vraiment le strict minimum requis pour illustrer le concept d une tag re A M Cu
124. les cat gories et ou balade virtuelle travers les localisations et sections e Le portail cr e ainsi une passerelle entre le contenu ditorial et le contenu bibliographique On peut relier un article certains descripteurs du th saurus une tag re virtuelle Des rubriques comme les coups de c ur ou les nouveaut s contiennent d s lors des articles qui vont associer un contenu ditorial et un contenu bibliographique afin de mettre tel ou tel aspect en vidence C est galement valable pour les articles de la rubrique Ev nements Vous pouvez non seulement annoncer les animations r guli res ou ponctuelles que vous organisez mais aussi tablir un lien entre ces activit s et le catalogue e Dans ce contexte le mot article a d s lors une signification particuli re O Ce n est pas un article au sens bibliographique du terme d pouillement d un p riodique disponible en rayon ou en ligne sur Internet Il s agit d un texte que vous r digez pour fournir des infos sur un sujet pr cis le fonds documentaire les conditions de pr t un livre un auteur une animation les nouveaut s du rayon DVD bref un article que vous publiez dans le journal virtuel de votre biblioth que Vous devenez donc journaliste voire m me r dacteur en chef CONSEILS PRATIQUES 1 Travailler sur plusieurs bases L laboration du portail est un processus vraiment complexe qui comp
125. maintenant modifier le param tre default_style et lui donner sa valeur d finitive N oubliez pas que les pages classiques de POPAC restent visibles m me si vous avez cr un portail Je pense surtout la page catalogue l ex page d accueil de POPAC o modifiez si n cessaire la valeur de certains param tres qui contiennent des liens comme biblio_preamble_ pl biblio_preamble_p2 biblio_important_pl biblio_important_p2 etc ces liens ont peut tre chang de fonction o v rifiez les liens vers les infopages et envisagez leur avenir elles vont probablement dispara tre plus tard et tre remplac es par des articles o r fl chissez aussi lavenir des tag res virtuelles liste ou carrousel de notices article li une liste de notices Exemple concret de changement de feuille de style dans la 4 s rie de conseils pratiques Si les modifications sont complexes faites des sauvegardes interm diaires de la table des param tres N oubliez pas de tenir votre journal de bord jour vous devrez plus tard refaire les m mes modifications dans la base en production C est pourquoi j a1 insist sur le fait que le processus de changement de feuille de style doit se faire dans une base de travail dont la configuration g n rale est identique la v tre Il ne faut pas toujours attendre que le portail soit tout fait finalis pour changer d j de feuille de style dans la base en ligne Certains d entre vous pourront
126. mais tous ne sont pas n cessairement affich s Un cadre issu du module Affichage d un article o Visible en toute circonstance c est le cadre principal de cette page Carrousel de notices dans les m mes cat gories qu un article Etag re cr e de mani re dynamique o Visible si certaines cat gories sont communes l article et aux notices Peu importe le type de contenu de l article Liste de notices Une tag re th matique associ e un article ex Nouveaut s du rayon Fiction jeunesse o Visible seulement si l article est de type S lection et si l tag re pr alablement choisie contient des notices Carrousel de notices dans les m mes cat gories qu un article Liste de notices d une tag re associ e un article Fiction jeunesse pi D couvrez les nouveaut s du rayon jeunesse en albums BD romans Toutes les nouveaut s La biblioth caire A de Gudule Christophe Durual Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit Ma Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces g myst res Guillaume se lance dans un fantastique voyage au pays des livres et de l criture Dans les commentaires qui suivent l analyse du cadre Notices du m me auteur qu une autre notice j avais montr que ce mode de s lection n affichait pas toujours les notices que vous auriez voulu mettre en vidence
127. mo cette page n affiche pas tous les champs de la notice ni les donn es li es aux exemplaires c est pourquoi il y a un lien permalink afin d acc der ais ment la version OPAC de cette page o cette page a le num ro d id 7 dans la d mo ce num ro ne change pas o la variable d environnement id_ notice transmet le num ro d id de la notice afficher ce num ro varie ex http 127 0 0 1 pmb4perso opac_ css index php lvi cms age amp pageid 7 amp 1id notice 88 A M Cubat PMB Construction du portail Concepts et exemples Page 121 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le module Notice gt cadre principal de la page qui affiche une notice 1 Nom pr cis donn au cadre Modification de cadre Notice Affichage d une notice Fixe toutes les pages ou attach une page Nom du Cadre Mode de mise en cache Cadre fixe e Attach la page 7 Conditions d affichage s 8 es A Selon les GET POST et vues OPAC x Affichage d une notice Dans quelle page afficher le cadre Page qui affiche une notice Conditions d affichage Choisissez une condition d affichage p X S lecteur pour la source de donn es EEA Page qui affiche une notice S lecteur de rubrique depuis une variable d environnement Choisissez un s lecteur pour la source de donn es L identifiant de la notice id_ notic
128. ne peut pas le mettre dans un panier de notices pour le lier une tag re Il faut d abord transformer le bulletin en notice de bulletin J ai donc jug utile de rappeler quelques notions de base propos de ces notices de bulletins sinon vous ne pourrez pas les mettre en vidence dans le portail A M Cubat PMB Construction du portail Concepts et exemples Page 155 aA Source http amcubat be docpmb portail construction concepts exemples Bulletins et notices de bulletins Le mot notice a plusieurs significations dans PMB e En ce qui concerne la notice d une monographie livre CD DVD on voit en g n ral tout de suite de quoi il s agit titre compl ment de titre ISBN auteur diteur nombre de pages ann e de parution indexation d cimale cat gories e a notice d un p riodique est la notice m re de ce p riodique titre ISSN diteur Cette notice de p riodique est globale elle n a pas de num ro ni de date de parution et n est li e aucun exemplaire e Leterme notice d article d signe les divers articles publi s dans un bulletin num ro d un journal ou d une revue D pouiller un p riodique c est dresser la liste de ces articles titre auteur page de d but et de fin cat gories e Ft finalement il y a la notice de bulletin elle comporte au d part les m mes donn es que le bulletin mais on y a ajout des infos compl mentaires note de
129. ne sert rien Vous pourriez peut tre remplacer la variable event content par un lien vers l article complet Mais cela obligerait le lecteur cliquer pour lire la suite alors qu avec le template d origine il dispose d s le d but de toutes les infos sur l activit qui a t organis e A vous de juger Aller ailleurs vers la page qui affiche un article ne sera pas toujours ais En effet seul le logo de l v nement est cliquable donc si vous n avez pas pr vu de logo pour cet article rien n est cliquable Impossible d aller ailleurs Par mesure de s curit vous pourriez veiller ce que le titre de l article soit lui aussi cliquable on ne sait jamais A M Cubat PMB Construction du portail Concepts et exemples Page 125 nt Source http amcubat be docpmb portail construction concepts exemples CR ER ET D FINIR DES CALENDRIERS DANS L INTERFACE D ADMINISTRATION Module Agenda Etape pr liminaire cr ation et param trage des calendriers Pour acc der l interface d administration d un module sp cifique es cliquez sur le nom de ce module dans le menu lat ral de gauche D finition de vos calendriers NES G n ral Gestion du module dans ce cas ci Agenda Cr ation et d finition des calendriers Carrousel Code html Ajouter un calendrier SZ amp Vues gt Gestion des templates associ s ce module Clic sur le bouton G n
130. no_image jpg gt lt td gt Fin du lien cliquable lt a gt lt td style text align left gt Lien cliquable sur un texte sur le titre lt a href URL de destination permalink de la notice dans POPAC lt a href permalink gt lt font On affiche le titre size 3 gt title a_empty complement_title lt font gt lt a gt S il y a un sous titre compl ment de titre On affiche le signe de ponctuation et le sous titre str_replace a_empty authors_by_type_with_tpl 1 3 Fin du lien cliquable lt a gt 0 0 70 71 72 rejete name lt br gt de SA is y F S 1l y a un ou plusieurs auteurs a_empty resume lt br gt lt br gt On affiche le mot de et le s nom s et pr nom s lt td gt lt tr gt rl S 1l y a un r sum ER On l affiche lt tbody gt N B Explication de la fonction auteurs la page suivante lt table gt Pour employer ce template de notices dans votre futur portail il faut le cr er dans la base de travail et dans la base en ligne Ce template comprend 4 parties monographies articles de p riodiques p riodiques et notices de bulletins Copiez tout Pas de copier coller partir du traitement de texte cela cr e des probl mes Copier coller dans l onglet Editions A M Cubat PMB Construction du portail Concepts et exemples Page 97 nt Source http amcubat be docpmb portail construction concepts exemples P
131. on va vers la page du portail qui affiche l article li cette activit liers de cr ation a Formulaire pour le module Agenda gt cadre principal de la page qui affiche une liste d v nements 1 Modification de cadre Agenda Liste d v nements agenda Nom pr cis donn au cadre Nom du Cadre Liste d v nements ac Fixe toutes les pages ou attach une page me E Attach la page W 9 WI Mode de mise en cache Mode de mise en cache Selon les GET POST et vues OPAC Conditions d affichage Re Choisissez une condition d affichage Dans quelle page afficher le cadre Page qui affiche une liste d v nements X DORSE URS pege Page qui affiche une liste d v nements A M Cubat PMB Construction du portail Concepts et exemples Page 123 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le module Agenda gt cadre principal de la page qui affiche une liste d v nements 2 9 Fr nea Le 1 E S lecteur pour la source de donn es e pe co s lecteur pour la source Calendriers cr s dans l interface d administration I Date Calendriers cr s dans l interface d administration Date sisiiossat ion Ev nemen C est la bonne option dans ce cas ci car le crit re de date a doit d terminer quelles activit s 1l faut afficher S lectionnez une variable T de Identifia
132. outils n existaient pas si elles ne contenaient pas le cadre fondamental li leur fonction s il n y avait pas des variables d environnement et des champs personnalis s pour transmettre des param tres si les templates Django ne cr aient pas des URL de destination et ne sp cifiaient pas ce qui est cliquable il serait inutile d ins rer des cadres en page d accueil soit on n irait nulle part ailleurs soit on irait quelque part mais on ne pourrait rien y faire Interconnexion entre ces cadres visibles en page d accueil et les pages outils du portail A B C D Il n y a pas de variable d environnement li e la Id Nom de la page outil Variable d environnement Libell f z s F 4 Page qui affiche un article et une liste de notices id_article Identifiant de l article page qul affiche une liste d articles le r sultat 6 Page qui affiche une rubrique id_rubrique Identifiant de la rubrique d une recherche dans le contenu ditorial 7 Page qui affiche une notice id_notice Identifiant de la notice 9 Page qui affiche une liste d v nements id date Identifiant de date 11 Page qui affiche une liste d articles recherche On ne va jamais spontan ment vers une page quelle qu elle soit C est dans chaque cadre qu on construit le lien vers la suite du parcours Menu Le menu de la d mo n affiche que des Page qui affiche une rubrique titres de rubriques id_rubrique gt Si on clique sur une sous rubrique g
133. page de destination n existe pas encore vous ne pouvez forc ment pas la s lectionner dans la liste d roulante Par cons quent il faut cr er et configurer les 5 pages outils indispensables avant d ins rer ces cadres dans une page Dans le cas contraire vous devriez diter nouveau ces cadres plus tard afin de configurer le lien vers Menu bas sur le contenu ditorial Agenda page qui affiche une rubrique gt page qui affiche un article et une liste de notices A us Menu bas sur du contenu ditorial Rubriques gt page qui affiche une liste d v nements Choisissez un s lecteur pour la source S secti lle d bri Choisissez une vue Hors Selection manuelle a une ruDrIque racine Vue en Calendrier Nombre d v nements afficher sous le gt calendrier Profondeur maximale du menu 3 RE ET NOT ER Rene Page qui affiche un article et une liste de notices Choisissez la rubrique ARE z RE Menu principal gt Construction du lien vers une rubrique Variable utiliser Page qui affiche une rubrique Identifiant de l article Identifiant de la rubrique A Un Page qui affiche une liste d v nements Variable utiliser Variable utiliser Identifiant de date Carrousel d articles d actualit Barre de recherche simple gt page qui affiche un article et une liste de notices gt page qui affiche une liste d articles r sulta
134. panier Utilisateurs Bas E Exemple de panier de bulletins Tempas 8 Exemple de panier d exemplaires Exemple de panier de notices Nouveaut s en page d accueil Nouveaut s fiction adultes Nouveaut s fiction jeunesse ouveaut s CD Nouveaut s DVD Exemple de contenu de 2 paniers de notices avec indication du type de notice A B C D E F G H J K L Id Panier ISBN ISSN Auteur Type de notice Id Titre de la notice titre de s rie Libell de p riode Date de parution Editeur Cote Num ro ex 14 Nouveaut s fiction jeun 978 2 87833 390 9 Heitz Bruno Monographie 81 Jojo s rie Jojo et le secret de la 2006 Circonfiexe RJP HEI 000045 14 Nouveaut s fiction jeun 978 2 07 053882 9 Mahy Margaret Monographie 87 L enl vement de la biblioth caire 2002 Gallimard jeunesse RJ MAH 000037 14 Nouveaut s fiction jeun 978 2 01 322406 2 Gudule Monographie 80 La biblioth caire 2007 Hachette Jeunesse RJ GUD 000046 14 Nouveaut s fiction jeun 978 2 203 12937 5 Brisou pellen Evelyn Monographie 85 Le grand amour du biblioth caire 2005 Casterman JR BRI 000039 18 Nouveaut s p riodique Bonnet Jacques Article 125 Biblioth caire de soi m me in Bulle 18 Nouveaut s p riodique Article 133 Dark Shadows in Studio cin live n avril 2012 18 Nouveaut s p riodique A outz Renaud Article 127 L abeille et le biblioth caire ou thn 18 Nouveaut s p riodique Akkouche Mouloud Article 126 Voyages en BM in Bulletin des bib 18 Nouveaut s p riodiqu
135. par o commencer comment fabriquer les briques dont vous avez besoin et comment les assembler Au fil des essais et erreurs la surprise du d but risque de se transformer en d ception et en d couragement Ne perdez pas votre enthousiasme initial Dans ce tutoriel j essaie de vous initier pas pas aux concepts fondamentaux li s au portail de PMB J esp re parvenir cet objectif malgr la complexit de la mati re Je ne suis pas une sp cialiste je ne pr tends pas ma triser tous les aspects du portail loin de l Toutefois j esp re que ce manuel vous aidera tirer le maximum de l imprimante 3D que vous avez re ue Bonne exploration du portail et de ses diverses ressources Cordialement Anne Marie Cubat Ce tutoriel a t r dig sur base d une formation organis e par PMB Services Bruxelles les 2 et 3 avril 2014 Sans cette initiation pr alable au portail ce document n aurait s rement jamais vu le jour La m thodologie que j ai employ e pour r diger ce manuel est bas e sur mon exp rience personnelle J avais certes pu b n ficier d une bonne formation de base mais il faut pratiquer tester travailler et retravailler J avais d s lors besoin d un mod le de portail bien construit pour comprendre comment il fonctionne La d mo du portail m a servi de r f rence concr te tout au long de ce processus d apprentissage Je vous conseille de faire de m me on appre
136. pas l impression d un bouleversement fondamental d s que le lecteur passe une autre activit et change dont d URL e On peut aussi placer un cadre fixe ou variable dans le bandeau de droite mais il faut y r fl chir e Certes le bandeau de droite semble convenir parfaitement pour un carrousel de nouveaut s ou pour les facettes mais cette zone n existe pas dans toutes les feuilles de style et pose en outre un probl me qu on ne per oit peut tre pas de prime abord e Si on pr voit un bandeau de droite relativement large on perd forc ment de la place pour la partie centrale de la page o pas uniquement dans la page o on voit par exemple un cadre variable comme un carrousel ou les facettes o mais dans toutes les pages de POPAC ou du portail m me s il n y a aucun cadre dans le bandeau de droite e Or l cran n est pas extensible Ce r tr cissement de la page centrale sera perceptible partout et obligera par exemple le lecteur scroller davantage pour parcourir une notice relativement d taill e e C est pourquoi certains pr f rent laisser la page centrale presque toute la largeur disponible hormis le bandeau de gauche et placer un carrousel dans la partie droite de la page centrale et non pas dans le bandeau de droite e A vous de peser le pour et le contre Voici le menu tel qu il appara t dans la zone introduction La rubrique Animations contient 2 sous rubriques Ev nements et Heure
137. peine que certains d entre vous aimeront suivre le tutoriel pas pas que d autres auront un parcours moins lin aire ou bien plus rapide s ils ma trisent d j quelques notions propos du portail et que d autres encore voudront d abord voir quelques exemples afin d avoir une approche plus concr te C est pourquoi je voulais expliquer d s le d but en quoi consistent ces conseils pratiques vous saurez ainsi o trouver les infos dont vous aurez besoin tel ou tel moment Sachez en tout cas que ces chapitres forment un ensemble PMB 4 0 13 Construire Pages Gestion Ajouter une rubrique Ajouter un article Agenda Article Liste d articles Fil d Ariane Carrousel Code html Menu Notice Liste de notices Flux RSS Recherche Rubrique Liste de rubriques Liste d tag res Quelle version de PMB installer en guise de support pour ce manuel Notes sur la compatibilit entre les versions de PMB Pour r diger ce manuel j ai employ des versions de PMB entre la 4 0 13 et la 4 1 5 Toutefois la plupart de mes explications font r f rence la version de d mo du portail C est un choix d lib r je ne voulais pas que ce tutoriel soit seulement th orique Je me suis donc bas e sur la d mo afin que vous puissiez tester vous m me ce que je montre Pages mens gt Gestion Ajouter une rubrique Ajouter un article Collections num riques iles Agenda Article Carrousel Code
138. prendre des aspects diff rents i Animations S lections Infos pratiques Arimations S lections Infos pratiques z lt Votre panier est vide Votre panier est vide Votre panier est vide Ev ts S lections Animations ee Vous aimeriez sortir des sentiers battus decouvrir d autres auteurs ou de nouvelles collections Cultures d Afrique noire contemporaine Projections journ e Tim Burton is di p nez a e LE Lapr s midi pour les enfants Nous vous pr sentons un aper u des acquisitions r centes disponibles dans les divers rayons ainsi que les Coups culturelle de l Afrique noire Le soir pour les grands de coeur des biblioth caires Animations est une rubrique parente sans r sum Ev nements n a pas de sous rubrique ni de r sum S lections est une rubrique parente avec r sum On voit les 2 sous rubriques qui en d pendent On voit le titre le logo et le r sum des articles On voit le r sum et les sous rubriques N B Dans la d mo la rubrique S lections n a pas de r sum j en ai invent un Voir R diger les rubriques et articles avourd hui N Lire la suite Lire la suite La page du portail qui affiche une rubrique n est pas une page o on verrait quelque part le titre d une rubrique un titre sur lequel on pourrait cliquer ni une page o on afficherait une rubrique pr cise et pas les autres e c est une page o on voit le contenu d une rubrique quel que soit so
139. que votre ancienne ou votre nouvelle feuille de style soit une variante d une des feuilles de style fournies d office avec PMB Une variante car vous avez par exemple remplac des images ou chang certaines propri t s dans le fichier css lui m me comme les couleurs ce n est donc plus le mod le original Dans ce cas modifier le contenu du param tre default style ne suffit pas il faut aussi transf rer d une base l autre le dossier qui contient cette feuille de style modifi e donc une copie d une base l autre d un pmb opac_css styles l autre Attention aux noms donn s aux r pertoires o Tl est doublement imprudent de conserver le nom original d un r pertoire qui correspond une feuille de style que vous auriez modifi e Il faut changer le nom du dossier ex pmb4_ bis au lieu de pmb4 et ne pas prendre n importe quel nom 1l y a des r gles strictes respecter Voir Feuilles de style G n ralit s QUELQUES EXEMPLES D OPAC Pour r aliser cet aper u j ai employ deux bases que j ai install es dans des r pertoires distincts e pmb4portail c est la d mo du portail PMB 4 avec la feuille de style pmb4 e pmb4donnees c est un PMB 4 standard qui contient les m mes donn es que la d mo mais pas de portail Cette base symbolise donc votre vraie base de donn es C est un OPAC classique avec la feuille de style genbib J en ai profit pour illustrer certains c
140. quemment dans les templates de notices ou les templates Django Balises simples qui n ont pas La balise lt br gt provoque un saut de ligne br break de balise fermante La balise lt hr gt trace une ligne horizontale hr horizontal rule Mise en forme du texte Les balises lt h2 gt lt h2 gt lt h3 gt lt h4 gt refl tent la hi rarchie titre sous titres et d terminent la taille des caract res Les balises lt div style gt et lt div gt marquent le d but et la fin d un bloc de texte mettre en forme L affichage du texte situ entre ces 2 balises peut tre personnalis marges alignement police de caract res La balise lt blockquote gt d termine un mode d affichage bloc de citation Les balises lt p gt et lt p gt marquent le d but et la fin d un paragraphe La balise lt img gt signifie image lt img src gt signifie la source de l image l URL de l image img src image source lt img style src gt La partie style permet de d finir le mode d affichage ex hauteur et largeur limit es 120px centr lt img Style max width 120px max height 120px text align center src record vign gt Liste non ordonn e liste puces Les balises lt ul gt et lt ul gt marquent le d but et la fin d une liste non ordonn e non num rot e ul unordered list lt ul gt Une liste non ordonn e peut prendre la forme
141. re du Pacifique des milliers de kilom tres de toute terre merg e lle de P ques et ses statues g antes fascinent toujours les voyageurs iire N 393 novembre 291 L le de P ques Le r ve ultime des voyageurs permettre de placer cette notice de bulletin dans un panier de notices afin de l afficher dans une tag re virtuelle de l OPAC dans un cadre du portail ou bien dans la DSI Diffusion S lective de l Information permettre d agir sur le statut de cette notice et sur sa visibilit ventuelle dans OPAC pour tous pour les abonn s Exemple le contenu de 2 paniers de notices avec indication du type de notice Voir requ tes SQ A B C D E Id Panier ISBN ISSN Auteur Type de notice 14 Nouveaut s fiction jeun 978 2 87833 390 9 Heitz Bruno Monographie 14 Nouveaut s fiction jeun 978 2 07 053882 9 Mahy Margaret Monographie 14 Nouveaut s fiction jeun 978 2 01 322406 2 Gudule Monographie 14 Nouveaut s fiction jeun 978 2 203 12937 5 Brisou pellen Evelyn Monographie 18 Nouveaut s p riodique Bonnet Jacques Article 18 Nouveaut s p riodique Article 18 Nouveaut s p riodique Article 18 Nouveaut s p riodique Article 18 Nouveaut s p riodique Notice de bulletin 18 Nouveaut s p riodique Notice de bulletin 18 Nouveaut s p riodique Notice de bulletin 18 Nouveaut s p riodique Notice de bulletin 18 Nouveaut s p riodique Notice de bulletin 18 Nouveaut s p riodique 1292 8399 P riodiq
142. recordsfil Champs principaux D recordsfi parent recordsfl fields_type identifiant_noti records i Types de contenus records i title recordsfil fields_type identifiant_noti ie rds i resume recordsfi fields_type identifiant_noti recordsf i link records il content Contenu de l article gt recordsfil Ev nement une date pr cise En cliquant sur les et les on peut d plier recordsflogo 2 recordsii fields_type date ou replier cette arborescence PR TT pote np records il start_ date recordsi fields_type date label recordsfil end_date records i fields_type date values C est ainsi qu on d couvre la longue records descriptors recordsfil Ev nement sur une p riode liste des champs qui existent et donc des inst DRE O ie recordsfi fields_type recordsfil fields _type date_fin variables utilisables dans ce template mont crane S recordsfl information recordsfi Types de contenus recordsfi Lien 3 A records i Champs communs 1 2 recordsfi fields_type url Cerise sur le g teau au survol de la souris ne D cor ie moment mi vous avez m me droit une petite D cer D ment ossi 2 recordsfil S lection explication compl mentaire sous la forme recordsffl Ev nement sur une p S records fields_type stagere i records fields_type etagere id d une infobulle 5 recordsf i information records il Lien recordslil fields_type etagere label recordsfil S lection recordslil fields
143. rubrique On ne choisit pas la source de donn es c est d office Notices d une tag re sr de contenu d article gt On ne peut pas diversifier le mode d affichage carrousel ni la source de donn es Conclusion on peut certes cr er un carrousel de notices avec le module Carrousel mais l ventail de choix est plus r duit A M Cubat Source http amcubat be docpmb portail construction concepts exemples PMB Construction du portail Concepts et exemples Page 90 pre 22 N Formulaire pour le carrousel de nouveaut s 2 Cr partir du module Liste de notices Choisir une vue comment afficher la liste Vue en carrousel Autre possibilit vue Django liste Construction du lien vers une notice o aller ensuite vers quelle page Page du portail qui affiche une notice Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de la notice est ici la seule option Mode d affichage du carrousel Fondu encha n Autres possibilit s d filement horizontal ou vertical D finir les autres param tres du carrousel N B Pour la clart j ai voulu montrer la 2 partie du formulaire dans son ensemble mais je traite les questions sur les templates dans l encadr suivant Choisissez une vue Construction du lien vers une notice Variable utiliser Mode d affichage Temps de la transiti
144. sa endif Fin de la condition i Bravo Vous venez de parcourir et je l esp re de comprendre toutes les instructions qui existent dans les templates Django Vous voyez bien que ce n tait pas un obstacle insurmontable les boucles les conditions et la fonction limitstring A M Cubat PMB Construction du portail Concepts et exemples Page 104 nt Source http amcubat be docpmb portail construction concepts exemples Cadres du portail attach s une page de POPAC Liste d articles dans les m mes cat gories qu une notice Liste de notices du m me auteur qu une notice Dans la d mo ces cadres sont attach s une page de l OPAC mais on aurait aussi pu s lectionner une page du portail Pourquoi ces exemples suppl mentaires e Je voulais montrer que la d mo contient aussi des exemples de cadres li s une page de OPAC et rappeler ainsi qu on peut ins rer un cadre dans une page du portail ou de l OPAC m me si un choix convient parfois mieux que l autre En outre ces cadres compl tent les 2 s ries pr c dentes d exemples le 1 cadre affiche une liste d articles et le 2 affiche une liste de notices Vu leur principe de base ces cadres s ins rent id alement dans une page portail ou OPAC o on affiche une notice e Les Articles dans les m mes cat gories qu une notice et les Notices du m me auteur qu une notice font r f rence au m me point de d part un
145. sa droite padding right Float right le cadre se place droite les suivants se placent sa gauche 0 none pas de float attribu au cadre Le inherit le cadre h rite du float de sa zone parente margin bottom 15 px x padding bottom px x margin left 0 px x Si le margin left et le margin right sont en auto le cadre est centr pe block le cadre est visible lt none le cadre est invisible li lz Visibility Diff rence entre ces deux propri t s Tex P Display Visibility hidden rend le cadre invisible mais conserve son emplacement Es M Display none rend le cadre invisible et place les cadres suivants comme s il n existait pas panirani Cocher la case clear annule l effet du float left ou du float right du cadre pr c dent un clear Source Premiers pas avec le portail document en ligne publi par PMB Services Le padding d un cadre repr sente l espace entre la bordure du cadre et son contenu Margin repr sente la marge entre la bordure du cadre et les autres cadres auto le cadre prend le padding ou le margin dont il a besoin PX d finit le padding ou le margin en nombre de pixels D d finit le padding ou le margin du cadre en pourcentage de la largeur ou de la hauteur de la zone contenant le cadre inherit le cadre h rite du padding ou du margin de sa zone parente Padding Margin http doc sigb net portail pmb co utilisation construction editioncss html On peu
146. sauvegarde cms_min configuration du contenu ditorial vous avez des types de contenu standards et les 5 premiers l ments de la liste des champs personnalis s sont galement standards Dans ce cas ces requ tes sont imm diatement pr tes l emploi Sinon il faudrait adapter les proc dures M mes types de contenu A B C Id Type de contenu Type nom SQL 1 Rubrique section 2 S lection article 3 Ev nement sur une p riode article article article article article_ generic section _ generic 5 champs personnalis s identiques num ro d id nom SQL type de saisie et de type de donn es Il s agit seulement des 5 premiers champs de la liste A B C D E F Type de contenu ld Titre affichage Champ nom SQL Type de saisie Type de donn es S lection 1 Etag re associ e etagere Liste partir d une requ te Entier Ev nement sur une p riode 2 Date de d but date_debut S lection de date Date Ev nement sur une p riode 3 Date de fin date_fin S lection de date Date Coup de coeur 4 Identifiant de la notice identifiant_notice Texte saisie au clavier Texte court Ev nement une date pr cise 5 Date de l v nement date S lection de date Date 5 Coup de coeur 6 Ev nement une date pr cise 7 CP pour Article 1 2 3 4 5 4 Information 6 T 8 9 8 CP pour Rubrique A M Cubat PMB Construction du portail Concepts et exemples Page 190 kas Source http amcubat be docpmb portail construction concep
147. soient pr venus le plus t t possible Mais si la dur e de vie de votre cache est d une heure ou deux les lecteurs ne verront pas tout de suite l impact de ces changements Dans ce genre de circonstances il vaut mieux vider le cache manuellement C est le r le de cette requ te Les requ tes SQL sp cifiques au portail sont disponibles sur mon site il y a un zip t l charger cette adresse http amcubat be docpmb portail construction concepts exemples Lorsqu on d compresse le zip cela cr e automatiquement des dossiers dans lesquels les requ tes sont r parties Pour savoir comment les t l charger et les importer dans PMB http amcubat be docpmb telecharger requetes sql http amcubat be docpmb importer requetes sql N B Il faut importer toutes ces requ tes li es au portail dans l onglet Administration Presque toutes les proc dures peuvent tre ex cut es dans les onglets Administration ou Editions sauf les 2 derni res que j ai cit es Il y a aussi sur mon site un ensemble de requ tes g n rales que vous pouvez t l charger et importer dans PMB Vous trouverez ici 3 zips http amcubat be docpmb requetes sql telecharger et importer Lorsqu on d compresse le zip cela cr e automatiquement des dossiers dans lesquels les requ tes sont r parties Il y a 3 zips car les requ tes sont group es en fonction de l onglet de PMB dans lequel il faut les importer administration catalogue
148. src article logo vign gt Fin de la 1 balise lt a gt On affiche le r sum le chapeau de l article D but de la 2 balise lt a href lien URL D abord l URL de destination le lien lt a href article link gt Ensuite la source d o on part o peut on cliquer Sur le texte Lire la suite Fin de la 2 balise lt a gt Fin de la balise lt div gt Fin de la boucle endfor La condition if articles est n cessaire ici Elle signifie s il y a des articles li s aux m mes cat gories que la notice affich e au d part Inutile d afficher le titre Lire aussi s il n y a pas d articles afficher dans cette liste dynamique La balise lt h3 gt d termine la taille des caract res Les balises lt div style gt et lt div gt marquent le d but et la fin d un bloc de texte mettre en forme L affichage du texte situ entre ces 2 balises peut tre personnalis marges alignement police de caract res La balise lt img gt signifie image lt img src gt signifie la source de l image l URL de l image A M Cubat PMB Construction du portail Concepts et exemples Page 106 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour les articles dans les m mes cat gories qu une notice 3 Module Liste d articles Construction du lien vers un article haut Lis
149. statuts de publication et des types de contenu Cr er les rubriques e cr er l arborescence des rubriques distinguer les rubriques qui feront partie du menu principal et les autres tablir d autres types de distinction en fonction des besoins sp cifiques g rer l arborescence e r fl chir la structure du menu principal est elle claire les titres sont ils explicites e il faut que les lecteurs puissent naviguer facilement dans le menu trouver rapidement o se trouve l info recherch e Il est de toute fa on impossible de r diger un article sans avoir une rubrique o le mettre R diger des articles pr voir des articles de divers types par exemple o article standard dont le contenu est assez stable et qui est donc visible en permanence pr sentation de la biblioth que de l institution aide la recherche horaires conditions d inscription et de pr t o article de type bibliographique nouveaut s coups de c ur th me du mois m diath que o article de type v nementiel qui peut avoir un lien direct avec le contenu bibliographique une activit qui se d roule une date pr cise ou pendant une p riode exposition th matique animation rencontre avec un auteur e Pessentiel est de cr er pour les tests un aper u repr sentatif des divers types d articles que vous seriez susceptible de publier Ils peuvent tre courts 5 ou 6 lignes significatives suffisent au d but
150. sujet Fin de la condition endif x Sur le m me sujet enr lt ul id carousel_ id gt D but de la liste non num rot e du carrousel lt ul gt for record in records lt li class id _item gt D but de la boucle for record in records Permet d afficher les vignettes des notices du carrousel Le grand amour du lt a href record link alt record title biblioth caire title record title gt D but de la d finition d un l ment de la liste lt li gt Notice sans vignette Template d origine if D but de la balise lt a href lien URL record vign http 127 0 0 1 pmbv4perso2 opac_css i URL de destination lt a href record link gt mages vide png lt img style max width 120px max D but de la condition height 120px text align center src record vign Si la vignette afficher est diff rente d une vignette vide gt if record vign http vide png On affiche la vignette du livre et on peut cliquer lt img src record vign gt Sur le m me sujet E Pas d image pour ce titre else a Le grand amour du biblioth caire Sinon else On affiche une autre vignette et on peut cliquer lt img style max width 120px max height 120px text align center Notice sans vignette Template modifi Sur le m me suiet amp Pas d image pour ce titre Le grand amour du biblioth caire src ht
151. sur n importe quelle date visible dans l agenda en page d accueil La page du portail qui affiche une liste d v nements est une page o on voit une s rie d v nements quelle que soit la date choisie mais condition qu il y ait des articles de type Ev nement pour annoncer les activit s Attention On ne va pas n cessairement vers la page qui affiche une liste d v nements En effet la date s lectionn e dans l agenda peut tre li e z ro une ou plusieurs activit s qui se d roulent pr cis ment la date choisie ou qui s talent sur une p riode qui englobe la date choisie Le cadre agenda visible en page d accueil contient d s lors deux fois la question Construction du lien vers Construction du lien vers un v nement Construction du lien vers plusieurs v nements Si aucun v nement n est pr vu pour cette date rien ne se passe On reste dans la page o on voit le calendrier Si un seul v nement est pr vu pour cette date on va directement vers la page qui affiche l article li cet v nement Dans la d mo la page qui affiche un article a le num ro d id 4 ce num ro ne change pas la variable d environnement id_article transmet le num ro d id de l article afficher ce num ro varie donc http 127 0 0 1 pmbv4perso opac_css index php lvi cmspage amp pageid 4 amp id_article 1 Si plusieurs v nements sont pr vus pour cette da
152. tes SQL que je propose pour avoir une vision d ensemble du contenu ditorial un champ derni re mise jour qui est vide va davantage attirer votre attention qu un champ qui contient une valeur identique la date de cr ation de l article Ce sera pour vous l occasion de rappeler tout le monde l importance de ce champ Pour toutes ces raisons je vous sugg re donc de cocher la case ne pas employer la date du jour par d faut Le champ derni re mise jour restera vide au d part et m me peut tre pendant un certain temps malgr les r ditions ventuelles de l article par des biblioth caires distraits Mais au moins le champ derni re mise jour ne contiendra pas une valeur qui risquerait vite de devenir erron e et de passer inaper ue la date de cr ation de l article Cela simplifie aussi les consignes donner aux autres r dacteurs e Lorsque vous cr ez un article inutile de compl ter le champ date de mise jour la date de cr ation suffit e D s que vous ditez un article 1l faut saisir une valeur dans ce champ en ouvrant le petit calendrier int gr o y mettre pour la premi re fois une date ou remplacer la date qui s y trouvait par une autre A M Cubat PMB Construction du portail Concepts et exemples Page 61 nt Source http amcubat be docpmb portail construction concepts exemples AJOUTER LE NOM DU R DACTEUR Si plusieurs personnes collabor
153. tre cms et rendre le cms actif dans OPAC e Vous devrez d finir le contenu ditorial types de contenu des rubriques et articles statuts de publication Pour viter de d marrer z ro vous pouvez restaurer la configuration minimum de la d mo et la compl ter ensuite En outre cela permet d employer directement les templates Django de la d mo et les requ tes SQL que j ai mises au point e Il faut bien s r r diger des rubriques et des articles un ventail des divers types d articles que vous pourriez publier v nement sp cial exposition pr sentation d un livre ou d un auteur pr sentation de la biblioth que et de son fonds infos pratiques etc Ces articles peuvent tre courts au d but vous tes en p riode de test e Il faut aussi cr er les pages du portail Attention Au d part la page est vide aucun cadre donc inutilisable e Adaptez la valeur du param tre first page params en fonction des pages du portail que vous avez cr es du moins si vous voulez remplacer tout de suite la page d accueil classique de OPAC par une page d accueil de type portail e Si vos pages sont vides pour le moment aucun cadre il est inutile de modifier ce param tre vous le ferez plus tard e Il faut rendre les pages outils du portail op rationnelles c est dire y ins rer les modules et cadres indispensables e Ex ins rer le module afficher un aticle sur la page qui affiche un article sinon la pa
154. un petit bloc d instructions que j ai pu ins rer dans mes proc dures Au terme de la formation initiale nous avons en effet re u de Camille B nard une s rie de 8 requ tes li es au portail Je les ai regard es attentivement et jy ai trouv des id es int ressantes surtout quelques lignes qui permettent d afficher une partie de l arbre du contenu ditorial afin de situer exactement chaque article voir ci dessous J ai donc int gr ce bloc d instructions dans mes proc dures On a une meilleure vue de l arborescence si on sait Rubrique Titre de l article ar exemple qu un article est dans Pp P P q ve Menu principal gt S lections gt Coups de c ur Des biblioth ques pleines de fant mes Menu principal gt S lections gt Coups de c ur C est moins clair si on sait seulement qu un article Menu principal gt S lections gt Coups de c ur Georges petit petit petit magazine est dans la rubrique Coups de c ur Menu principal gt S lections gt Coups de c ur _ f Menu principal gt Animations gt Ev nements Cultures d Afrique noire contemporaine a a a ee a a des requ tes que nous avons re ues Menu principal gt Animations gt Ev nements Projections journ e Tim Burton Menu principal gt Animations gt Heure du conte Lisez 5 fruits et l gumes par jour Les requ tes SQL sp cifiques au portail sont disponibles sur mon site il y a un zip t l charger cette adres
155. un fantastique voyage au pays des bvres et de criture l enl vement de la biblioth caire de Margaret Mahy En kidnappant Mile Labourdette la ravissante biblioth caire le chef des brigands et ses quatre complices croient pouvoir obtenir de la municipalit une ran on rondelette Mais c est compter sans le courage de la jeune fille son bon cur et ses talents de biblioth caire L affichage de cette liste est g r par un template de notices qui cr e un lien vers dans votre sommeil ensevel sous l croulement de votre vous les volumes par th me langue auteur date de parution re crit re de vous seul conr Achab et le myst re de sa jambe abandonn e Moby Dick En fait ces milliers de sont peupl es de fant mes bien vivants qui une fois rencontr s ne nous Voir le document dans le catalogue Le lien propose de voir la notice dans l OPAC http lvl notice_display amp id 80 W La biblioth caire Gudule 2907 ES Biographie h Tes La biblioth caire Typede document texte imprim aaas La biblioth caire Gudule Auteur Christophe Durual Hachette Jeunesse Des biblioth ques pleines de fant mes Jacques Bonnet 2008 RME PR TS Des biblioth ques pleines de fant mes YP ument texte imprim Weurs Jacques Bonnet 1949 Auteur do Etes Par Denod Ann e de publication 2005 Importance vol 038p Pr sentation couv ill en coul OO Fm bon DONS ASSAVEANE 5752 207 2505
156. un nouvel onglet Menu cr dans l interface d administration Source http amcubat be docpmb portail construction concepts exemples
157. une tag re deux auteurs irr m diablement broutl s dans la vie Autet de graves questions se pos cette esp ce en vo de Gaperiton les Dibhomenes Qui atre l passion de poss der Les inres ont celle de les lire Les biblicth ques sont des tres vivants image de notre complexit int rieure les finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous pouvons tr s bien ne piss sortir Dans ce petit trait sur art de vnre srec trop de livres apparaissent parmi nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulane au poste de sconcr leur du dror des pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Moby Dick En fa ces milliers de pages qui occupent nos tag res soat peupl es de fant mes bien vivants qui une fois rencontr s ne nous quittent plus nder php ivizaoice displaybid BS 009 BON Section iponb s Livre Biblioth que PME Services Documentaires Disponible La page classique de POPAC suffit amplement pour afficher une notice Le recours une page de type portail n est pas obligatoire Le choix entre l une ou l autre de ces options d pend du r sultat final qu on veut obtenir quelles donn es afficher et comment A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 40 nt Exemple n 10 Page qui a
158. une liste a aussi de l importance mais les questions se poser sont autres e Faut il afficher des donn es relativement d taill es sur la notice o S1 la r ponse est oui la liste s impose on peut param trer les champs afficher par un template de notice o Si la r ponse est non si le titre et la vignette suffisent le carrousel convient mieux e Quel type de pr sentation est pr f rable en termes d ergonomie d quilibre graphique de la page et du portail o Une liste o Un carrousel Horizontal vertical ou en fondu encha n A M Cubat PMB Construction du portail Concepts et exemples Page 160 ka Source http amcubat be docpmb portail construction concepts exemples Il est facile d viter l affichage du carrousel des Notices dans les m mes cat gories qu un article Veillez ce que Particle ne soit li aucune cat gorie et le tour est jou On ne verra pas le carrousel Il est tout aussi facile d obtenir une liste des Notices d une tag re associ e un article Veillez ce que le type de contenu de l article soit S lection et le tour est jou Du moins si vous avez associ l article une tag re qui contient effectivement des notices On verra la liste des notices que vous vouliez afficher et seulement celles l On n a jamais dit que le type de contenu S lection tait r serv aux articles qui pr sentent les nouveaut s
159. une rubrique P Page d accueil Page qui affiche un article et une liste de L s notices Page qui affiche une liste d articles A Barre de recherche simple v lt Bouton recherche avanc e v amp Menu Ajouter une paqe La zone page centrale de la page qui affiche une rubrique Surprise n est en r alit pas aussi vide qu on l aurait cru elle contient Votre panier est vide un cadre intitul affichage d une rubrique N B Les 3 autres cadres du portail mentionn s dans la liste sont situ s dans la zone introduction A M Cubat PMB Construction du portail Concepts et exemples Page 77 nt Source http amcubat be docpmb portail construction concepts exemples Distinguer les modules et les cadres F7 ortgil de i Barre de recherche simple Menu e Recherche Menu e voire panier est vice Agenda accueil Actualit s Agenda Carrousel d articles accueil Pe cure pau e Liste d articles rem RS meme en E 5 5 7 0 MST vuruous oK 7 i Carrousel de notices nouveaut s Liste d articles s lections accueil aE a 294 a95 205 vs accueil E raeme Liste d articles Liste de notices Br ves Liste de br ves accueil Ginanti g a N B Vous remarquez que ce carrousel Liste d articles niet A n a pas t cr avec le module A ARENT carrousel mais avec le module Ces exemples me serviront de fil prer PIERRE EE NE liste de n
160. vacances nous vous invitons d couvrir d autres contr es N 393 novembre 2011 L le de P ques 2011 Bulletin de G o N 393 01 11 2011 amp y N 402 ao t 2012 Compostelle Shikoku Lalibela Les chemins de la sagesse 2012 Bulletin de G o N 402 01 08 2012 F N 403 septembre 2012 Num ro sp cial Afrique 2012 Bulletin de G o N 403 01 09 2012 Premier test Invitation au voyage De prime abord tout semble correct le cadre Notices d une tag re O Urie Balade sirtijelleifori c hiinenta Faure associ e un article affiche les notices de l tag re s lectionn e D En cette p riode de vacances nous vous invitons d couvrir d autres contr es Toutefois il subsiste un petit probl me le titre affich au dessus de la liste des notices Le titre Toutes les nouveaut s refl te l ancienne fonction du cadre 1l ne convient donc plus Toutes les nouveaut s N 393 novembre 2011 L le de P ques Le r ve ultime des voyageurs Bulletin de G o A M Cubat PMB Construction du portail Concepts et exemples Page 161 kA Source http amcubat be docpmb portail construction concepts exemples Si vous voulez rendre le cadre Notices d une tag re associ e un article vraiment polyvalent il y a une seule petite modification faire dans le template Django changer le titre Il faut trouver un titre neutre utilis
161. vers la page de l OPAC qui affiche cette notice dans son int gralit e Sinon on propose de faire une suggestion d achat ou bien d interroger des sources externes A M Cubat PMB Construction du portail Concepts et exemples Page 132 nt Source http amcubat be docpmb portail construction concepts exemples Menu bas sur le contenu ditorial Il y a deux mani res de cr er un menu e Se baser sur une partie de l arbre du contenu ditorial certaines rubriques e Construire ce menu dans l interface d administration Je traite ici la 1 m thode un menu bas sur le contenu ditorial C est la m thode employ e dans la d mo et en outre c est le syst me le plus simple mettre en uvre au d but Formulaire pour le cadre Menu Module Menu 1 Nom pr cis donn au cadre Fixe toutes les pages ou attach une page Un cadre fixe Dans la zone Introduction Mode de mise en cache Conditions d affichage Cadre fixe 7 Attach la page Modification de cadre Menu Menu Hom du Cadre ni sul sign e Selon les GET POST et vues OPAC Source de donn es Menu bas sur du contenu ditorial Rubriques Conditions d affichage S lecteur pour la source de donn es S lection manuelle d une rubrique racine Choisissez une source de donn e La rubrique racine sera le Menu principal Choisissez une condition d affichage Menu bas sur du contenu
162. vers la page qui affiche un article Vous pouvez cliquer sur n importe quel article visible dans une liste ou un carrousel d articles sauf les Br ves en page d accueil ce template Django est particulier car il ne pr voit pas de lien vers une autre page Le cadre de la liste d articles ou du carrousel d articles contient la question Construction du lien vers un article Et on a r pondu aller vers la page du portail qui affiche un article et une liste de notices C est une page o on voit le contenu d un article quel que soit son num ro d id et quel que soit son type de contenu ditorial Dans la d mo la page qui affiche un article a le num ro d id 4 ce num ro ne change pas la variable d environnement id_article transmet le num ro d id de l article afficher ce num ro varie donc http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 4 amp id_article 9 Le template Django du cadre Afficher un article tient compte de la diversit des types de contenu ditorial La page du portail qui affiche un article peut prendre des aspects diff rents Cela varie en fonction du type de contenu de l article et des autres cadres pr sents ventuellement dans cette page En effet cette page ne contient pas uniquement le cadre Afficher un article il y en a deux autres Module Liste de notices gt Etag re associ e un article et Notices dans les m mes cat gories qu un ar
163. vide S lecteur manuel d une tag re Choisissez une tag re Actualit s Nouveaut s Les annales du disque monde r Nombres d l ments maximum iiaia 1 renvoyer Le dsque monde est plat port par quatre _ l phants debout sur le dos d une tortue 234 5 6 7 58 cent c si aiani sonir nK et quoiqu en disent certaines sectes cest la v rit 16 17 18 19 28 2 22 Lire la sute 23 4 25 26 27 2B s naviguant dans le cosmos Tout le monde le sait Choisissez une vue Vue en Carrousel x onstruction du lien vers une notice Page qui affiche une notice 204 285 296 E Expo I Ev nement Variable utiliser Identifiant de la notice Mode d affichage Vertical x m mms J Nouveaut s Br ves emps ransiton en ms 3000 Fermeture exceptionnelle Le jour de No l et aussi le jour de lar Vous avez le droit d emprunter des documents 10 pr ts en tout dont maximum 5 livres 5 CD pour une a Fiction Temps de pause en ms 3000 Nombre d l ments par page gt 3 Des biblioth ques pleines jur e de 3 semaines de fant mes Nombre d l ments d plac s f 1 Penodiques 1cbon jeunesse Encore un exemple de br ve D marrage automatique Oui Non Ceci est une br ve B B S CROQUER Pause au survol du curseur Oui Non Flach info Lorem ipsum dolor sit amet consectetur adipiscing elit nteger mattis lafend lorem ut tristique leo Et une derni re pour la route Cin ma Documentaires Affichage des li
164. vides Transfert facultatif En th orie 2 3 lecteurs m me fictifs suffisent pour tester Attention je rappelle qu il il s agit d un transfert r aliser au d but depuis la base en ligne vers la base de travail Il serait vraiment dangereux de transf rer ces tables dans l autre sens apr s avoir mis au point le portail Votre base en production volue en permanence on ajoute modifie ou supprimes des notices exemplaires lecteurs cat gories tag res etc Il est aussi fort probable que l on change entretemps l un ou l autre param tre Or la phase d laboration du portail va prendre un certain temps on pourrait m me dire un temps certain donc il serait risqu de restaurer plus tard dans la base en ligne des tables qui ne seraient forc ment plus jour Certes la fin du processus il y aura un transfert depuis la base de test vers la base en production mais ce transfert sera limit aux tables du jeu cms donc on ne va restaurer que les tables li es au portail lui m me A M Cubat PMB Construction du portail Concepts et exemples Page 28 nt Source http amcubat be docpmb portail construction concepts exemples FEUILLES DE STYLE G n ralit s Chemin d acc s Administration gt Outils gt Param tres de POPAC default_style Si vous voulez changer de style il faut conna tre la liste des styles possibles Regardez le contenu du dossier pmb opac_css styles Ji bocc
165. visible dans toutes les pages ou dans une page sp cifique page s de l OPAC ou du portail e les propri t s CSS positionnement dans quelle zone o exactement dimensions e le contenu et la source des donn es quels types d informations notices articles d o viennent ces donn es LES CADRES DE L OPAC SONT LES CADRES DE BASE DE PMB ILS EXISTENT D OFFICE e Ils sont visibles m me si on n a pas activ le portail et visibles aussi apr s avoir activ le portail e Ils sont visibles dans les pages de POPAC et dans les pages du portail Certains cadres de l OPAC sont fixes c est dire pr sents dans toutes les pages OPAC ou portail peu importe e On les place en g n ral dans les zones fixes c est dire celles dont le contenu ne change pas comme l introduction le bandeau de gauche et le pied de page En effet ces cadres sont en g n ral assez petits donc ces 3 zones conviennent a priori e Il y a toutefois une exception notable le panier du lecteur est fixe pr sent partout mais on le place la plupart du temps en haut de la page centrale qui est une zone dont le contenu est variable Introduction EN 7 mi Message de bienvenue a aD Page centrale Panier du lecteur Bandeau de gauche Bloc de connexion Adresse Accueil choix de la langue Pied de page Barre de navigation Liens externes D autres cadres de POPAC sont variables ils sont li s
166. z A _ Valeur Libell Liste de choix partir d une requ te Lx Options Choix vide l affichage Type de donn es Choisissez une tag re Entier pe En effet cela risque souvent de faire select idetagere name from etagere order by 2 ne beaucoup trop de notices au total si igatoire PEDA Indexer pour activer la recherche dans ce champ Requ te les paniers qui alimentent ces GE EN tag res sont bien remplis Pond ration dans la recherche 100 Optimiser la requ te l affichage vous devez la Cette r equ te affiche la liste des tester pour que cela Annuler Enregistrer foncionne tag res tri es suivant le nom donn l tag re Tester Enregistrer Le type de saisie est ici liste de choix partir d une requ te Le type de donn es est un entier car la requ te renvoie le num ro identifiant de l tag re s lectionn e donc un nombre entier Attention lorsque vous cr ez un champ personnalis Le choix du nom des variables des champs personnalis s et des r pertoires ob it des r gles pr cises sinon erreur SQL un nom en un mot pas d espace qui comporte uniquement des caract res alphanum riques non accentu s donc rien d autre que des lettres ou des chiffres et qui doit commencer par au moins une lettre de pr f rence enti rement en minuscules aucun symbole math matique signe de ponctuation ou autre symbole n est tol r une seu
167. 015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Des biblioth ques pleine Coup de coeur 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pet Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information 4 A valider 25 10 2012 10 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gume Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 9 oO JO U eiw Nie On peut aussi trier les donn es par type de contenu A B c po E F G H Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le 24 03 2015 Menu principal gt S lections gt Cou Poisson rouge 1 Publi Pour tous 25 10 2012 24 03
168. 11 2011 01 08 2012 01 09 2012 24 10 2012 24 10 2012 Exemple de liste d tag res Avec le param trage pour l OPAC ENSSIB Participations ditio d Grains de sel Studio magazine PER GEO PER GEO PER J GEO PER J GEO De 23 Nouveaut s mvisible Permanente 1 Nouveaut s fiction adultes _ invisible Permanente 1 Nouveaut s fiction jeunesse _ Tnvisible Permanente 1 Nouveaut s documentaires Nouveaut Test Nouveaut s Fiction 2 2 s s p rio diques invisible Permanente 1 Nouveaut s CD invisible Permanente 1 Nouveaut s DVD invisible Permanente 1 Exemple de liste d tag res Avec le num ro d id et le nombre de notices par panier associ W d Nom de l tag re Nombre Nouveaut s en page d accueil Nouveaut s fiction adultes Nouveaut s fiction adultes P 2 7 9 Nouveaut s p riodiques 18 Nouveaut s p riodiques 13 10 Test Nouveaut s Fiction 13 Nouveaut s fiction adultes 9 ni ni W W Un 0 5 5 N B Pour avoir la liste compl te des proc dures disponibles voir Requ tes SQL p f pb lon ln Il P000002 P000003 P000005 P000004 A M Cubat PMB Construction du portail Concepts et exemples Page 112 Z Source http amcubat be docpmb portail construction concepts exemples Analyser les pages outils du portail Que de chemin parcouru depuis le d but
169. 12 19 00 NOU 09 NO pi ran A M Cubat PMB Construction du portail Concepts et exemples Page 59 nt Source http amcubat be docpmb portail construction concepts exemples Tableau de bord vue d ensemble des rubriques A B C D E CHE G H Edit le Rubrique parente Titre de la rubrique Type de contenu Statut A publier de Jusqu Cr le 27 03 2015 Racine Menu principal Rubrique Publi Pour tous 26 10 2012 27 03 2015 Racine S rie de br ves Rubrique Publi Pour tous 26 10 2012 27 03 2015 Racine Archives Rubrique Publi Pour tous 17 11 2012 27 03 2015 Racine gt Menu principal Animations Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal S lections Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal Infos pratiques Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt Animatior Ev nements Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt Animatior Heure du conte Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt Infos prati La biblioth que Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt Infos pratilnscription et pr t Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt S lection Nouveaut s Rubrique Publi Pour tous 25 10 2012 27 03 2015 Racine gt Menu principal gt S lection Coups de
170. 1270 01 pmbv perso2 opac_css index php M notice_display id 1l2 vous identifier pour ajouter Rappel un clic sur le permalink m ne vers la page de l OPAC qui affiche la m me notice A M Cubat PMB Construction du portail Concepts et exemples Page 122 nt Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UNE LISTE D V NEMENTS S LECTION D UNE DATE DANS L AGENDA Comment acc der la page du portail qui affiche une liste d v nements Le chemin habituel part de l agenda on clique sur une date dans le calendrier qui est affich en page d accueil Une liste d v nements est une liste d articles dont le type de contenu est Ev nement une date ou sur une p riode Si plusieurs v nements correspondent la date s lectionn e on va vers la page qui affiche une liste d v nements L URL de destination contient le num ro d id de la page 9 et la variable d environnement li e ce type de page id_date Exemple http 127 0 0 1 pmbv4perso opac_css index php lvl cemspage amp pageid 9 amp id_date 2013 01 09 Toutefois on ne va pas toujours vers la page qui affiche une liste d v nements Si un seul v nement correspond la date s lectionn e on va directement vers la page qui affiche un article L URL de destination contient le num ro d id de la page 4 et la variable d environnement li e ce type de page id_
171. 2011 R sultat final et conseils Techniquement rien n emp che la pr sence simultan e des deux cadres suivants dans la m me page Un coup de c ur pour un auteur Article de type S lection li une tag re L auteur du mois Est il encore n cessaire de pr senter Ray Bradbury On l associe en g n ral la science fiction et pourtant _ Sil est vrai que Ray Bradbury est souvent pr sent comme un auteur de science fiction ce n est pas ainsi qu il se d finissait lui m me Il disait qu il avait crit un seul v ritable roman de science fiction Fahrenheit 451 mais que ses autres oeuvres s apparentaient plut t la litt rature fantastique car elles d crivaient un monde irr el issu de son imaginaire Quelques suggestions Fahrenheit 451 de Ray Bradbury 45 degr s Fahrenheit repr sentent la temp rature laquelle un livre senflamme et se consume Dans cette soci t future o la lecture source de questionnement et de r flexion est consid r e comme un acte antisocial un corps sp cial de pompiers est charge de br ler tous les livres dont la d tention est interdite pour le bien collectif Montag le pompier pyromane se met pourtant r ver d un monde diff rent qui ne bannirait pas la litt rature et l imaginaire au profit d un bonheur imm diatement consommable devient d s lors un dangereux criminel impitoyablement poursuivi par une soci t qui d savoue son pass Les pom
172. 25 10 2012 b ah A Co N h OoN CO On BR CG M istr s dans la table cms editorial_ custom tri s par num ro d id D E F GCA Champ nom SQL Type de saisie Type de donn es Valeur Contenu etagere Liste partir d une requ te Entier date_debut S lection de date Date date_fin S lection de date Date identifiant_notice Texte saisie au clavier Texte court date S lection de date Date comment_rubriques Texte saisie au clavier Texte court comment_articles Zone de commentaire Texte court redacteur Liste de choix pr tablie Entier redacteur Liste de choix pr tablie Entier redacteur_user Liste partir d une requ te Entier mise_a_jour S lection de date Date url Texte saisie au clavier Texte court nouvel_ongjlet Liste de choix pr tablie Entier nouvel_onglet Liste de choix pr tablie Entier N B Ce sont les valeurs dans ma base de travail selon toute probabilit certaines seront diff rentes dans votre base Toutefois si vous avez restaur le jeu de sauvegarde cms_min les 5 premiers champs sont identiques ce sont les valeurs de la d mo Pour les types de contenu la si uer de prime abord CP champ personnalis B C i Id Type de contenu Type nom SQL L explication se trouve dans la 1 Rubrique section table qui d finit ces types de Line en contenu cms_editorial_types Outils Liste des champs personnalis s enre A B Type de contenu Id S lection Ev nement sur une p riode Ev
173. 4 4 D Peur 0 Lampes Frona l gt Sciences humaines Communication et Information Biblioth conomie Mes Biblioth ques Livres et lecture 029 Biblioth ques et lecture documentation Avez vous peur de mourir dans votre sommeil enseveli Lorsque je parle de chemin habituel je fais r f rence la mani re dont la d mo est param tr e Ce n est pas un parcours obligatoire Vous ne devez pas n cessairement e aller vers la page du portail qui affiche une notice aller vers la page de l OPAC qui affiche une notice dans le m me genre de circonstances que dans la d mo Je rappelle que le choix de la page de destination se d termine dans le cadre pr c dent Par exemple dans le cadre qui affiche une liste ou un carrousel de notices ou dans le cadre qui affiche un article Vous pouvez param trer autrement le chemin qui m ne d une page l autre Vous pouvez aussi modifier la mise en forme des donn es dans la page du portail qui affiche une notice La page du portail qui affiche une notice n est pas une page o on verrait quelque part le titre d une notice un titre sur lequel on pourrait cliquer ni une page o on afficherait une notice pr cise et pas les autres e c est une page o on voit le contenu d une notice quel que soit son num ro d id o ce qu on voit d pend du param trage du cadre afficher une notice plus pr cis ment du template Django dans la d
174. 5 03 14 22 38 48 2015 03 14 22 36 08 2015 02 16 16 49 33 2014 05 30 15 16 23 2014 05 30 15 16 11 2014 05 30 15 15 51 2014 05 07 14 53 28 2014 05 05 222322 2012 12 11 18 00 33 2012 12 11 175855 2012 12 11 17 42 32 2012 12 11 13 59 20 2012 12 11 1359 01 2012 11 20 15 23 01 2012 10 28 18 53 39 2012 10 28 184506 2012 10 26 184211 En effet la liste des versions du CMS fournie par PMB mentionne la date et l heure de sauvegarde mais pas le num ro d id de la version Attention donc ne lancez pas cette proc dure de mani re inconsid r e V rifiez d abord En r digeant cette requ te J ai veill ce qu il soit techniquement impossible de supprimer la derni re version en date puisque cette suppression d clencherait probablement de s rieux dysfonctionnements selon toute vraisemblance c est celle qui est active Assurez vous que la version du CMS qui est active pour le moment ne fasse pas partie de celles que la requ te pourrait supprimer Ne soyez pas surpris par le nombre de lignes affect es par la requ te il est largement sup rieur au nombre de versions supprim es En effet chaque ligne de la table cms_ version correspondent plusieurs lignes dans la table cms_bu ild une ligne par cadre Or la requ te supprime les traces d une version dans les deux tables concern es Dans cet exemple j ai demand la suppression des 3 versions ant rieures la version 177 donc la requ te
175. 5 Menu principal gt Anime Projections journ e Tin Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 03 2015 25 10 2012 11 3 04 04 2015 Menu principal gt Infos Mais que font les bibliotl Information 4 A valider 26 03 2015 25 10 2012 T S lection liste partielle des articles seulement si le r dacteur est connu liste pr tablie de choix A B C D E F G H J 1 Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu R dacteur Cr le Id 2 29 03 2015 Menu principal gt Animations gt Ev r Cultures d Afrique noire c Ev nement sur une p rio 1 Publi Pour tous 13 04 2015 30 05 2015 XX 25 10 2012 1 3 29 03 2015 Menu principal gt Animations gt Ev r Projections journ e Tim Ev nement une date pi2 Publi Abonn s 11 05 2015 24 05 2015 XY 25 10 2012 11 4 29 03 2015 Menu principal gt Animations gt Heul Lisez 5 fruits et l gumes Ev nement une date pi 5 Archives 23 03 2014 23 03 2014 XX 25 10 2012 2 S lection liste partielle des articles seulement si le r dacteur est connu liste partir d une requ te contenu de la tables users A B C D E F G H J Edit le Rubrique Titre de l article Type de content Statut A publier de Jusqu R dacteur Cr le Id 04 04 2015 Menu principal gt S lections gt Cou Des biblioth ques pleines Coup de coeur 1 Publi Pour tous Eric 26 10 2012 17 04 04 2015 Menu principal gt S lections gt Cou Les annales du di
176. 5px margin top 5px gt lt h3 gt article title lt h3 gt lt a href article link alt article title title article title gt lt img style float left margin right 5px src article logo vign gt lt a gt lt p gt article resume lt p gt lt a style text align right href article link gt Lire la suite lt a gt lt div gt endfor Ce template s appelle Liste d articles template Django avec lien ce n est pas un hasard Il pr voit la possibilit de cliquer sur le logo de l article ou sur le texte Lire la suite pour aller vers la page qui affiche un article Les instructions entre la boucle de r p tition for article in articles endif la condition if articles Les champs entre URL de l article article link D but de la condition if articles S 1l y a des articles afficher On affiche le titre Lire aussi Fin de la condition endif x D but de la boucle for article in articles une boucle qui va du premier au dernier article D but de la balise lt div style qui g re la mise en forme On affiche le titre de l article D but de la 1 balise lt a href lien URL D abord l URL de destination le lien lt a href article link gt Ensuite la source d o on part o peut on cliquer Sur le logo de l article lt img
177. 6054 6 12 EUR Langues Fran ais fra Sciences humaines Communication et Information Biblioth conomie Biblioth ques Livres et lecture 029 Biblioth ques et lecture documentation Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre biblioth que l accumulation de livres ne met elle pas en danger l existence m me de votre famille Classez vous les volumes par th me langue auteur date de parution format ou selon un autre crit re de vous seul connu Peut on faire voisiner sur une tag re deux auteurs irr m diablement brouill s dans la vie Autant de graves questions se posant cette esp ce en voie de disparition les bibliomanes qui outre la passion de poss der les livres ont celle de les lire Les biblioth ques sont des tres vivants l image de notre complexit int rieure Elles finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous pouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre avec trop de livres apparaissent parmi nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulant au poste de contr leur du droit des pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Moby Dick En fait ces milliers de pages qui occupent nos tag res de fant mes bien vivants qui une fois ren ontr s n index php lvi notice_display amp id 68 Afficher une notice dans une page de typ
178. Anne Marie Cubat r f hitp amcubat be docpmb non DORMS aA PMB CONSTRUCTION DU PORTAIL CONCEPTS ET EXEMPLES Pr ambule Feuilles de style G n ralit s Introduction e Choisir une feuille de style Cascading Style Sheets priorit entre plusieurs CSS Conseils pratiques 1 travailler sur plusieurs bases Conseils pratiques 4 changer de feuille de style La version de d mo du portail Plusieurs bases sur le m me serveur Quelques exemples d OPAC Installer une base PMB Un OPAC classique Organiser les sauvegardes Un OPAC style portail Sauvegarder restaurer la configuration minimum Particularit s de la d mo Contenu ditorial Configuration pr liminaire champs personnalis s Param trage du portail o types de contenu pour les rubriques Activer le module Portail o types de contenu pour les articles Autoriser l acc s cet onglet o statuts de publication e Param trer les URL de base Num ros identifiants notices tag res Param trage de la d mo R diger les rubriques et articles diteur HTML G rer l arbre du contenu ditorial Les tapes du processus Outils pour g rer globalement le contenu ditorial Dans quel ordre logique parcourir les tapes Sauvegarder restaurer le contenu ditorial Conseils pratiques 2 phase d apprentissage et de pr tests Pages de OPAC et du portail Zones Significations du terme page Journal de bo
179. Carrousel d articles d actualit S lection de nouveaut s tag res Liste de br ves Articles dans les m mes cat gories qu une notice Cadres cr s partir du Module Liste de notices gt liste ou carrousel de notices Carrousel de notices Nouveaut s Notices d une tag re associ e un article Notices dans les m mes cat gories qu un article Notices du m me auteur qu une notice Les cadres principaux associ s aux pages outils du portail Affichage d une rubrique Affichage d un article Affichage d une notice Affichage d une liste d v nements Module agenda Configuration de l agenda insertion d un agenda vue en calendrier Affichage d une liste d articles r sultat d une recherche dans le contenu ditorial Configuration de la recherche insertion d une barre de recherche catalogue articles Module recherche Menu bas sur le contenu ditorial titres des rubriques Chapitre Exemples suppl mentaires non illustr s dans la d mo Variantes de quelques cadres et pages o Page du portail qui affiche une notice ajouter un cadre Notices du m me auteur o Page du portail qui affiche un article un autre usage du cadre Liste de notices Etag re associ e un article o Page du portail qui affiche un article un autre mode d affichage de Notices dans les m mes cat gories qu un article Liste de sites Web o Ouvrir un lien externe dans
180. En cas d erreur positionner le curseur sur l article concern et cliquer nouveau pour le d s lectionner Certains articles sont ainsi s lectionn s Animations Type de contenu Heure du conte L Ev nements sr Articles Coup de coeur 5 Ar e Heure du conte Druhrimnuoae narante r amp Articles ep G S lections x Poisson rouge amp Lisez 5 fruits vis Poisson rouge Lo Nouve J Des biblioth ques pleines de fant mes amp S lections ets IA Georges petit petit petit magazine Coups ue cueur Articles gt Coupe de coeur a Des biblioth ques pleines de fant mes amp Articles Poisson rouge amp Les annales du disque monde Poisson roug S Georges petit petit petit magazine Georges petit petit petit magazine g p A p Des biblioth ques pleines de fant mes 4 Des biblioth ques pleines de fant mes RS sde LRO ET AR TANT ET ES amp Les annales du disque monde amp Les annales du disque monde Attention Dans l exemple de gauche j ai d plac tous les articles de la rubrique Coups de c ur mais je n ai pas s lectionn la rubrique Coups de c ur elle m me Cette rubrique ne changera donc pas de place pour le moment mais elle deviendra forc ment vide On peut aussi d placer plusieurs rubriques en m me temps mais la man uvre est plus d licate Une erreur est vite arriv e et les cons quences ventuelles sont d une autre ampleur R
181. G H Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le 24 03 2015 Menu principal gt S lections gt Cou Des biblioth ques pleine Coup de coeur 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pet Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections Journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information 4 A valider 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gume Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 WO oO NOV B 00 IN Ie ran A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 159
182. N B Si vous voulez jeter un coup d il du coup du c t des nouveaut s comme les proc dures SQL ne touchez pas cette base vitez donc d y restaurer trop vite une ancienne base d j configur e car vous feriez une marche arri re dans le temps Cliquer sur la 2 option donn es du jeu de test s lectionne automatiquement la 1 donn es essentielles Vous avez donc quelques exemples mais ils sont moins nombreux moins diversifi s ce ne sont d ailleurs pas les m mes que dans l option n 3 Le th saurus et l indexation d cimale vous sont impos s pas de choix possible La 3 option installe le portail et des donn es de test Tout est pr configur le portail est directement op rationnel Le th saurus et l indexation d cimale vous sont impos s M me si le portail ne fait pas partie de vos priorit s pour le moment cela vaut la peine d installer cette d mo car elle met davantage en valeur les nouvelles fonctionnalit s de PMB 4 A M Cubat PMB Construction du portail Concepts et exemples Page 11 nt Source http amcubat be docpmb portail construction concepts exemples Organiser les sauvegardes Bien entendu m me si vos premiers essais ne sont gu re concluants m me si vous avez boulevers l agencement des cadres et que l aspect g n ral est moins s duisant qu au d part ce n est pas grave s il s agit de la d mo Dans le pire des cas il suffirait de r insta
183. PAC uniquement pour les abonn s Brouillon Publi X Ajouter un statut N B Pour la clart il vaut mieux modifier le libell du 2 statut de la d mo Publi devient Publi Pour tous Modifier un statut Modifier un statut ibell Libell it Brouillon Publi Visible l OPAC ai Visible l OPAC 7 Visible l OPAC uniquement pour les abonn s Visible FOPAC uniquement pour les abonn s Annuler Enreaistrer ere Enregistrer Annuler Enregistrer Invisible l OPAC Visible par tous les lecteurs Voici un exemple un peu plus complexe de statuts afin de nuancer davantage Libell Visible l OPAC Visible l OPAC uniquement pour les abonn s valider Archives Brouillon Publi Abonn s Publi Pour tous Vous pouvez cr er les 3 statuts suppl mentaires valider archives et publi abonn s et ventuellement d autres statuts 3 statuts rubriques et articles invisibles l OPAC e A valider article en th orie pr t pour la publication mais qui doit encore tre valid par celui qui joue le r le de r dacteur en chef o Bien entendu cela n a de sens que si plusieurs personnes r digent Si vous tes seul vous tes polyvalent Archives des rubriques ou articles plus anciens mais qu on pourrait recycler et adapter ex activit s organis es 2 fois par an o Cela vite de devoir tout recommencer pour certaines animations r currentes Pensez quand m m
184. Page 45 Source http amcubat be docpmb portail construction concepts exemples STATUTS DE PUBLICATION Le but des statuts de publication est de pr ciser pour les rubriques et les articles e _s ils peuvent tre publi s o le cas ch ant on peut ventuellement en restreindre l acc s aux lecteurs authentifi s les abonn s ceux qui ont saisi un login et un mot de passe corrects e _s ils ne peuvent pas ne peuvent pas encore ou ne peuvent plus tre publi s o le cas ch ant on peut pr ciser les raisons de cette non diffusion afin de faciliter la gestion Rappel En th orie vous pouvez partir de z ro et tout cr er statuts et types de contenu Toutefois si vous avez une version compatible de la d mo vous pouvez facilement r cup rer sa configuration ditoriale de base et l toffer ou la modifier ensuite afin de l adapter vos besoins sp cifiques En outre restaurer ce param trage vous permet d employer directement les templates Django de la d mo et les requ tes SQL que j ai mises au point Je vous conseille de le faire cela simplifie vraiment le travail Pour savoir comment restaurer cette configuration initiale Sauvegarder restaurer la configuration minimum Voir Notes sur la compatibilit entre les versions de PMB La d mo contient seulement 2 statuts de publication brouillon et publi et tous les articles ont le statut publi Libell Visible l OPAC Visible l O
185. RL Z qui vous ram nerait en arri re Je sais que cela a l air tout fait n buleux pour le moment surtout mes signaux verts ou rouges mais les exemples des pages suivantes vous aideront comprendre A M Cubat PMB Construction du portail Concepts et exemples Page 56 ka Source http amcubat be docpmb portail construction concepts exemples Quelques exemples pour clarifier le code de la route des d placements dans l arbre du contenu ditorial D placer un article vers une autre rubrique ou dans la m me rubrique Exemple balader le pauvre poisson rouge qui s ennuie dans son bocal et lui faire d couvrir de nouveaux horizons S lections Le poisson rouge peut passer de la rubrique Coups de c ur celle des _k Nouveaut s Nouveaut s 5 Articles Coups de coeur ar Articles i Poisson rouge Le signal est vert car le point de destination est une rubrique Poisson rouge amp S lections L Nouveaut s Je n ai pas pu pr ciser la place exacte que le poisson rouge devait occuper S Articles dans la liste des Nouveaut s puisque le dossier Articles tait repli po a P Fiction jeunesse V ai seulement pu indiquer une rubrique de destination Nouveaut s P riodiques amp Coups de coeur Cin ma amp Articles 2 2 e Documentaires Georges petit petit petit magazine Cons quence le poisson rouge
186. S CODE neaei aiana EA EEE EENAA aAa iana RAES EANA e ahia aTa aidata aiii 16 PARA Eee anaia isesi 16 Parame ra ede TAUCO seein g A E EE EOR 17 Esene CU DECO D De dde ed 19 Consells DEA AQU LE A a nee D eee ee ie a 22 Phase d apprentissage etde DER die Raa 22 Jour mae DON oeseri E E A A E AO 23 Liste des changements faire UI TICUT M TIL 3 5 4 45isdinnsdelolssssdneseadetaieesedesneted ads aaea akese anse sens demseeeletes 23 Eon A EA o E ER ee ee D de ne D A 24 Pendant ICONS EUCUOIN OU DOFUS Re aren a nds en des one on cine td een 24 Transfert de la vraie base vers la base de travail 25 Notices exemplaires CL S een ae Ena ai e ea EAEan nei n e en e Eana eaaa ARE iai 26 Con guration globale d uns DAS ace data TEO ENEE ses cn ae el ln 27 Se Re N E E ei On ee ee a 28 CSA Se a ee a Co 28 CROIS aua a E a e E D D de D ed E E S 29 E a SSSR E E E E E E A EE E E E E E 29 Conseils pratiques CD i a i a ee iaia es rh 30 Chancer de r ulle de SAR ee de cn a ENE 30 On lques exemp es OPA on 34 CROP CSS A E O E E E E E 35 OO PARCS e Orna ea ae E e 36 COMORES a a ee A ee ee a a een 42 Contoan DEC OA LA DRS 6 de a ae as E nb te on 42 Nomcros denti CS n nn AEO RAA E AEEA EE AEE E AE 47 Rediger les TubDrIQues LAFUCI SS see nn attends n eee tendance ner n di EOT 49 G rer Farbe do contenu ALOMAE des ado de elec O ele ete a de een 55 G rer globalement le conten editorial esscr srania a r ea E EAE aT di 58 Sauvegarder restaurer le co
187. SS REPOS FEES Listes pr sent es de mani re classique ou en carrousel Agenda mms liste de notices d filement horizontal vertical en fondu encha n wiii e liste articles au choix affichage sous forme de liste ou de carrousel Article Anam liste de rubriques Liste d articles Artide liste de bannettes un seul mode d affichage la liste Fi d Ariane Carrousel liste d tag res RE Code htmi carrousel de notices gt un seul mode d affichage le carrousel Code html Elements de l opac Fi d Ariane Aide la navigation n RE e menu cr sur base du contenu ditorial ou dans l interface d administration Notice e fil d Ariane fournir des liens en arri re sur les pages d j parcourues E TE PE Interrogation SPARQL Flux RSS SSSR Aide la recherche interne ou externe Re Liste d tag res e recherche interne dans le contenu bibliographique et ou ditorial TE Liste de bannettes e recherche externe interrogation SPARQL acc s au Web s mantique Liste de notices onde ati Liste de rubriques Insertion directe Liste d tag res uz e agenda calendrier des activit s organis es par la biblioth que Tm e code HTML ajouter un cadre qui contient du code HTML zr e l ments de OPAC ex infopages navigateur de p riodiques ranira Insertion d l ments externes la base Rubrique flux RSS e portfolio g rer une collection de documents num riques non catalogu s OoOo Interface de
188. T on a une page qui affiche une liste d articles r sultat d une recherche qui contient un cadre liste d articles unique dont le contenu d pend des mots saisis dans le formulaire de recherche ce qui correspond un POST Il faut donc que le cadre liste d articles soit recharg selon les POST e Selon les vues OPAC le cadre est recharg lorsque l on change de vue OPAC e Syst matique le cadre est charg lors du 1 affichage ensuite il n est plus charg nouveau au cours de la navigation jusqu la fin de la dur e de vie du cache d finie dans le param tre cache_ttl A recommander pour les cadres dont le contenu ne bouge pas quelle que soit la page les l ments fixes Le param tre cache_ttl Jusqu pr sent je n avais donn que ces infos succinctes propos de la configuration de ce param tre 9 cache _ttl Lorsque vous construisez le portail mettez cache ttl 0 pour voir plus vite l impact des modifications N oubliez pas de remettre la valeur par d faut 1800 lorsque vous repassez en mode de fonctionnement normal N B Cette valeur correspond la dur e de vie du cache des cadres du portail en secondes En phase de construction du portail on donne cache _ttl la valeur 0 ainsi les changements sont visibles imm diatement En situation r elle de production il arrive souvent que la valeur de cache_ttl soit nettement plus lev e que 1800 surtout s il s agit d une base as
189. TE RS Fi puis le p SESE Identifiant de la notice Bas sur l identifiant de la notice Nombres d l ments maximum renvoyer Nombres d l ments maximum renvoyer Diff rences entre ces deux formulaires Cadre attach une page de l OPAC Cadre attach une page du portail S lection d une notice depuis le permalink S lection d une notice depuis une variable d environnement URL de la page de POPAC qui affiche une notice URL de la page du portail qui affiche une notice Le permalink contient l dentifiant de la notice La variable d environnement est ici l identifiant de la notice id notice http 127 0 0 1 opac_css index php lvi notice display amp id 112 http 127 0 0 1 opac_css index php lvI cmspage amp pageid 7 amp id_notice 112 Choisissez une vue Vue en Carrousel Choisissez une vue Vue en Carrousel z Construction du lien vers une notice Choisissez une page Construction du lien vers une notice Page qui affiche une notice Variable utiliser mince Horizontal Identifiant de la notice Temps de la transition en ms f Mode d affichage x 3000 Horizontal Temps de pause en ms 3000 Temps de la transition en ms 3000 FE Temps de pause en ms Nombre d l ments par page 6 3000 Jy 3 f Nombre d l ments par page Nombre d l ments d plac es F 5 Nombre d l ments d plac s 1 D marrage automatique Oui Non Pause au survo
190. Vous avez le droit d emprunter des documents 18 pr ts en tout dont maximum 5 livres 5 CD pour une RER UE 2 semans lt h4 gt article title lt h4 gt Permet d afficher les articles pr vus SRE on a donc une boucle qui va du premier au dernier Flash info lt blockquote gt article resume lt blockquote gt Lorem ipsum dolor sit amet consectetur adipiscing elit z te st chic oem Et On affiche le champ titre de 1 article article title Et une derni re pour la route lt hr gt Ensuite le r sum chapeau de l article article resume Ceci est aussi une br ve endfor Une autre ligne horizontale in de la boucle endfor Les instructions entre Exemple la boucle de r p tition for article in articles Les champs entre Exemple le titre de l article article title Explications des balises HTML Les balises lt h2 gt et lt h4 gt refl tent la hi rarchie titre sous titre et d terminent la taille des caract res La balise lt hr gt affiche une ligne horizontale La balise lt blockquote gt d termine un mode d affichage bloc de citation Les Br ves s affichent en page d accueil et c est tout On n affiche que 2 champs le titre et le chapeau de l article Ce template ne permet pas de cr er un lien vers quoi que ce soit car rien n est cliquable la balise lt a href gt brille par son absence F licitations Vous venez de comprend
191. _rubrique 3 d environnement qui a t d finie 0 0 php lvi cmspage amp pageid 4 amp id_article 9 Exemple n 1 page qui affiche une rubrique pageid 6 Ivl cmspage vl emspage rubrique s lectionn e 1d_ rubrique 3 pageid 6 pageid 4 Exemple n 2 id_rubrique 3 id_article 9 page qui affiche un article pageid 4 article s lectionn id_ rticle 9 http 127 0 0 1 pmb4perso opac_css index Une page de l OPAC Ex une infopage dont l id est 2 Ivl infopages pagesid 2 http 127 0 0 1 pmb4perso opac_css index Une page de OPAC Ex une recherche pr d finie search_type_asked extended_ search onglet_persopac 1 POINTER DEPUIS L EXT RIEUR VERS UNE PAGE SP CIFIQUE DE VOTRE SITE Ma triser ces URL avec variables peut galement vous servir dans d autres contextes La plupart des institutions importantes ont 2 sites un pour l institution elle m me et un autre pour la biblioth que A partir du moment o la biblioth que dispose elle aussi d un site avec portail int gr il est fort possible que certains v nements importants li s l activit de la biblioth que soient annonc s sur les deux sites Ex une rencontre avec un auteur une exposition th matique dans les locaux de la biblioth que Dans votre portail vous aurez donc vraisemblablement un article li une date pr cise la conf rence de l auteur ou un
192. _type etagere values amp R recordsfil link recordsfi link Les 4 premi res questions sont identiques dans tous les formulaires de cadres Nom du Cadre Nom pr cis donn au cadre Cadre fixe Fixe pr sent dans toutes les pages ou attach une page RE e a Mode de mise en cache Selon les GET POST et vues OPAC Conditions d affichage D Re Choisissez une condition d affichage Les 2 premi res questions ne requi rent que peu d explications e _ Puisqu un module peut g n rer des cadres diff rents il faut donner au cadre un nom pr cis afin d viter toute confusion Ce nom doit indiquer de quelle mani re les donn es sont affich es et si n cessaire dans quelle page le cadre se trouve Un cadre est o fixe c est dire pr sent dans toutes les pages ex menu barre de recherche connexion au compte du lecteur o ou attach une page pr cise une page du portail ou de POPAC Par contre r pondre de mani re ad quate aux 2 derni res questions n est pas vident A M Cubat PMB Construction du portail Concepts et exemples Page 87 nt Source http amcubat be docpmb portail construction concepts exemples Je voudrais remercier particuli rement Camille B nard qui a expliqu clairement les diff rences entre les options propos es Presque tous les commentaires de cette page et de la suivante sont de sa plume ou plut t de son clavier Quant aux au
193. a fin des cadres habituels ee y ps x i a A a Edward aus mai harte et ta ne Bestisiice Tim Contes des sages Les enqu tes Li Ter hocolaterie T fun bres T noy x Afrique potages Burton 20 Burton 2006 Burton QD Amado Harn are B n dicte 7 7 aR 4 t A tir livr z DS E 7 Oaa ee 9 hi i A la fin de mes explications initiales j avais sugg r d ins rer ce cadre dans la page du portail qui affiche une notice Ainsi ce cadre ne serait pas visible en permanence dans l OPAC pour toutes les notices de la base on ne le verrait que si la notice est affich e dans la page ad quate du portail Voici comment proc der Page du portail qui affiche une notice Param trage de la d mo Un seul cadre affichage d une notice Cette page est peu remplie on peut facilement y ajouter un cadre suppl mentaire sans nuire l esth tique de l ensemble Je vais montrer comment ajouter le cadre Notices du m me auteur Je garde l id e du carrousel horizontal comme dans la version OPAC _ Mais vous pourriez aussi employer d autres crit res de s lection et donc d autres modules pour g n rer un nouveau cadre dans cette page Notices similaires Notices dont la cote de rangement est proche A M Cubat PMB Construction du portail Concepts et exemples Page 153 ka Source http amcubat be docpmb portail construction concepts exemples Je ne vais pas d tailler le param tra
194. a page d accueil habituelle de l OPAC par une page d accueil de type portail ou du moins pas tout de suite vous pouvez le faire plus tard e N oubliez pas de configurer correctement le param tre first page params d s que vous faites ce changement page d accueil e Vous pouvez int grer progressivement dans votre OPAC quelques l ments du portail comme la liste de notices le carrousel de nouveaut s ou le flux RSS m me si vous n avez pas encore cr ou employ les pages du portail En effet ces modules peuvent tre accroch s une page de OPAC ou une page du portail e N B Il vaut mieux employer le module liste de notices plut t que le carrousel une liste de notices peut tre affich e sous forme de liste ou sous forme de carrousel et les possibilit s de param trage de la liste sont plus tendues gr ce aux templates e Par contre si vous voulez ajouter des l ments typiques du portail par exemple des rubriques et des articles il faut d abord cr er les pages du portail et configurer le contenu ditorial A M Cubat PMB Construction du portail Concepts et exemples Page 67 Source http amcubat be docpmb portail construction concepts exemples Cr er les pages du portail Comment cr er les pages du portail Dans votre base de travail vous devez cr er ROCCO RS B CRCR Pour ajouter une page vous m me les divers types de pages du Liste i i i agoe k portail qui sont util
195. able en toute circonstance aussi bien pour les nouveaut s des divers rayons que pour une tag re th matique Je propose Quelques suggestions comme nouveau titre Je sais que ce n est gu re original mais je manquais d inspiration Template Django du cadre Notices d une tag re associ e un article Ancienne version Nouvelle version if records 1f records lt h3 gt Toutes les nouveaut s lt h3 gt lt h3 gt Quelques suggestions lt h3 gt endif endif for record in records for record in records lt blockquote gt record content lt blockquote gt lt blockquote gt record content lt blockquote gt lt br gt lt br gt lt hr gt lt hr gt endfor endfor Il suffit d diter ce cadre de remplacer l ancien titre par un autre de votre choix et de sauvegarder nouveau le cadre N B Si n cessaire relire Notices d une tag re associ e un article pour comprendre exactement de quoi il s agit Votre panier est vide ICUON Jeunesse N 393 novembre 2011 L le de Paques Le r ve ultime des voyageurs Bulletin de G o N 402 ao t 2012 Compostelle Shikoku Lalibela Les chemins de la sagesse L enl vement de la biblioth caire de Margaret Mahy CEO x N 403 septembre 2012 Num ro sp cial Afrique le 3 r veil d un continent AFRIQUE Bulletin de G o Je voudrais galement montrer que
196. age dans plusieurs cas de figure Cadres hors de la page e Cela peut tre tout fait normal s ils sont li s une autre page que celle visible dans le volet de droite Zones de l Opac e Cela peut tre li une erreur de param trage si on ajoute un cadre et que ses conditions d affichage ne correspondent pas au type de page s lectionn e ou si on modifie les conditions d affichage d un cadre pr existant et que cela d clenche un probl me Cela peut r v ler la maladresse des d butants si on n a pas bien accroch le cadre une zone Un petit mot propos de la maladresse des d butants e Ce genre de probl me peut survenir si on ins r un cadre dans une page et qu on l a enregistr ou actualis sans avoir d abord positionn le cadre correctement dans une zone M fiez vous certains cadres sont parfois r calcitrants et ont tendance dispara tre dans les cadres hors de la page M fiez vous aussi de certains cadres t tus qui acceptent d aller dans la bonne zone mais pas l endroit que vous aviez choisi Positionner un cadre correctement dans une zone Un nouveau cadre se place par d faut en haut de la page centrale il occupe toute fou 7 la largeur de la page centrale puisque c est un bloc mais en r alit il n est positionn dans aucune zone au d part Les apparences sont trompeuses Avant d enregistrer et d actualiser la page il faut d placer ce cadr
197. age sous forme d autorit Edition du champ nouvel_onglet Affichage sous forme de cases cocher ou f Edition du champ nouvel_onglet Areas radio V Nombre de choix par ligne Nom du champ f nouvel_onglet Titre l affichage Nom du champ Num rotation automatique nouvel_onglet f Ouvrir dans un nouvel onglet Titre l affichage Type de saisie Liste de choix Options Valeur Libell Choix vide Ouvrir dans un nouvel onglet Type de saisie x Type de donn es Liste da choit Choix par d faut Valeur f Entier Jz Texte Texte Texte large Liste de choix partir d une requ te Liste des options de la liste Valeurs partir d un s lecteur d autorit s Valeur Libell Ordre Date S lection d une date gt E EES E E Le Zone de commentaire g 1 Oui 0 Semone avgus S lecteur externe 100 URL g 2 Non 0 R solveur de lien Zone de saisie HTML Annuler Enreqistrer Le type de saisie liste de choix se base sur une liste pr tablie Le type de donn es est un entier car le type correspond la Chaque choix possible ici oui ou non correspond une valeur valeur choisie des nombres 1 2 Mais on aurait aussi pu choisir le ici 1 ou 2 Plusieurs types de donn es sont donc possibles type texte pour enregistrer ces nombres Si on avait choisi des lettres o ou n le type aurait t texte echerche dans ce champ Annul
198. agehallue ji csm pmb4 nea E bretagne d eckbolsheim J pmbil do bretagne2 d esc_larochelle di pmb34 amp bretagne3 d genbib amp pmb35 do bretagne4 d gris_et_couleurs i responsive L bueil L grps db riate Les noms valides sont donc les noms des sous dossiers Attention l orthographe pas de variantes Rappel saisir simplement ces noms dans la zone sup rieure ne pas ajouter d espace ne pas appuyer sur entr e Pour valider le choix cliquer sur enregistrer S inspirer d une feuille de style existante et l adapter Si vous voulez modifier une feuille de style existante afin de la personnaliser boccagehallue csm L pmb davantage ne faites pas de modification directement dans le r pertoire original D bretagne di eckbolsheim L pmb4 Commencez par faire une copie du dossier en question et renommez cette copie D bretagne2 sc larochelle ji pmb4_bis Saisissez le nouveau nom dans la zone sup rieure du param tre default_style miens Een Deus Vous voyez que j ai cr les variantes genbib bis et pmb4 bis _ ie ti at Dr N B Des noms comme genbib bis ou pmb4 bis sont interdits voir ci dessous ii RENE MR Attention lorsque vous cr ez ou renommez un r pertoire sinon pas d URL valide Le choix du nom des variables des champs personnalis s et des r pertoires ob it des r gles pr cises un nom en un mot pas d espace qui comporte uniquement des caract res alphanum riques non ac
199. aie naaa anaiai enian 154 SC Re ee ne 154 Letogo destubrig es DAS de ana ee net sal cc did 154 B ll uns et houCes de DUICURS nia T antenne den annee eee as conne 155 XCHIPDIES suppi EHESS A a eo On an ee a ds 157 Vatantes de guelgues cadres el DDASS 2 ee aa ea a dan ee pa en datent nette lee E ie tn 157 EEE E EEE 166 Menu cr dans l interface d administration siennes 172 Transiert du portail vers la vraie DASE 2 E ES aE a 173 Pr paratuis a cftecmer dans la vraio DAS a a ean EO aea a a a ide ce 173 Elements transferer depuis la Dase de aval seii a aE ea eE EE EEEE O a SADESA 173 Avtres dj stements NOCESSAITOS ae i en D tn ee nn do en ee oein er di 174 COOL O e A A e 174 BD SPA De 6 et ne ar tee 175 Aide m moire ct tableaux de Synthese osinon sense ras notes ann tr tre ne scene Din ic net nnen des css een entree 176 Lico s entre modules cadres CDI ta an anne act de ae re nt race re aie 176 A M Cubat PMB Construction du portail Concepts et exemples Page 195 Source http amcubat be docpmb portail construction concepts exemples D Do A E A E IEA EAE A TE E T E E N E 181 BASS A I E E E E E E E A A E E E E A 184 Reguctes SOL DOS eia en AAi a Sai Ea en te 186 Tapie des mane TE nee S a ones S T T E S S T T A 193 Modules et cadres analys s de mani re d taill e dans ce manuel Chapitre Modules cadres et pages Cadres cr s partir du Module Liste d articles gt liste ou carrousel d articles
200. al Position Left top Contenu Edition CSS Edition du Style cms_module_articleslist_21 Purger Position static Left 0 px x Top p px xl zindex Si des cadres se chevauchent il peut tre utile de savoir lequel se trouve au dessus des h z Zindex autres Un cadre poss dant un attribut Zindex sup rieur un autre se trouve au dessus visible Visibility Cette propri t permet de rendre un cadre visible ou invisible 221 Visible le cadre est visible px x Hidden le cadre est invisible hidden cach p Cette propri t permet de d finir la hauteur d un cadre Height auto le cadre prend la hauteur dont il a besoin Er px d finit la hauteur du cadre en nombre de pixels left 0 d finit la hauteur du cadre en pourcentage de la hauteur de la zone contenant le cadre margin to inherit le cadre h rite de la hauteur de sa zone parente p Cette propri t permet de d finir la largeur d un cadre aa A Width auto le cadre prend la largeur dont il a besoin padding top 0 px d finit la largeur du cadre en nombre de pixels px e ia d finit la largeur du cadre en pourcentage de la largeur de la zone contenant le cadre margin right inherit le cadre h rite de la largeur de sa zone parente 0 Cette propri t permet d entourer le cadre par d autres cadres d en avoir plusieurs c te c te px M left le cadre se place gauche les suivants se placent
201. am trage initial te lt hr gt or article in articles lt h4 gt article title lt h4 gt articlkes Champs principaux lt blockquote gt article resume lt blockquote gt La m thode de sauvegarde est identique et toute simple Es articles i in lorsque vous enregistrez le contenu d un cadre vous enregistrez en m me temps le template qui lui est associ articles Enregistrer Annuler Supprimer Choix d un template pr cis ou recours au template par d faut Quand peut on choisir le template utiliser Jusqu pr sent vous avez vu des captures d cran comme celle ci Etapes rte Liste d articles template Django avec lieni o vous pouviez choisir le template utiliser pour tel ou tel cadre Construction du lien pour les articles B30e qui affiche un article et une liste de notices Mais ce n est pas une r gle g n rale nee Identifiant de l article Choisissez le template utiliser Choisissez le template utiliser Ce choix ventuel d uu template n est possible que s il y a au mr R ne Choisissez le template utiliser j Un yi uie Liste d articles s lections nouveaut s moins un template ad quat qui a t enregistr dans l interface S articles Liste de br ves aas e e e Z gt articles Champs principaux Liste d articles r sultats recherche articles d administration donc un template qui est reli au module A P HN Re ES LE concern et au
202. ant mes http amp pageid 7 amp id_notice 112 Le permalink propose de voir la notice dans OPAC cmspage amp pageid 7 amp id notice 1 12 Adresse OPAC permalink http lvl notice_display amp id 112 Dans la d mo la page du portail qui affiche une notice contient la derni re ligne un lien vers le permalink de la notice D s qu on passe dans OPAC on voit tous les champs de la notice ainsi que les donn es des exemplaires li s cette notice Donn es li es aux exemplaires cote de rangement num ro d exemplaire localisation section disponibilit Toutefois on ne transite pas toujours par la page du portail qui affiche une notice Dans certains cas le lien se fait directement vers la pa e de POPAC qui affiche une notice Comment acc der directement la page de l OPAC qui affiche une notice Le chemin habituel part d une liste de notices ou d un article Coup de c ur dans la page qui affiche un article L URL de destination correspond donc au permalink de la notice dans l OPAC Exemple http 127 0 0 1 pmb4perso opac_css index php lvl notice display amp id 80 Liste de nouveaut s fiction jeunesse La biblioth caire de Gudule Christophe Durual D Pourquoi la vielle dame qui habite en face de chez Guillaume crit eile tr s tard la nuit Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces myst res Guillaume se lance dans
203. appel d s que vous rel chez le bouton gauche de la souris l enregistrement est instantan donc la rubrique ou l article changent d finitivement de place du moins si le signal est vert Il n y a pas de CTRL Z qui puisse vous ramener en arri re Ash 88 En cas d erreur ou de doute sur le positionnement d placez d abord le curseur dans une zone o le signal est rouge avant de rel cher le bouton gauche de la souris Ceci vite l enregistrement de la nouvelle position de la rubrique ou de l article Et si vous avez bien suivi mes explications vous devez savoir d sormais o positionner le curseur pour que le signal devienne rouge Avez vous r ussi ce petit test sur le code de la route des d placements Vous pourriez vous demander pourquoi j ai pass autant de temps expliquer les subtilit s des d placements dans l arbre du contenu ditorial et pourquoi il y a autant de captures d cran Un menu doit tre clair et structur pour le lecteur il faut qu il trouve rapidement l info recherch e Un menu m me complexe doit aussi tre relativement facile g rer pour le responsable du site Voici la m thode la plus simple pour cr er un menu dans le portail e calquer la structure du menu sur une partie de l arborescence du contenu ditorial e calquer l ordre d affichage des articles sur l ordre dans lequel ils sont class s dans les rubriques Toutefois laborer un portail est un proces
204. arams les lecteurs verront nouveau l OPAC classique e mais certains l ments du portail resteront visibles je pense par exemple aux cadres affich s dans les zones fixes comme le bandeau de gauche l introduction la zone sup rieure ou le pied de page e on continuera donc voir le menu ou la barre de recherche rapide 1l faudra essayer de les masquer CONCLUSION Nous voil arriv s au terme de ce manuel Le sujet est complexe mais j ai essay de le pr senter aussi clairement que possible m me si je sais que je n en maitrise pas tous les aspects J esp re que ce tutoriel vous aura en tout cas appris comment piloter votre imprimante 3D afin de construire un portail Bien s r ce n est pas un thriller palpitant qui va vous tenir en haleine ni votre futur livre de chevet mais je vous souhaite malgr tout une agr able lecture et beaucoup de plaisir lorsque vous manipulerez votre jeu de construction Cordialement Anne Marie Cubat A M Cubat PMB Construction du portail Concepts et exemples Page 175 kA Source http amcubat be docpmb portail construction concepts exemples BIBLIOGRAPHIE Si j avais uniquement mentionn les documents cit s dans ce manuel vous n auriez eu que deux titres Premiers pas avec le portail de PMB en ligne B nard Camille Portail PMB Introduction aux concepts du portail et l utilisation du contenu ditorial 2014 J ai donc compl t cette m
205. ariables des champs personnalis s et des r pertoires ob it des r gles pr cises sinon erreur SQL un nom en un mot pas d espace qui comporte uniquement des caract res alphanum riques non accentu s donc rien d autre que des lettres ou des chiffres et qui doit commencer par au moins une lettre de pr f rence enti rement en minuscules aucun symbole math matique signe de ponctuation ou autre symbole n est tol r une seule exception le trait de soulignement _ underscore afin de marquer la s paration en 2 mots id article id date ne confondez pas le trait de soulignement et le tiret identique au symbole math matique moins c est pourquoi il est interdit Par contre la formulation du libell ex page qui affiche une rubrique est libre c est le message qui sera affich l cran La page qui affiche une rubrique La page qui affiche un article et une liste de notices Pages Pages Ajouter une page Ajouter une page Nom de la page Nom de la page Page qui affiche une rubrique Page qui affiche un article et une liste de notices Contenu de la page Contenu de la page Variabies d environnement Variables d environnement id_rubrique identifiant de la rubrique id article identifiant de l articie La page qui affiche une liste d v nements La page qui affiche une notice Pages Pages Ajouter une page Ajouter une page Nom de la page Nom de la page Page qui affiche une liste d v ne
206. article Exemple http 127 0 0 1 pmbv4perso opac_css index php lvl cemspage amp pageid 4 amp id_article 1 Pour comprendre ces captures d cran 2 activit s ont t annonc es dans 2 articles de type Ev nement Un v nement une date pr cise Lisez 5 fruits et un autre qui s tale sur une p riode Cultures d Afrique a 19 f11 21 lic C frite nec igur 1 NA j AC Le 09 01 2013 Lisez 5 fruits et l gumes par jour Du 01 12 2012 au 31 03 2013 Cultures d Afrique noire contemporaine Dans l assiette La courgette Cest ennuyant Mais dans les livres Cest bien plus amusant Venez d couvrir la richesse culturelle de l Afrique noire avourd hui anvier Y MT SD 2012 2813 2014 2012 2013 204 2012 2813 2014 GA Expo M Ev nement B Eoo M Ev nement z Expo E Ev nement Date s lectionn e 09 01 2013 Date s lectionn e 01 02 2013 Date s lectionn e 01 04 2013 2 v nements afficher Un seul v nement afficher Aucun v nement afficher Comme vous le voyez 3 cas de figure peuvent se pr senter ensuite 18 n 12 17 18 19 24 25 26 2012 288 2014 E Expo IE Ev nement Page du portail qui affiche une liste Page du portail qui affiche l article li Le clic sur la date n a rien d clench d v nements gt une liste au moins 2 Punique v nement concern Pas de changement de page N B Si on clique sur le logo d un v nement dans cette liste
207. as directement dans la zone intitul e main SIGNIFICATIONS DU TERME PAGE Dans le contexte du portail le terme page a plusieurs significations La page est l unit l mentaire du portail de PMB c est un ensemble coh rent affich l cran qui est constitu de plusieurs zones comme la partie sup rieure la partie centrale le bandeau de gauche etc e La mise en page est la m me dans toutes les pages de type OPAC ou portail taille et position des zones e Le contenu de certaines zones est en g n ral fixe introduction bandeau de gauche et pied de page ce qui donne une coh rence et une stabilit l ensemble m me quand on appelle une autre URL e En g n ral ce n est que dans la partie centrale que l affichage change et parfois aussi dans le bandeau de droite du moins s 1l existe Le portail de PMB affiche deux types de pages e les pages traditionnelles de POPAC catalogue recherche affichage de notices de p riodiques e les pages de type portail page d accueil page qui affiche une rubrique un article et une liste de notices Mais la page est aussi une des 5 zones d finies dans la feuille de style Lorsqu on labore une feuille de style pour PMB on divise en effet la page en 5 zones e l introduction la partie sup rieure qui contient en g n ral un logo un menu un message de bienvenue le bandeau de gauche connexion au compte du
208. as limit aux carrousels elle peut aussi servir en d autres circonstances VARIABLES UTILISABLES DANS LES TEMPLATES DU PORTAIL Les noms des variables entre Les variables utilisables dans les templates ont un lien avec les champs de la base de donn es ou avec le contenu ditorial Le sens de certaines variables comme article ou section est vident Mais Tous les carrousels notices articles rubriques emploient la boucle for record in records Toutes les listes de notices vue Django ou carrousel emploie la boucle for record in records La variable record a donc plusieurs significations elle peut d signer une notice un article ou une rubrique article title Le titre de l article section title Le titre de la rubrique eae Suivant le cas titre de la notice de l article ou de la rubrique Le titre de v nement Le terme v nement a un sens global dans ce contexte article qui d crit une activit une date ou sur une p riode resume record resume Le r sum de l enregistrement Suivant le cas r sum de la notice chapeau de l article ou r sum de la rubrique event resume Le r sum de l v nement le chapeau de l article article content Le contenu de l article le texte m me de l article Le contenu de l enregistrement Suivant le cas e le contenu de la notice tous les champs content record content
209. ase Commentaire g n ral pour un article de type v nement A M Cubat PMB Construction du portail Concepts et exemples Page 60 ka Source http amcubat be docpmb portail construction concepts exemples AJOUTER LA DATE DE LA DERNI RE MISE JOUR Un autre exemple de champ personnalis la table des articles contient un champ qui enregistre leur date de cr ation mais au stade actuel rien n est pr vu pour la date de la derni re mise jour Il faut donc ajouter un champ g n rique N B Un champ g n rique est commun tous les articles ou toutes les rubriques voir commentaires de gestion Type de saisie date Champ personnalis g n rique des articles date de la derni re mise jour Edition du champ mise_a_jour S lection d une date 999 e o Nom du champ mise_a_jour Ne pas utiliser la date du jour par d faut Cocher ou ne pas cocher la case ne pas Titre l affichage employer la date du jour par d faut telle Derni re mise jour Type de saisie Enregistrer est la question dirait Shakespeare S lection d une date Options Texte b Cliquer sur Options pour param trer le Liste de choix Liste de choix partir d une requ te type de saisie Le type de donn es date ne peut Valeurs partir d un s lecteur d autorit s contenir qu une date SQL Zone de commentaire ss gt i i S lecteur exteme Le type de saisie dat
210. ase e C est pourquoi il est d conseill de r aliser la fin du processus d laboration du portail un transfert de la table des param tres depuis la base de test vers la base en production Vous risquez de perdre les changements apport s entretemps la base en ligne e Etiln y a pas que les param tres Vous allez aussi cr er de nouvelles tag res de nouveaux paniers etc Vu que vous ne pourrez pas toujours faire les m mes modifications simultan ment dans la base de travail et dans celle en ligne vous courez un risque celui d oublier de faire certains changements lorsque vous essayerez d activer le portail dans la base en production et d y cr er des dysfonctionnements qui n existaient pas dans la base de test Il y aura forc ment un d calage dans le temps entre les premiers essais de portail et son inauguration officielle c est pourquoi je vous conseille de tenir un journal de bord et de noter les changements op rer les points d licats etc N crivez pas sur des petits bouts de papier que vous finirez par garer ou jeter la poubelle Prenez note en traitement de texte dans le tableur ou la base et constituez petit petit la liste des param tres modifier des pi ges viter il y a un zip avec des requ tes SQL sp cifiques au portail que vous pouvez t l charger et importer dans PMB http amcubat be docpmb portail construction concepts exemples Dans ce contexte il y a
211. ateg isbd amp id 86 cr 2 Les plus visit s _ Firefox M Gmail AM amcubat be 127 0 01 pmbv perso2 catalog php categ isbd amp id 86 5 E 3 LeUEUEUS CATALOGUE tre no lt M me sans afficher la notice m me sans cliquer au simple survol de la souris sur la notice abr g e vous verrez appara tre le lien Recherche Le biblio h caire Beinhart Larry 1947 dans le coin inf rieur gauche de votre cran ER f a f a P riodi i Le dernier param tre de URL indique l id de la notice ici 86 ISBN 978 2 07 077327 5 24 Derni res notices Identifiant de la notice 86 Comme en gestion le num ro identifiant est visible dans la barre d adresses lorsqu on affiche la notice dans le catalogue En outre si vous avez activ l affichage du permalien ce num ro d id de la notice est visible lorsque vous d pliez la notice Permalink http 1270 01 pmbv perso2 opac_css Administration gt Outils gt Param tres de l OPAC permalink 1 index php vi notice display amp id 86 Il n y a pas que les notices on peut tout aussi rapidement conna tre le num ro identifiant d un auteur d une cat gorie etc Le dernier param tre d une l URL compos e avec variables donne le num ro d id du principal l ment concern Regardez en haut dans la barre d adresses vous verrez divers types de num ros identifiants collection diteur On voit parfois aussi ces num ros dans le coin inf rieur gauche
212. aucun des crans o il est cens appara tre Le statut non publi d une rubrique rend invisibles les articles ou sous rubriques qui en d pendent La rubrique S lections contient 2 sous rubriques Nouveaut s et Coups de c ur Si on modifie le statut de la rubrique S lections et qu elle devient un Sections brouillon on ne la verra plus et les sous rubriques Nouveaut s et Coups de c ur et les articles qui en d pendent seront invisibles L onglet S lections dispara t du menu le carrousel d articles en haut gauche perd d un coup plusieurs articles et la liste de Nouveaut s en bas gauche devient vide Si on modifie le statut de la rubrique Coups de c ur et qu elle devient un brouillon on ne la verra plus appara tre comme sous rubrique de S lections et forc ment les articles qui en d pendent seront eux aussi invisibles Nouveaut s gt Articles Coups de coeur Articles Poisson rouge sa Georges petit petit petit magazine 4 Des biblioth ques pleines de fant mes amp Les annales du disque monde Rubrique S lections Invisible Rubrique Coups de c ur invisible Article Biblioth ques visible S lections f t l gumes par jou x TS RE Impossible via le menu principal i va s d acc der aux Coups de c ur _ donc impossible de voir la liste des articles Rubrique Coups de c ur visible Article Biblioth ques
213. auvegardez le template en m me temps que le cadre Vous avez s lectionn un template dans la liste de ceux qui sont enregistr s dans l interface d administration Soit vous avez employ ce template tel quel dans le cadre soit vous l avez modifi mais peu importe finalement Ce mod le de template a perdu son statut de mod le g n ral et r utilisable il est devenu le template d un cadre pr cis articles Quand doit on employer le template par d faut e gs 9 e e e i Si aucun template dans 1 interface d administration ne Choisissez une vue es e o correspond au module concern et la vue choisie une seule possibilit le template par d faut On ne voit d s e 2 Variable utili j PE TT E EE E E EE OPE lors aucun message sugg rant un choix ventuel eus identifiant de la rubrique Contenu du template lt div gt Construction du lien pour les rubriques Page qui affiche une rubrique title for section in sections lt h3 gt section title lt h3 gt Ex Module Liste de rubriques non illustr dans la d mo title 5 lt img src section loge large gt 2 vues possibles Template Dayngo avec lien ou carrousel lt Pfock uote gt section resume lt blockquote gt 7 5 lt blockqauote gt section content lt blockauote gt Mais aucun template ad quat n est sauvegard dans l interface d administration donc pas de choix de template possible Conclusion m me
214. balise devient On affiche le titre Actualit s D but de la liste non num rot e du carrousel lt ul gt but de la boucle for record in records Permet d afficher les enregistrements articles du carrousel D but de la d finition d un l ment de la liste lt li gt Titre de l enregistrement record title D but de la 1 balise lt a href lien URL URL de destination lt a href record link gt On clique sur le logo record logo large Fin de la 1 balise lt a gt R sum de l enregistrement record resume D but de la 2 balise lt a href lien URL URL de destination lt a href record link gt On clique sur le texte Lire la suite Fin de la 2 balise lt a gt Fin de la d finition de cet l ment lt li gt Fin de la boucle endfor Fin de la liste non num rot e lt ul gt Un carrousel de notices d articles ou de rubriques est toujours b ti sur le mod le de la boucle for record in records Syntaxe des templates Django Les instructions entre Les champs entre Explications des balises HTML Explication pour la balise alt Voir aide m moire HTML Exemple la boucle de r p tition for record in records Exemple le titre de l enregistrement record title Les balises lt ul gt et lt ul gt marquent le d but et la fin d une liste non ordonn e non num rot e ul unordered lis
215. bat PMB Construction du portail Concepts et exemples Page 162 Z Source http amcubat be docpmb portail construction concepts exemples Article L auteur du mois Li l tag re Ray Bradbury Editer un article Type de contenu S lection Rubrique parente Ad couvrir x Titre L auteur du mois R sum l BIBIUS Police Taille Mise en forme N ant v v o G p Est il encore n cessaire de pr senter Ray Bradbury On l associe en g n ral la science fiction et pourtant Contenu r iz Police Mise en forme N ant p S il est vrai que Ray Bradbury est souvent pr sent comme un auteur de science fiction ce n est pas ainsi qu il se d finissait lui m me I disait qu il avait crit un seul v ritable roman de science fiction Fahrenheit 451 mais que ses autres oeuvres s apparentaient plut t la litt rature fantastique car elles d crivaient un monde irr el issu de son imaginaire Parcourir Aucun fichier s lectionn Sauvegarder Supprimer Nouveau logo Descripteurs Statut de publication 1 Publi Pour tous D but Aucune date X Fin Aucune date X Etag re associ e Ray Bradbury Contenu du panier Ray Bradbury li cette tag re DN PB Fahrenheit 451 Bradbury Ray 1920 2000 A PB Les pommes d or du soleil Bradbury Ray 1920 impr
216. biblioth que Classez vous les volumes par th me langue auteur date de parution format ou selon un autre crit re de vous seul connu A AU programme Autant de graves questions se posant cette esp ce en voie de disparition les bibliomanes qui outre la passion de poss der les livres ont celle de les lire Les biblioth ques sont des tres vivants l image de notre complexit ig Les noces fun bres t nt rieure Elles finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous pouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre avec trop de livres apparaissent parmi Doepi nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulant au poste de contr leur du droit des Beetlejuice cf ST pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Mob n fait ces milliers de pages qui occupent nos tag res sont peupl es de fant mes bien vivants qui une fois rencontr s ne nous BigFish quittent plus Le biblioth caire Les noces fun bres Voir le document dans le catalogue On est bien entendu dans la page qui affiche un article Mais que font les biblioth caires Non non les biblioth caires ne passent pas leur temps lire et jouer Sur le m me sujet Star Wars avec leurs douchettes laser Ce carrousel n a visiblement aucun lien avec le type de contenu de l article Ces 3 exemples illustrent la
217. ble C est vraiment mieux ainsi Construction du lien pour les articles o aller ensuite vers quelle page comment gr ce quelle variable Page qui affiche un article et une liste de notices En soi la question est surprenante pour la liste de Br ves car ce cadre ne m ne aucune autre page rien n est pr vu dans le template Django pour assurer un lien ventuel Mais c est une question standard qui est pos e pour tous les cadres qui affichent une liste d articles La r ponse peut elle aussi surprendre au d but pourquoi la page qui affiche un article et une liste de notices Dans la d mo du portail il y a une seule page qui est pr vue pour afficher un article mais c est une page multifonctions Cette page est con ue pour afficher tous les types de contenu d articles de la d mo Informations Coup de c ur S lection Ev nement une date pr cise Ev nement une p riode pr cise Il faut bien s r transmettre une variable un param tre si vous pr f rez le num ro identifiant de l article Sinon on irait sur la bonne page celle qui affiche un article mais PMB ne saurait pas quoi faire quel article afficher Template Django de la liste de Br ves R sultat l cran lt h2 gt Br ves lt h2 gt On affiche le titre Br ves Br ves lt hr gt Une 1 ligne horizontale Fermeture excepti ne ne ed for article in articles D but de la boucle for article in articles
218. c ment une adresse de type OPAC http 127 0 0 1 pmbv4perso2 opac_css index php lvi more_ results Si une ou plusieurs notices contiennent le s mot s recherch s on voit la liste des notices qu on peut d plier si n cessaire Un clic sur le permalink d une notice m ne vers la page de l OPAC qui affiche cette notice dans son int gralit Sinon on propose de faire une suggestion d achat ou bien d interroger des sources externes A M Cubat PMB Construction du portail Concepts et exemples Page 181 ka Source http amcubat be docpmb portail construction concepts exemples Templates Django Interface d administration Vues et templates Choix de la vue Liste de br ves amp Liste d artic articles Choix de la vue Choix du template es r sultats recherche Choix du template o avec lien On a enregistr 4 mod les de template Nom du template Contenu du template title articles Articles articles i Champs principaux articles i nb_documents articles i documents articles i Types de contenus articles i link Nom du template Template d un item id records 1 recordsfi Champs principaux recordsfil nb_ documents records il documents recordsli Types de contenus recordsfil link CSS appliquer par d faut D finition du template Liste d articles s lecti lt h2 gt Nouveaut s lt h2 gt for article in articles lt div s
219. centu s donc rien d autre que des lettres ou des chiffres et qui doit commencer par au moins une lettre de pr f rence enti rement en minuscules aucun symbole math matique signe de ponctuation ou autre symbole n est tol r une seule exception le trait de soulignement underscore afin de marquer la s paration en 2 mots pmb4 bis genbib bis ne confondez pas le trait de soulignement et le tiret identique au symbole math matique moins c est pourquoi 1l est interdit Attention Certains serveurs sont sensibles la casse la diff rence entre majuscules et minuscules S1 le nom donn au r pertoire est crit au d part en minuscules ne cr ez pas de variante en majuscules Pour un serveur de type UNIX pmb4 PMB4 donc un r pertoire mal orthographi devient introuvable Modifier une feuille de style sans cr er une copie du dossier est une double imprudence e Si vous r alisez que les changements apport s ne sont finalement pas aussi heureux que vous l esp riez ou si vous voyez que vous ne terminerez pas dans les d lais vous avez toujours l original sous la main Il suffit de modifier le param tre default_style et votre catalogue aura nouveau un aspect pr sentable aux yeux des lecteurs e Lors des mises jour ult rieures de PMB quand vous d compresserez le zip de PMB au m me endroit que pr c demment la nouvelle version de PMB va craser les dossiers et ou fichiers qui porterai
220. ces n est possible que si l article est de type S lection si on a enregistr le num ro d id d une tag re dans le champ personnalis li ce type d article et si l tag re contient des notices Le carrousel de notices sur le m me sujet peut appara tre de mani re automatique quel que soit le type de contenu de l article Sa pr sence ventuelle d pend des cat gories communes l article et certaines notices de la base Ce carrousel est donc cr de mani re dynamique sur base des liens entre le contenu ditorial et le contenu bibliographique Ne confondez pas ces variables Leurs noms sont similaires et les questions de d part identiques quelle notice ou quelle date id_notice et id_date sont 2 variables d environnement gt page qui affiche une notice ou page qui affiche une liste d v nements identifiant_notice et date sont 2 champs personnalis s gt types de contenu des articles Coup de c ur ou Ev nement une date A M Cubat PMB Construction du portail Concepts et exemples Page 179 Source http amcubat be docpmb portail construction concepts exemples Vous pouvez cliquer sur n importe quelle notice visible dans un carrousel de notices Le cadre de ce carrousel contient la question Construction du lien vers une notice Et on a r pondu aller vers la page du portail qui affiche une notice C est une page o on voit le contenu d une notice quel que soit
221. cette notice Voir exemples de p riodiques G o Mais d autre part un r sum beaucoup trop d taill qui n est pas con u dans une optique de portail va cr er une impression de surcharge de longueur excessive Si vous voulez pr senter certaines notices dans le portail il faudra peut tre transf rer provisoirement le contenu de certains r sum s trop longs vers un autre champ et cr er un autre r sum employer temporairement m diter Le logo des rubriques et articles Le logo des rubriques et articles est en g n ral un l ment cliquable dans les templates Django comme le titre ou des messages ex lire la suite Donc il faut penser en pr voir un D ailleurs c est parfois m me le seul l ment cliquable dans le template d origine Ex Module agenda affichage d une liste d v nements partir d une date s lectionn e dans l agenda Ex Template du module Liste de rubriques vue template Django avec lien non illustr dans la d mo Pensez standardiser la taille de certains logos susceptibles d tre affich s sur la m me page Si on voit une liste d articles de rubriques avec logos il est plus esth tique d avoir des logos de proportions similaires Le dernier sujet que je vais aborder dans ce chapitre ne concerne pas uniquement le portail mais OPAC en g n ral il s agit des notices de bulletins Un bulletin ordinaire n est pas une notice donc on
222. ch teaux et tours que vous pourriez construire Vous r viez aussi d riger un grand b timent avec un portail majestueux la biblioth que Le grand jour arrive et vous d ballez enfin le cadeau de PMB Services Un cadeau offert par PMB Services Oui c est distribu sous licence libre et c est gratuit A premi re vue la bo te correspond vos attentes vous y voyez de belles photos de biblioth ques on vous a m me donn leurs adresses afin que vous puissiez visiter ces sites tous plus beaux et plus attractifs les uns que les autres Vous ouvrez la bo te La surprise est totale Il y a certes quelques briques mais pas beaucoup et vous ne voyez m me pas exactement comment les agencer En dessous des briques vous d couvrez une magnifique imprimante 3D En soi elle est plus performante c est vrai on en fait ce qu on veut H las le seul mode d emploi disponible actuellement est vraiment succinct Premiers pas avec le portail Les premiers essais avec cette imprimante 3D ne sont gu re concluants Certes vous avez lu quelque part qu il faut parfois modifier des fichiers 3D Templates Django pour piloter cette imprimante et construire le portail de vos r ves mais l cart est grand entre la th orie et la pratique Vous continuez explorer le contenu de la bo te vous y trouvez une version de d mo du portail La d mo est belle mais si belle et si complexe que vous ne voyez pas
223. chage De ource de donn es 6 possibilit s ne Notices du m me auteur principal ee S lect 9 Type de page de l OPAC Indexation d cimale Notices du m me auteur principal electeur Collection Choisissez une source de donn e S lecteur d une notice depuis un permalink c est R sultat de recherche niveau 2 Notices similaires 7 s r en Notices des cat gories d un article donc bas sur l identifiant de la notice affich e au Notices d une tag re Notices du m me auteur Notices avec une cote d exemplaires proche Notices par valeur d un champ perso d part dans cette page de l OPAC Nombre maximum d l ments renvoyer Choisissez une source de donn e Notices du m me auteur principal nombre maximum de notices afficher aoin S lection d une notice depuis le permalink Te Bas sur l identifiant de la notice Dans le cas d une liste ou d un carrousel de 2 Nombres d l ments maximum l6 notices la valeur z ro a un sens normal cela renvoyer veut dire qu on n affiche aucune notice Il s agit d un carrousel dynamique cr au moment m me en fonction des auteurs et notices disponibles dans la base La liste des notices afficher peut changer de jour en jour en fonction de l volution du contenu bibliographique A M Cubat PMB Construction du portail Concepts et exemples Page 107 Source http amcubat be docpmb portail construction c
224. choix la racine n est pas propos S lections S lections Nouveaut s Nouveaut s 2 2 Coups de coeur R sum Coups de coeur R sum Infos pratiques Infos pratiques La biblioth que C est un petit texte d introduction qui d crit tan AN C est aussi un petit texte d introduction mais le Inscription et pr t les sp cificit s de la rubrique Aucune suite Br ves chapeau de l article incite le lecteur cliquer herad n est pr vue pour ce r sum de rubrique Archives pour lire la suite l article lui m me N oubliez pas de pr ciser le type de contenu des rubriques ou articles que vous allez cr er Pour l quilibre visuel et la clart des menus et listes veillez ce que les titres des rubriques soient courts et significatifs A M Cubat PMB Construction du portail Concepts et exemples Page 51 nt Source http amcubat be docpmb portail construction concepts exemples Champ contenu d un article Ce champ n existe pas pour les rubriques N B Le genre d article peut varier en fonction du type de contenu dans ce cas ci le but est de pr senter une notice Ce n est donc qu un exemple de contenu parmi d autres d autres articles pr sentent des v nements des s lections etc Seuls les articles ont un champ contenu c est le texte de Lorsqu on clique sur le lien Lire la suite on voit la totalit de l article lui m me l article le r sum
225. ci nouveaut s d un rayon c est simple il suffit changer PURL dans le template de notices gt 1 D ailleurs il y a d j une image homonyme employ e par d faut dans l OPAC dans le dossier pmb opac_css images no_image jpg Dans le template de notices l URL relative de cette autre image deviendrait donc lt img src images no_image jpg gt Vous pouvez prendre une autre image en ligne quelque part il suffit d indiquer son URL dans la balise lt img src Dans d autres contextes si le mode d affichage de la notice est g r par le template Django il faut adapter ce template Il faut y ajouter une condition si la vignette manque on redirige le lien vers une autre image que celle pr vue par d faut Cette solution sera expliqu e dans l analyse du carrousel suivant notices dans les m mes cat gories qu un article A M Cubat PMB Construction du portail Concepts et exemples Page 98 Source http amcubat be docpmb portail construction concepts exemples jaie Je rappelle que ce template Portail Liste de notices comprend en r alit 4 parties Jusqu pr sent j ai repris et illustr dans ce chapitre le template des monographies rayon Fiction Jeunesse S1 vous cliquez sur l tag re des p riodiques vous verrez comment on g re l affichage d autres types de documents e Un p riodique la notice m re e Un article de p riodique e Une notice de bulletin Exemp
226. cle et certaines notices de la base Ce carrousel est donc cr de mani re dynamique sur base des liens entre le contenu ditorial et le contenu bibliographique Ne confondez pas ces variables Leurs noms sont similaires et les questions de d part identiques quelle notice ou quelle date id_notice et id_date sont 2 variables d environnement gt page qui affiche une notice ou page qui affiche une liste d v nements identifiant _notice et date sont 2 champs personnalis s gt types de contenu des articles Coup de c ur ou Ev nement une date La page du portail qui affiche un article n est pas une page o on verrait quelque part le titre d un article un titre sur lequel on pourrait cliquer ni une page o on afficherait un article pr cis et pas les autres e c est une page o on voit le contenu d un article quel que soit son num ro d id o on voit le contenu d un article signifie qu on voit l ensemble de l article titre logo r sum chapeau contenu texte de l article o cette page a le num ro d id 4 dans la d mo ce num ro ne change pas o la variable d environnement id article transmet le num ro d id de l article afficher ce num ro varie donc m ex http 127 0 0 1 pmb4perso opac_css index php lvl cmspage amp pageid 4 amp id_article 9 e dans la d mo c est une page polyvalente o on voit un article quel que soit son type de contenu o les champs pers
227. cle qui d crit une activit une date ou sur une p riode resume record resume Le r sum de l enregistrement Suivant le cas r sum de la notice chapeau de l article ou r sum de la rubrique event resume Le r sum de l v nement le chapeau de l article article content Le contenu de l article le texte m me de l article Le contenu de l enregistrement Suivant le cas e le contenu de la notice tous les champs de la notice content record content e le contenu de l article le texte m me de l article N B Rappel une rubrique n a pas de champ contenu event content Le contenu de l v nement le texte m me de l article article link Le lien URL de l article section link Le lien URL de la rubrique Uink record link Le lien URL de l enregistrement Suivant le cas URL de la notice de l article ou de la rubrique event linK Le lien URL de l v nement article vign La vignette de l article section vign La vignette de la rubrique vign record vign La vignette de l enregistrement Suivant le cas la vignette de la notice de l article ou de la rubrique event vign La vignette de l v nement Exemples de champs personnalis s qui correspondent aux types de contenu d finis pour les articles N B Les noms des variables et fonctions assoc
228. cles Les dossiers Articles D s qu on ajoute le premier article dans une rubrique un dossier Articles se cr e automatiquement Les dossiers Articles ne sont pas des rubriques proprement parler mais plut t une mani re astucieuse d afficher l arbre Astuce on peut conna tre le contenu d un dossier Articles sans devoir le d plier M me si un dossier Articles est repli vous pouvez voir la liste des articles dans le volet de droite or en cliquant sur le titre Articles Vous avez donc la fois une vue d ensemble sur l arborescence D iiaii puisque les dossiers Articles sont repli s et un aper u du contenu de la rubrique S Ev nements Menu principal Articles Astuxes Article s de la rubrique Ev nements rA Heure du conte Cultures d Afrique noire contemporaine S lections Projections journ e Tim Burton LD Nouveaut s Coups de coeur MODIFIER SUPPRIMER UNE RUBRIQUE O UN ARTICLE Il suffit de cliquer sur le titre de la rubrique ou de l article concern et vous entrez en mode Edition C est exactement la m me interface qu auparavant lorsque vous avez ajout une rubrique ou un article S1 vous avez modifi le contenu de l un ou l autre champ n oubliez pas d enregistrer ensuite la version corrig e La suppression d une rubrique ou sous rubrique n est bien s r possible que si celle ci est vide Si elle contenait par ex
229. cles HA Cultures d Afrique noire contemporaine HS Projections journ e Tim Burton amp Heure du conte amp Articles amp Lisez 5 fruits et l gumes par jour amp S lections L Nouveaut s gt Articles Fiction adultes Fiction jeunesse Documentaires g Musique g Cin ma P riodiques Coups de coeur L amp Articles 7 Poisson rouge ia Georges petit petit petit magazine H Des biblioth ques pleines de fant mes amp Les annales du disque monde i gt Infos pratiques La biblioth que Inscription et pr t Lu Br ves Archives un objectif sp cifique animations activit s organis es par la biblioth que s lection mise en vidence des nouveaut s des coups de c ur informations g n rales sur la biblioth que ou infos pratiques Le nombre de rubriques principales visibles en haut dans le menu sera forc ment limit vu la largeur disponible l cran il faut donc bien structurer et hi rarchiser l ensemble Si vous comptez r server certaines rubriques ou certains articles aux abonn s les lecteurs qui se sont identifi s dans OPAC il est souvent pr f rable de pr voir une rubrique principale sp cifique Cela d pend aussi du nombre d articles concern s S 1l y en a peu autant les r partir aux endroits les plus ad quats Dans la d mo on a cr un menu en haut de la page en se basant sur une rubrique parente le menu principal et en calquant l ord
230. cles Si on le for article in articles Boucle qui va du 1 au dernier article trouve on affiche la liste des articles concern s on On affiche la version abr g e titre r sum endfor Fin de la boucle N B J ai abr g le contenu du template j ai else X Sinon gard les instructions essentielles pour Pas de r sultats On affiche le message Pas de r sultats comprendre le sens de la condition endif Fin de la condition La condition if articles else endif est n cessaire dans cet exemple On a une boucle qui va du 1 au dernier article seulement si on a trouv le mot quelque part dans le contenu ditorial Et en toute logique le message Pas de r sultats n a de sens que dans le cas d une recherche infructueuse Les conditions synth se sch matique Condition simple si alors Condition si alors sinon On peut imbriquer 2 conditions l une dans l autre P On n envisage qu un seul cas On envisage les 2 termes de l alternative if true Si la condition n 1 est v rifi e si la condition est v rifi e si la condition est v rifi e Instruction n 1 si elle ne l est pas Il n y a rien faire dans le cas contraire if true Si la condition n 2 est v rifi e if true Si la condition est v rifi e Instruction n 2 if true Si la condition est v rifi e Instruction n 1 else Sinon Instruction ex cu
231. cord content Boulogne Bilancourt Columbia Tistar home video Les donn es essentielles de la notice titre auteur D ES di diteur date de publication collation langues ge nt _ cat gories r sum et permalink Art et cuture Gn ms Page du portail qui affiche une notice Template par d faut Apprenant quEdhward son p re est sur le point de ourir Will d cide de se Ds de lui pour B 7 Fish Tim Burton 2004 enfin connaitre cet homme qui a berc enfa vec gcs eS r f c des contes plus ns fantastiques dan g Fish document projet ou vid o Tim Burton Metteur en sc ne r alisateur Ewan McGregor Boulogne z P r 3 esqueis ii se mettait en sc ne aux cot s de y Es ag a DONZ mM a c e D an pa ancourt Columbia Tristar home video 2004 DVD zone 2 h 51 min coul PAL sonore per SESE E A Fran ais fre Langues originales Anglais Leng http 1270 0 1 pmbv perso2 opac_ css Art et culture Cin ma ndexphp vi notice_ displayGid 12 Synopsis RAT ERP EEPE MERE CPS SEE fil d Apprenant qu Edward son p re est sur le point de mourir Will d cide de se sado s PERLER DESE des contes plus ou moins fantastiques dans lesquels il se mettait en sc ne aux txemplaires cotes de personnages extravagants et extraordinaires Code barres Cote Support Localisation 000062 OVD BIG DVD Biblioth que PMB Services rapprocher de h h pour en n connaitre cet homme qui a berc son enfance avec http
232. ctualit s Modification de cadre Liste d articles Carrousel d articles accueil Ds bibith ques planes defant mes Nom du Cadre Cadre fixe Attach la page Mode de mise en cache Conditions d affichage Choisissez une page Choisissez une source de donn e Choisissez un s lecteur pour la source de donn es Trier par Ordre du tri Nombres d l ments maximum renvoyer Carrousel d articles ac ner W Selon les GET POST et vues OPAC Choisissez une condition d affichage re Page d accueil x Rubriques x Choisissez une source de donn e Rubriques x Tous les articles Articles S lecteur d une ou plusieurs rubriques Actes des cat gories d une notice Choisissez une ou S lections Aricies des cat plusieurs rubriques Recherche dans les articles sgones d un article Infos pratiques Ev nements Heure du conte Date de publication D croissant Date de publication publication Identifiant 4 Titre Position dans l arbre du contenu ditorial Dans ce cadre les articles d actualit sont extraits de 3 rubriques Ev nements Dans le cas d une liste ou d un carrousel de Heure du conte et Coups de c ur C est donc l actualit au sens large e Les animations ex Cultures d Afrique contemporaine Tim Burton e Les nouveaut s Coups de c ur ex Biblioth ques Georges notices la
233. cuments num riques non catalogu s 5 modules doivent tre configur s avant usage e Agenda o D finir les calendriers Interrogation SPARQL recherche externe o D finir les sources de donn es Menu seulement s il s agit du menu cr dans l interface d administration o Inutile pour un menu bas sur le contenu ditorial rubriques on peut l employer tout de suite Portfolio o Param trer un r pertoire d upload onglet Administration et d finir les Collections num riques onglet Portail Recherche interne o D finir les types de recherche contenu ditorial et bibliographique et les pages de destination A M Cubat PMB Construction du portail Concepts et exemples Page 177 kA Source http amcubat be docpmb portail construction concepts exemples INTERCONNEXION ENTRE LA PAGE D ACCUEIL ET LES AUTRES PAGES M Bienvenue s ortgil ces Barre de recherche simple Menu A o Recherche Menu PP Agenda accueil Actualit s Agenda Carrousel d articles accueil RE remeke Liste d articles rame tomes CES nb ALI ROSE a song UK ee re 6 07 18 1 2 2 E vases 2 2 D 2 sya 2 C3 as iA i Carrousel de notices nouveaut s a Liste d articles s lections accueil Rs ma h ran accueil Liste d articles m hd Liste de notices gt ves Fermeture ex roonceiie Liste de br ves accueil Vs avr antemo en nant Liste d articles jado Janmaat EERON Er ume derri re pour la rosta Si les pages
234. cun avis veuillez vous identifier pour ajouter le v tre 0 Fm Bon 978 2 207 26054 8 Dans le m me rayon I2EUR Fran ais Ur Sciences humaines Communication et Information Biblioth conomie Biblioth ques Livres et lecture i gt Index d cimale d La sagesse du biblioth caire Les biblioth ques Denis Le jardin potager Valerie Le m tier de biblioth caire p r r r A AMi gt P 2 N B Je n ai pas affich le r sum il est trop long shops bas a eom Logo liens vers les cat gories du th saurus statuts de publication Champs des rubriques Champs des articles Parcourir Aucun fichier s lectionn Sauvegarder Supprimer Parcourir Aucun fichier s lectionn Sauvegarder Supprimer Nouveau logo Descripteurs Nouveau ogo Descripteurs Bibhoth conome Statut de publication Statut de publication 1 Publi Visible par tous 1 Publi Visible par tous Le logo est une image associ e une rubrique ou un article Il en symbolise le contenu mais n est pas obligatoire Employez des logos de dimensions et de proportions similaires surtout si vous voulez en afficher plusieurs c te c te c est plus esth tique N B Pour les logos des tag res virtuelles vous trouverez plusieurs mod les d tag res dans le dossier pmb opac_css images Evitez des logos trop grands pour l quilibre graphique et aussi pour r duire le poids et le temps de c
235. d ensemble de cette page le cadre Affichage d un article est le cadre fondamental de cette page o _1lest li la variable d environnement id_article o 1lest forc ment pr sent en toute circonstance le cadre Etag re associ e un article n est visible que o si l article est de type S lection o sile champ personnalis li cet article etagere contient une valeur qui correspond une tag re remplie le cadre Notices dans les m mes cat gories qu un article e2 N gui comprend trois cadres o n est li aucun type de contenu d article en th orie il peut donc appara tre en toute circonstance mais 1l n est visible RE PEER s il y a des descripteurs communs l article et certaines notices de la base TRE Article Type Information Information Article Type S lection http amp pageid 4 amp id_article 10 Comment sinscrire Comment s inscrire Pour quels services Contenu du r glement de la biblioth que Un seul cadre l affichage d un article Aucun champ personnalis n est associ au type de contenu Information Cet article n est li aucune cat gorie donc pas de carrousel de notices sur le m me sujet On est donc arriv au bout du parcours on n ira nulle part ailleurs http amp pageid 4 amp id _article 13 La biblioth caire de Gakie Ciritonhe Dur Le type de contenu S lection est li un champ personnalis
236. d un v nement qui s tale sur une p riode Cela correspond d ailleurs au param trage des calendriers dans l interface d administration Remarques propos de la version d origine de ce template variantes pour la balise lt a href event link gt Version abr g e d une partie du template d origine event title lt a href event link gt lt img style float left margin right 5px src event logo vign gt lt a gt event resume event content Variante n 1 ne pas afficher le contenu de l article Remplacer event content par ceci lt a href event link gt Lire la suite lt a gt Variante n 2 clic possible aussi sur le titre Adaptation conseill e aux distraits qui pourraient oublier de pr voir un logo pour ce genre d article Remplacer event title par ceci lt a href event link gt event title lt a gt Cette balise lt a href event link gt lt a gt g re la navigation vers la page qui affiche un article mais on aura parfois l impression de d j vu En effet la page qui affiche une liste d v nements montre d j tous les champs de l article titre logo r sum et contenu Donc aller vers la page qui affiche un article n apportera un plus que si on a li cet article aux cat gories et qu on voit en outre le carrousel de notices sur le m me sujet Sinon changer de page
237. d un article o Visible en toute circonstance c est le cadre principal de cette page Carrousel de notices dans les m mes cat gories qu un article Etag re cr e de mani re dynamique o Visible si certaines cat gories sont communes l article et aux notices Peu importe le type de contenu de l article Liste de notices Une tag re th matique associ e un article ex Nouveaut s du rayon Fiction jeunesse o Visible seulement si l article est de type S lection et si l tag re pr alablement choisie contient des notices Carrousel de notices dans les m mes cat gories qu un article Liste de notices d une tag re associ e un article Fiction jeunesse ps D couvrez les nouveaut s du rayon jeunesse en albums BD romans Toutes les nouveaut s La biblioth caire a de Gudule Christophe Durual Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces myst res Guillaume se lance dans un fantastique voyage au pays des livres et de l criture Le Carrousel de notices dans les m mes cat gories qu un article a t cr sur base du module Liste de notices donc 2 vues sont disponibles un carrousel ou une liste template Django Dans la d mo on a choisi le carrousel mais on pourrait pr f rer une liste pour diverses raisons e Le carrousel ne m
238. d un template pr vu pour les Notices dans les m mes cat gories qu un article A M Cubat PMB Construction du portail Concepts et exemples Page 165 ka Source http amcubat be docpmb portail construction concepts exemples Apr s sauvegarde du cadre Notices dans les m mes cat gories qu un article il appara t en 2 position dans la page qui affiche un article entre Afficher un article et Liste de notices Etag re associ e un article Vous pouvez ventuellement le d placer afin qu il soit le dernier de la page De toute fa on qu il soit en 2 ou 3 position n a gu re d importance puisqu on voit soit le cadre n 2 soit le cadre n 3 R sultat final et conseils N B Je sais que je r p te les conseils donn s dans l analyse de la variante pr c dente un autre usage du cadre Liste de notices Etag re associ e un article Mais je ne sais pas si vous lirez ces pages dans l ordre o elles se pr sentent Je ne suis donc pas s re que vous ayez d j lu cet avertissement Techniquement rien n emp che la pr sence simultan e des deux Article de type Coup de c ur cadres suivants dans la m me page Notices dans les m mes cat gories que l article Notices dans les m mes cat gories qu un article Affichage en liste et non en carrousel Notices d une tag re associ e un article Des biblioth ques pleines de fant mes Tou
239. dates de d but et de fin Ceci correspond d ailleurs une remarque que je venais de faire en commentant le template de la page qui affiche une liste d v nements On a fusionn les 2 types d v nements dans la boucle for event in events endfor e _ event event_start format_ value reprend les valeurs du champ date v nement une date pr cise ou du champ date_debut le d but d un v nement qui s tale sur une p riode event event_end format_ value reprend la valeur du champ date_fin la fin d un v nement qui s tale sur une p riode Gestion des couleurs affect es aux calendriers Chaque calendrier est associ une couleur que vous pouvez choisir en fonction de votre charte graphique Par convention en HTML les codes des couleurs sont indiqu s en format hexad cimal en base 16 Ces codes commencent par le symbole et 16 caract res sont utilisables les chiffres de 0 9 et les lettres des A F obligatoirement en majuscules De nombreux sites vous aident d terminer quel code il faut employer par exemple http html color codes info Codes couleur HTML Vous pouvez travailler dans les deux sens e Pour conna tre le code HTML d une couleur il suffit de cliquer sur celle ci dans une palette de couleurs e Pour savoir quelle couleur un code HTML correspond il suffit d introduire ce code dans un champ de saisie A M Cubat PMB Constructio
240. de consultation du catalogue En effet m me si vous passez au portail les pages classiques de POPAC recherche affichage d une notice ne disparaissent pas Il n y a pas que le portail construire il faut reconfigurer POPAC si on change de feuille de style D ailleurs vous pouvez adapter d s que possible OPAC de la base en ligne cette nouvelle feuille de style il n est pas indispensable d attendre que le portail soit tout fait pr t pour changer A vous de choisir le moment qui vous semble opportun Les lecteurs verraient un portail inachev ou non fonctionnel si vous d cidiez de travailler exclusivement en ligne e La 1 tape est en effet de choisir une feuille de style r cente compatible avec le portail donc d en tester d abord plusieurs e Ensuite modifier ventuellement la feuille de style choisie par exemple l adapter la charte graphique de l institution e Essayer de cr er des modules et de placer des cadres sur les pages du portail mais ce n est pas facile surtout au d but Les essais et erreurs seraient parfois visibles de tous et perturberaient d s lors la consultation du catalogue En th orie on pourrait croire qu il suffit de modifier certains param tres comme first_page_params pour passer de POPAC traditionnel au portail ou vice versa C est vrai en principe Mais dans la r alit les choses ne sont pas aussi simples il faut aussi modifier d autres param tres Que
241. de contenu Statut A publier de Jusqu Cr le 24 03 2015 Menu principal gt S lections gt Cou Poisson rouge 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Des biblioth ques plein 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pe 3 Brouillon 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gume Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information 4 A valider 25 10 2012 Le tri par type de contenu permet de v rifier si les dates de parution sont coh rentes On voit ici des anomalies pour les Coups de c ur En th orie ce type de contenu a une dur e de vie limit e or les dates de d but et ou de fin de publication manquent pour 2 articles LD C0 NODU e wN p
242. de donn es PMB Obligatoire Cr er la structure de la base de donn es Obligatoire Ins rer le minimum Ins rer les donn es essentielles pour d marrer rapidement Ins rer les donn es du jeu de test op rationnel Ins rer les donn es du portail de test Chargement de donn es PMB Obligatoire Cr er la structure de la base de donn es Obligatoire Ins rer le minimum Ins rer les donn es essentielles pour d marrer rapidement Ins rer les donn es du jeu de test op rationnel Ins rer les donn es du portail de test Chargement de donn es PMB Obligatoire Cr er la structure de la base de donn es Obligatoire Ins rer le minimum Obligatoire gt Ins rer les donn es essentielles pour d marrer rapidement 7 Ins rer les donn es du jeu de test op rationnel Ins rer les donn es du portail de test Chargement de donn es PMB Obligatoire Cr er la structure de la base de donn es Obligatoire Ins rer le minimum Ins rer les donn es essentielles pour d marrer rapidement Ins rer les donn es du jeu de test op rationnel Ins rer les donn es du portail de test Puisque vous vous int ressez au portail je suppose que votre base est d j accessible en ligne Mais m me si ce n est pas encore le cas m me si la consultation ne se fait pour le moment que via l Intranet choisissez des options d installation compatibles Voir Notes sur la compatibilit entre les versions de PMB Pour des raisons videntes de s curi
243. de mani re syst matique Voir Configuration globale d une base Transfert du portail depuis la base de travail vers la vraie base L ordre des chapitres dans ce tutoriel n est donc pas le fruit du hasard Il refl te l ordre logique dans lequel il faut effectuer les actions qui transforment un OPAC traditionnel en un portail Comme vous le voyez vous devez d abord fabriquer vos briques avant de pouvoir construire le portail CONSEILS PRATIQUES 2 Phase d apprentissage et de pr tests Le contenu de la base de travail pmb4perso va s rement voluer au fil du temps Vous pouvez y installer d abord une base identique la d mo du portail Bien que ce ne soit pas obligatoire je vous conseille vivement de le faire e Bien s r cela peut sembler redondant par rapport pmb4portail qui contient elle aussi la d mo mais il est parfois pratique de garder la base pmb4portail intacte et de faire des essais ailleurs sans se pr occuper des cons quences e Vous pourriez aussi faire ces tests dans pmb4portail en cas de souci 1l suffirait de restaurer une sauvegarde ou de r installer la base Mais si vos essais ne sont gu re concluants vous perdez un atout votre mod le pmb4portail est temporairement inaccessible En phase d apprentissage et de pr tests il est vraiment plus simple de travailler dans un onglet pmb4perso et de consulter un portail de r f rence pmbdportail dans un autre onglet d
244. de publication la p riode de test aura ainsi plus de sens pour vous car vous pourrez cr er des liens entre le futur contenu ditorial de votre portail et le contenu bibliographique de votre base actuelle Vous pouvez d sormais activer le portail et configurer certains de ses param tres e activer le portail et accorder des droits aux utilisateurs e configurer le param tre url_base_ cms_build le param tre cms et rendre le cms actif dans OPAC Voir Param trage du portail Param tre cms Conseils pratiques 3 Transfert vers la base de travail Il est de toute fa on impossible de cr er un portail sans avoir param tr et toff une base de travail similaire la vraie base TROISI ME TAPE CR ER UN CONTENU DITORIAL Pr liminaires Configurer l aspect ditorial pr ciser les types de contenu des rubriques et cr er si n cessaire des champs personnalis s pr ciser les types de contenu des articles et cr er si n cessaire des champs personnalis s d finir les statuts de publication restaurer de pr f rence la configuration minimum de la base de d mo et l toffer ensuite ce qui vite de devoir tout recr er on r cup re ainsi le param trage de certains statuts et types de contenu En outre cela permet d employer directement les templates Django inclus dans la d mo et les requ tes SQL que j ai mises au point Il est de toute fa on impossible de g rer les rubriques et articles sans avoir d fini des
245. dentifiant de la notice Le lien vers la page du portail se fait par une URL avec variables Variable utiliser Pour aller directement vers la page de l OPAC qui affiche une notice on ne choisit aucune des pages du portail qui sont propos es Choisissez une vue Construction du lien vers une notice Variable utiliser Vue en Carrousel Choisissez une page Le lien vers POPAC se fait par le permalink de la notice La page du portail qui affiche une notice propose la derni re ligne un lien permanent permalink pour aller vers POPAC donc on peut ensuite voir les infos habituelles sur la notice sur les exemplaires et leur disponibilit Mais la route est plus longue N B Si le permalink ne s affiche pas v rifiez le param trage de l OPAC le param tre permalink doit avoir la valeur 1 Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page du portail qui affiche une notice page dont lid est 7 est dans la d mo PMB sait qu il faut afficher la notice correspondante et il conna t le num ro identifiant de chaque notice PMB peut ainsi construire une URL avec variables une page de destination pour chaque notice par exemple http 127 0 0 1 pmb4perso opac_css index hp lvi cms age amp pageid 7 amp id notice
246. ditorial Rubriques Choisissez un s lecteur pour la source Sales S lection manuelle d une rubrique racine Choisissez la rubrique Profondeur maximale du menu 3 FR Menu principal Profondeur maximale du menu 3 Construction du lien vers une rubrique Construction du lien vers une rubrique Pag qui affiche une rubrique o aller ensuite vers quelle page in Page qui affiche une rubrique Que faire dans cette page Comment le signaler quelle variable transmettre re Vue G n rique z L identifiant de la rubrique est ici la seule option Aucun param tre pour cette vue Identifiant de la rubrique Quelle vue Vue g n rique Formulaire pour le cadre Menu Module Menu 2 N B Je reprends les questions les plus importantes et je commente les r ponses possibles Source de donn es Menu bas sur du contenu ditorial Rubriques Menu bas sur du contenu ditorial Rubriques Cr er un menu dans l interface d administration offre plus de souplesse Choisissez une source de donn e mais est plus complexe Menu cr dans l interface d administration Menu bas sur du contenu ditorial Rubriques S lecteur pour la source de donn es pr _ ns g S lection manuelle d une rubrique racine S lection manuelle d une rubrique racine Choisissez un s lecteur pour la source de donn es Quelle rubrique racine S lection manuelle d une rubrique racine Menu principal gt rubriques
247. dth 90px src article logo large gt umentaires Musique lt h4 gt article title lt h4 gt D abord l URL de destination le lien lt a href article link gt lt a gt Ensuite la source d o on part o peut on cliquer Ces logos sugg rent Sur le logo de l article article logo large clairement l id e lt div gt Sur le titre de l article article title qu on va revisiter le Tout ce qui est situ entre le d but lt a href article link gt concept d tag re endfor et la fin de la balise lt a gt sera donc cliquable virtuelle Fin de la balise lt a gt PIE s Ce template s appelle Liste d articles template Ces tag res soni N Django avec lien ce n est pas un hasard Fin de la balise lt div gt les logos des articles Il pr voit la possibilit de cliquer sur le titre ou le logo de type S lection pour aller vers la page qui affiche un article Fin de la boucle endfor Les instructions entre Exemple la boucle de r p tition for article in articles Les champs entre Exemple le titre de l article article title Explications des balises HTML Les balises lt h2 gt et lt h4 gt refl tent la hi rarchie titre sous titres et d terminent la taille des caract res Les balises lt div style gt et lt div gt marquent le d but et la fin d un bloc de texte mettre en forme L affichage du te
248. du conte Le template qui g re ce menu est con u dans la perspective o les rubriques sont affich es c te c te et les sous rubriques en dessous Ceci permet d avoir ventuellement d autres Sous niveaux qui viendraient droite des titres Ev nements et Heure du conte En effet il faut de l espace pour d ployer en partie l arbre du contenu ditorial D un point de vue ergonomique ce n est pas une bonne id e de mettre un tel menu dans le bandeau de gauche surtout s il y a plusieurs rubriques et sous rubriques Les sous rubriques vont en effet masquer les titres des autres rubriques Bien entendu cette remarque n a pas une port e g n rale elle concerne une feuille de style comme pmbd dont le bandeau de gauche est assez troit N B On peut aussi cr er un menu avec le module Liste de rubriques En effet on peut aussi obtenir un affichage ergonomique de l arborescence en adaptant la feuille de style et le template li ce cadre via des balises HTML Toutefois il est nettement plus facile de cr er un menu avec le module Menu La zone introduction convient en g n ral mieux pour des cadres fixes du portail comme le menu ou la recherche Fran ais 7 Aoimations Ev nements Heure du conte A M Cubat PMB Construction du portail Concepts et exemples Page 75 nt Source http amcubat be docpmb portail construction concepts exemples Peut on placer des cadres du portail dans les
249. dule Monographie 80 La biblioth caire 2007 Hachette Jeunesse RJ GUD 000046 14 Nouveaut s fiction jeun 978 2 203 12937 5 Brisou pellen Evelyn Monographie 85 Le grand amour du biblioth caire 2005 Casterman JR BRI 000039 18 Nouveaut s p riodique Bonnet Jacques Article 125 Biblioth caire de soi m me in Bulle 18 Nouveaut s p riodique Article 133 Dark Shadows in Studio cin live n avril 2012 18 Nouveaut s p riodique Article 127 L abeille et le biblioth caire ou thn 18 Nouveaut s p riodique Article 126 Voyages en BM in Bulletin des bib 01 11 2010 01 04 2012 01 09 2012 01 11 2010 PER STU P000006 A outz Renaud Akkouche Mouloud Oo An QE w N a 18 Nouveaut s p riodique 18 Nouveaut s p riodique 18 Nouveaut s p riodique 18 Nouveaut s p riodique 18 Nouveaut s p riodique 18 Nouveaut s p riodique 1292 8399 18 Nouveaut s p riodique 0220 8245 18 Nouveaut s p riodique 2110 8749 18 Nouveaut s p riodique 1969 9441 122 G o N 3 123 G o N 4 121 G o N 4 131 Georges 130 Georges 124 Bulletin de 120 G o 129 Georges Notice de bulletin Notice de bulletin Notice de bulletin Notice de bulletin Notice de bulletin P riodique P riodique P riodique P riodique 93 novembre 2011 L l novembre 2011 02 ao t 2012 Compo ao t 2012 03 septembre 2012 N septembre 2012 Num ro Cupcake Num ro Moustache s biblioth ques de Franc 132 Studio cin live magazine 01
250. e la souris et ES e e e e e e e e Fr A s i voir le trait bleu qui indique l endroit approximatif o on peut le d poser m me si pr rule EME cette position n est pas parfaite au 1 essai et m me si vous le ramenez finalement son Carrousel point de d part Vous pouvez redimensionner le cadre tout de suite ou plus tard ge a gr Baladez votre cadre la souris avant de cliquer sur Enregistrer Ne l chez pas le cadre aussi longtemps que vous n avez pas vu le trait bleu qui indique l endroit o le d poser C est la meilleure mani re d accrocher un cadre solidement une zone On peut cliquer sur deux onglets Contenu e Contenu gt pour voir la liste des cadres de l OPAC du portail hors de la page Objets d fnis e Edition CSS gt pour diter les propri t s CSS d un cadre pr alablement s lectionn Cadres da portak class row accueil Pour diter le contenu d un cadre cliquez sur l ic ne du crayon gauche du nom donn au cadre Agenda accuel D finir les propri t s g n rales du cadre nom page source de donn es template Django N EATA Pour diter les propri t s CSS d un cadre cliquez sur son nom et ensuite sur l onglet CSS ge Paie nrhacha annoia DA D finir les attributs CSS du cadre s lectionn dimensions positionnement marges Si vous voulez retourner ensuite la liste des cadres cliquez su
251. e mettre jour o Cela peut aussi tre utile pour certains articles de type bibliographique pr sentation d un auteur d un th me Brouillon article ou rubrique encore en chantier Oo Quel que soit l tat d avancement des travaux 2 statuts rubriques et articles visibles POPAC N B Ordre alphab tique bas sur les codes ASCII e Publi Abonn s Le statut A valider pr c de les Archives cause de l espace Seuls les lecteurs qui se sont identifi s peuvent les voir interm diaire entre les 2 mots P m lt _P t d P Le code ASCII de l espace est 32 les chiffres d marrent 48 code du Pneu ce F z ro les lettres majuscules commencent 65 code du A les o Tout le monde y a acc s minuscules 97 code du a Comme vous le constatez ces statuts sont affich s par ordre alphab tique Dans l onglet Administration gt Contenu ditorial cela ne pose pas vraiment probl me Statut de publication Toutefois c est nettement plus g nant lorsqu on cr e un nouvel article ou une nouvelle rubrique valider lz Un moment de distraction ou de fatigue et on se demande pourquoi un article n appara t pas En fait si on oublie de s lectionner un statut avant d enregistrer c est le 1 de la liste qui est choisi par d faut donc dans ce cas ci c est le statut valider ce qui rend forc ment l article invisible Archives Brouillon Publi Abonn
252. e signifie s lection ann e mois jour URL A R solveur de lien gr ce au calendrier Un seul type de Z d HTML 2 D CS donn es est donc possible une date Ex 2015 04 01 1 avril 2015 Clarifions d abord le d bat Que signifie le choix ne pas cocher la case ne pas employer la date du jour par d faut N oubliez pas que ces 2 n gations s annulent donc cela veut dire employer la date du jour par d faut Cas n 1 le champ date de derni re mise jour est vide au moment de cliquer sur enregistrer Si le champ mise jour ne contient aucune valeur le message aucune date au moment de cliquer sur enregistrer parce que vous venez de cr er un nouvel article ou d effacer la valeur pr c dente dans un article pr existant voici ce qui se passera au moment o vous diterez nouveau cet article e Si vous n aviez pas coch cette case ce champ changera de contenu au moment de l enregistrement dans la base il contiendra automatiquement la date du jour o vous avez enregistr l article pour la derni re fois Donc la date de mise jour correspondra au d part la date de cr ation de l article et plus tard la date de la derni re dition e Si vous aviez coch cette case ce champ date restera dans l tat o il tait ant rieurement sans contenu Donc il risque peut tre de rester vide un certain temps Cas n 2 le c
253. e un article nouveaut s d un rayon ex fiction jeunesse Page qui affiche un article carrousel sur le m me sujet notices dans les m mes cat gories qu u es les NOUVEAUTES La biblioth caire de Gudule Christophe Durua le dame qui habite en face de chez Guillaume crit elle tr s tard la nuit Des bibhoth ques pleines criture Le grand amour du de fant mes biblioth caire L enl vement de la biblioth caire de Margaret Mahy chef des brigands et ses ran on rondelette Mais et ses talents de Le biblioth caire Carrousel de notices les nouveaut s en g n ral Formulaire pour le carrousel de nouveaut s 1 Cr partir du module Liste de notices Nom pr cis donn au cadre Dans la page d accueil du portail Fixe toutes les pages ou attach une page Mode de mise en cache Modification de cadre Liste de notices Carrousel de notices nouveaut s accueil Conditions d affichage Nom du Cadre pmm Te Carrousel de notices r Cadre fixe Dans quelle page afficher le cadre Attach la page T Page d accueil du portail E A T Selon les GET POST et vues OPAC x Notices d une tag re ipe a 2a ee Choisissez une source de donn e Source de donn es 6 possibilit s Due riens Ici les noti une r iti r Notices des cat gories d un article E Pre Choisissez une condition d affichage ar r TR S lecteur No
254. e vide png Remplacer une des images par d faut de PMB par une image de votre choix ne sera donc possible que e s il s agit d une monographie il faut un ISBN e si PURL est construite de mani re dynamique sur base de PISBN options 1 ou 2 Dans le cas n 3 vous continuerez voir les images par d faut pr vues par PMB car l URL de la vignette afficher est enregistr e dans un champ de la notice et m me si ce champ est vide ou contient une valeur erron e on ne transite pas par l image vide png Monographies avec ISBN Options n 1 ou n 2 URL dynamique P riodiques ou monographies sans ISBN Sur le m me sujet Sur le m me sujet Si l ISBN dans votre base est correct et correspond lt grand amour une vignette stock e en ligne on voit la vignette lt m 2 Si PISBN dans votre base est erron ou manquant ou ba i bien s il n y a pas de vignette en ligne pour cet ISBN due pour ce titre on voit votre image alternative pour ce titre Option n 3 champ URL de la vignette N 402 ao t 2012 Bulletin des biblioth ques Compostelle Shikoku de France Le grand amour du e grand amour du blothc re bbioth care Si le champ est compl t correctement et qu il y a une vignette disponible en ligne on voit la vignette Sinon on voit l image par d faut de PMB J esp re que ces explications compl mentaires vous ont permis de comprendre pourquoi on a ajout une condition dans le tem
255. e Notice de bulletin 122 G o N 393 novembre 2011 L lnovembre 2011 18 Nouveaut s p riodique Notice de bulletin 123 G o N 402 ao t 2012 Compo ao t 2012 Z ouveaut s documentaires Z Z ouveaut s p riodiques 01 11 2010 01 04 2012 01 09 2012 01 11 2010 01 11 2011 01 08 2012 PER STU P000006 oO N nn on BE w ND PER GEO P000002 18 Nouveaut s p riodique 18 Nouveaut s p riodique 01 09 2012 24 10 2012 24 10 2012 Notice de bulletin 121 G o N 403 septembre 2012 N septembre 2012 Notice de bulletin 131 Georges Num ro Cupcake PER GEO PER J GEO PER J GEO P000003 P000005 P000004 18 Nouveaut s p riodique 18 Nouveaut s p riodique 1292 8399 18 Nouveaut s p riodique 0220 8245 18 Nouveaut s p riodique 2110 8749 18 Nouveaut s p riodique 1969 9441 Notice de bulletin 130 Georges Num ro Moustache P riodique 124 Bulletin des biblioth ques de Franc P riodique 120 G o P riodique 129 Georges P riodique 132 Studio cin live magazine ENSSIB Participations ditio d Grains de sel Studio magazine Exemple de liste d tag res Avec le param trage pour POPAC Nom de l tag re Commentaire 3 Nouveaut s Invisible Permanente 4 Nouveaut s fiction adultes linvisible Permanente __5 Nouveaut s fiction jeunesse Invisible Permanente a ES Test Nouveaut s Fiction Exemple de liste d tag res Avec le num ro d
256. e auteur dans une variante de la page du portail qui affiche une notice A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 111 pre REQU TES SQL LI ES AUX PANIERS ET AUX TAG RES Exemple de liste de paniers Avec le num ro d id et le nombre de notices par panier Type de panier Id Nom du panier Bulletins Exemple de panier de bulletins Exemplaires Exemple de panier d exemplaires Notices Exemple de panier de notices Notices Nouveaut s en page d accueil Notices Nouveaut s fiction adultes Z Notices ouveaut s fiction jeunesse Z Notices ouveaut s documentaires Z ouveaut s CD Nouveaut s DVD Notices Notices e e e e e I IA a A IO ID OO Notices Nouveaut s p riodiques Exemple de contenu de 2 paniers de notices avec indication du type de notice A B C D E F G H J K L Id Panier ISBN ISSN Auteur Type de notice Id Titre de la notice titre de s rie Libell de p riode Date de parution Editeur Cote Num ro ex 14 Nouveaut s fiction jeun 978 2 87833 390 9 Heitz Bruno Monographie 81 Jojo s rie Jojo et le secret de la 2006 Circonfiexe RJP HEI 000045 14 Nouveaut s fiction jeun 978 2 07 053882 9 Mahy Margaret Monographie 87 L enl vement de la biblioth caire 2002 Gallimard jeunesse RJ MAH 7000037 14 Nouveaut s fiction jeun 978 2 01 322406 2 Gu
257. e est donc la S lecteur depuis une variable d environnement seule possibilit RE Er des a nonea Formulaire pour le module Notice gt cadre principal de la page qui affiche une notice 2 Template Django utiliser Choisissez le template utiliser Cho template utiliser quels champs afficher comment g rer la mise en Contenu du template lt p gt t record header lt p gt forme et les liens ventuels vers ailleurs 9 amp record lt blockquote gt record content lt blockquote gt E recordheader Choisissez le template utiliser l E record content Choisissez le template utiliser Un seul template Django est disponible l affichage B recordiink Affichage d une notice d une notice et il brille par sa concision 2 lignes Choix du template Template par d faut 7 emplate par d faut Choix du template de notice template par d faut pormalink Portail liste de notices Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule notice Toutefois cette possibil
258. e liste des utilisateurs Type de saisie liste de choix Champ personnalis g n rique nom du r dacteur Importance du champ choix vide partir d une requ te Champ compl t Champ vide Edition du champ redacteur_user Options pour le param tre R dacteur user R dacteur user Nom du champ S lectionner un nom admin x redacteur_user SR GROOTE DATI d UNA Tokan S lectionner un nom admin Titre l affichage admin l r Liste multiple Camille R dacteur user Camille Affichage sous forme 2 Eric Type de saisie d autorit Eric 3 Orion Florent Liste de choix partir d une requ te Options Affichage sous forme on Florent Texte d autorit autoriser i i ERAEN Compl tez le champ choix vide voir Liste de choix z Affichage sous forme de 5 Val d t autorit cases cocher ou boutons Nombre de choix par ligne remarque dans l encadr pr c dent aleurs partir d un s lecteur d autorit s radio gt 2 ae SE ml Es S1 vous ne compl tez pas ce champ admin Zone de commentaire Choix vide inni devra travailler davantage que les autres Ceres SERRE Ordre d affichage d abord admin R solveur de lien select userid username from users order by 2 La requ te sp cifie que les logins seront re ce sanen H Requ te affich s dans l ordre alphab tique egistrer Order by 2 tri sur le 2 champ cit tri sur username le login de l utilisateur Le type d
259. e catalogue Recherche dans les articles Donner un nom ce type de recherche Nom Dans les articles Page qui affiche une liste d articles r sultat Choisir la page de destination la page du portail qui affiche une liste d articles le r sultat d une recherche dans les articles C est fini vous venez de configurer le module recherche Particularit de ce module la question Construction du lien vers n est pas pos e dans un cadre issu de ce module C est dans l interface d administration que vous d terminez les pages de destination OPAC et portail Page de destinstion INS RER UN CADRE BARRE DE RECHERCHE MODULE RECHERCHE Vous venez de franchir les 2 tapes pr liminaires e Vous avez configur la page qui affiche le r sultat d une recherche dans le contenu ditorial elle contient un cadre issu du module Liste d articles e Vous avez configur les 2 aspects de la recherche dans l interface d administration recherche dans le catalogue et recherche dans le contenu ditorial et d termin la page de destination dans chaque cas Vous pouvez enfin employer le module Recherche pour ins rer une barre de recherche dans la zone Introduction Le module Recherche a g n r le cadre Barre de recherche visible dans la zone Introduction Recherche dans les articles Recherche dans le catalogue Formulaire pour le cadre Barre de recherche simple Module Recherche
260. e d but a une valeur if event event_start format_ value D but de la 2 condition Si le champ date de fin a une valeur if event event_end format_ value On affiche Du event event_start format_ value au event event_end format_value Sinon else s il n y a pas de date de fin On affiche Le event event_start format_ value S il n y a pas de date de fin on consid re que l v nement a lieu une date pr cise celle du d but et on modifie le message Fin de la 2 condition endif Fin de la 1 condition endif On affiche le titre de l article event title On g n re une balise lt a href gt lt a href event link gt Lien pour un v nement URL de destination page du portail qui affiche un article lt img style srec event logo vign gt la source ce qui est cliquable le logo lt a gt On affiche le r sum de l article event resume le chapeau le contenu de l article event content le texte complet Fin de la boucle endfor Fin de la balise lt div gt Explications compl mentaires voir aide m moire templates Django endfor e _ event event_start format_value reprend les valeurs du champ date v nement une date pr cise ou du champ date_debut le d but d un v nement qui s tale sur une p riode e _ event event_end format_value reprend la valeur du champ date_fin la fin
261. e dans les articles a le num ro d id 11 ce num ro ne change pas Il n y aucune variable d environnement li e cette page http 127 0 0 1 pmbv4perso opac_css index php lviI cmspage amp pageid 1 1 S1 un ou plusieurs articles contiennent le s mot s recherch s on voit le titre et le r sum de cet article ou de ces articles Un clic sur un de ces articles m ne vers la page qui affiche un article Sinon on voit le message Pas de r sultats et on propose d effectuer une recherche dans le catalogue Le mot recherch dans le contenu ditorial n est pas le seul crit re qui d termine l affichage ou non de tel ou tel article Le statut de publication d un article et ses dates de publication ont aussi un impact filtrant Voir configuration du contenu ditorial Vous ne voyez donc pas tous les articles seulement ceux dont le statut est publi et dont les dates de publication sont valides Vous pouvez effectuer une recherche dans le contenu bibliographique si la barre de recherche a t configur e en ce sens La question Construction du lien vers n est pas pos e dans le formulaire de cr ation de ce cadre C est dans l interface d administration que vous s lectionnez la page de l OPAC qui affiche le r sultat d une recherche C est une page o on voit la liste des notices qui r pondent au crit re de recherche La page qui affiche le r sultat d une recherche dans les notices correspond for
262. e de notices suite Template des p riodiques lt table border 0 cellpadding 1 cellspacing 5 gt lt tbody gt lt tr gt lt td style width 1 10px text align center gt lt a href permalink gt if img_url lt img src img_url style width 100px gt lt img src styles pmb4 images no_image jpg style width 100px gt lt a gt lt td gt lt td style text align left gt lt a href permalink gt lt font size 3 gt title a_empty complement_title lt font gt lt a gt a_empty resume lt br gt lt br gt lt td gt lt tr gt Jode CoN lt table gt Template des articles lt table border 0 cellpadding 1 cellspacing 5 gt lt tbody gt lt tr gt lt td style width 1 10px text align center gt lt a href permalink gt if img_url lt img src img_url style width 100px gt lt img src styles pmb4 images no_image jpg style width 100px gt lt a gt lt td gt lt td style text align left gt lt a href permalink gt lt font size 3 gt title a_empty complement_title lt font gt lt a gt str_replace a_empty authors_by_type_with_tpl 1 3 0 0 70 71 72 rejete name lt br gt de lt br gt lt i gt In nom_revue a_empty numero_bulletin if extract_path date_bulletin extract_path date_bulletin date_bulletin lt 1 gt
263. e donn es Articles des cat gories d une notice On change ici de source de donn es et de s lecteur Recherche dans les articles S lecteur depuis une variable d environnement Articles des cat gories d un article Il s agit ici d une liste dynamique cr e au moment m me en fonction des cat gories communes la notice et aux articles La liste des articles afficher peut changer de jour en jour en fonction de l volution du contenu ditorial et bibliographique A M Cubat PMB Construction du portail Concepts et exemples Page 105 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour les articles dans les m mes cat gories qu une notice 2 Module Liste d articles Filtre Aucun filtre s lectionn Choisir une vue comment afficher la liste Liste d articles template Django avec lien Utiliser un filtre Choisissez un filtre Choisissez un filtre lz hoisissez un filtre Par la valeur d un champ d un type de contenu Par le type de contenu Choisissez une vue Autre possibilit Vue en carrousel Construction du lien vers un article O aller ensuite vers quelle page Variable utiliser Page qui affiche un article et une liste de notices ji Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de l article est ici la seule option Template Django Rappel si v
264. e et une liste de notices identifiant de l article Choisissez le template utiliser lt h2 gt Br ves lt h2 gt hr gt articles i link A M Cubat PMB Construction du portail Concepts et exemples Page 137 aA Source http amcubat be docpmb portail construction concepts exemples Interface d administration Vues et templates Exemple module Liste d articles Vue template Django avec lien On a enregistr 4 mod les de template Choix de la vue Choix du template D finition du template d articles s lections nouveautes 9 du pin Liste d articles s lecti Contenu du template lt h2 gt Nouveaut s lt h2 gt iste d articles r su re h title for article in articles lt div style width 49 margin right 1 5 float left margin ns lbottom Spx margin top Spx text align center gt articles i Champs principaux lt a href article link gt lt img style width 90px src article logc large gt lt h4 gt article title lt h4 gt articles i documents lt a gt Liste de br ves amp articles Articles articles il nb_documents articles i Types de contenus lt div gt 55 endfor articles i link lt div class row gt x lt div gt Enregistrer Exemple module Liste d articles Vue carrousel On a enregistr 1 mod le de template lt Choix de la vue Choix du template D finition du template Nom du template TENA nane d ac Actuali
265. e faire appel des professionnels comme PMB Services qui cr eront un portail sur mesure r aliseront sans probl me la transition d un type d interface vers l autre et assureront aussi la formation initiale du personnel Je rappelle que je me situe ici dans l optique o vous essayez vous m me de transformer votre OPAC en un v ritable portail Si vous comptez vous lancer vous m me dans l aventure je vous conseille de pouvoir acc der en permanence 3 bases e pmb4portail c est la d mo du portail avec les donn es de test de PMB en guise de support d apprentissage et de mod le e pmb4donnees c est votre base de donn es en production telle qu elle existe actuellement en ligne sans portail e pmb4perso c est une base de travail dans laquelle vous faites des essais et construisez petit petit votre futur portail Le contenu de la base de travail que j appelle aussi base de test va certainement voluer au fil du temps e Vous commencerez forc ment par une p riode de d couverte du portail et d apprentissage o Dans un premier temps il faut en effet comprendre une s rie de concepts et aussi s entra ner manipuler donc alterner th orie et pratique Pendant cette phase 1l n est pas n cessaire que votre base de test ressemble fort votre vraie base o La version de d mo du portail convient parfaitement comme support d apprentissage et pour les tests du d but e Plus tard un certain momen
266. e graphique etc Ce choix influence aussi la mani re de configurer d autres param tres comme biblio_important_pl1 biblio_important_p2 etc N oubliez pas que les pages classiques de l OPAC ex catalogue continuent exister m me si vous avez construit un portail Infos compl mentaires voir Feuilles de style 3 s rie de conseils pratiques PARAM TRE CMS Au d part dans une base standard il n y a pas de CMS Le simple fait d activer ce param tre cr e la premi re fois qu on le fait automatiquement un CMS dont l id l identifiant est 1 c est pourquoi 1l faut donner ce param tre la valeur 1 Pendant que vous construisez le portail ou partir du moment o il est finalis et utilis en ligne il faut que le CMS soit actif en permanence donc il faut que ce param tre ait la valeur 1 Modifier la valeur de ce param tre ne suffit pas il faut aussi que le cms soit actif dans l OPAC Portail gt Construire Cadres hors de la page Liste des versions Zones de l Opac Editer le cms R Bandeau v cms Cliquer sur Liste des Le versions et ensuite sur RS l ic ne du crayon pour Lee des ee a Enregistrer Actualiser la page diter le cms La liste des La case CMS actif par d faut en OPAC versions appara t est d j coch e dans la d mo Pee N B Je reparlerai plus tard de la configuration du param tre cms dans un PMB standard n Opec 7 PARAM TRE FIRST PAGE PARAMS
267. e id al d l ments afficher par page soit inf rieur aux valeurs sugg r es ci dessous car votre carrousel est de taille assez r duite Pour des raisons d ergonomie et de lisibilit il est vivement conseill de Mettre un seul carrousel par page d finir ses dimensions en fonction du nombre d l ments afficher en une fois par page Limiter le nombre d l ments qui d filent horizontalement ou verticalement 10 15 maximum D finir des temps de transition et de pause entre 2 et 10 secondes donc entre 2000 et 10000 ms Limiter le nombre d l ments afficher en une fois par page o dans un carrousel horizontal max 4 5 ou vertical max 3 4 o dans un carrousel en fondu encha n un seul e Limiter le nombre d l ments d placer en fonction du nombre d l ments affich s et des temps de transition ex 1 ou 2 Les carrousels d articles ou de notices proposent une CSS associ e On peut par exemple changer la couleur de fond ou pr voir une bordure Evitez toutefois les fantaisies qui risqueraient de rompre l harmonie visuelle de l ensemble N oubliez pas les niveaux de priorit de la CSS la CSS que vous d finiriez dans ce cadre l emporterait sur la CSS de la feuille de style c est toujours le dernier niveau qui l emporte Voir Cascading Style Sheets REMARQUES G N RALES PROPOS DES VIGNETTES Pr requis il faut que l extension Php curl ait t activ e dans la configu
268. e liste d v nements Une liste d v nements comporte au minimum deux v nements Dans la d mo la page qui affiche une liste d v nements a le num ro d id 9 ce num ro ne change pas la variable d environnement id date transmet la date s lectionn e cette date varie donc http 127 0 0 1 pmbv4perso opac_css index php lvI cmspage amp pageid 9 amp id_date 2013 01 09 Rappel le cadre principal de cette page est cr partir du module agenda Ensuite si on clique sur le logo d un v nement on va vers la page qui affiche l article ad quat Exemple pour l article Lisez 5 fruits et l gumes par jour http 127 0 0 1 pmbv4perso opac_css index php lvI cmspage amp pageid 4 amp id_article 2 Les dates des v nements ne sont pas le seul crit re qui d termine l affichage ou non de tel ou tel article de type Ev nement Le statut de publication d un article et ses dates de publication ont aussi un impact filtrant Voir configuration du contenu ditorial Vous ne voyez donc pas tous les articles seulement ceux dont le statut est publi et dont les dates de publication sont valides A M Cubat PMB Construction du portail Concepts et exemples Page 128 nt Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UNE LISTE D ARTICLES LE R SULTAT D UNE RECHERCHE DANS LE CONTENU DITORIAL Comment acc der la page qui affiche le r sultat
269. e notice Leur libell le montre d ailleurs clairement Il y a un lien entre le dernier cadre analys notices dans les m mes cat gories qu un article et le prochain que je vais pr senter Les modules qui ont g n r ces cadres ont des fonctions similaires dans un sens ou dans l autre Liste de notices dans les m mes cat gories qu un article Liste d articles dans les m mes cat gories qu une notice Dans la page du portail qui affiche un article Dans la page de l OPAC qui affiche une notice es biblioth ques pleines de fa Bag Fish Tim Burton 2004 Lire aussi Projections journ e Tim Burton ig Fist PTA a SERRES Ne qaia Lapr s midi pour les enfants 2 z A LE Le soir pour les grands Lire la suite sbhoth alisateu Er Boulogne Billancourt Columbia Tristar home video Cat gorie Biblioth conomie Cat gorie Cin ma ARTICLES DANS LES M MES CAT GORIES QU UNE NOTICE Formulaire pour les articles dans les m mes cat gories qu une notice 1 Module Liste d articles Nom pr cis donn au cadre Modification de cadre Liste d articles Articles dans la m me cat gorie que la notice Fixe toutes les pages ou attach une page 9 Mode de mise en cache ER Conditions d affichage Attach la page 7 y ic Selon les GET POST et vues OPAC Nom du Cad r me ns Articles dans la m me Dans quelle page afficher le cadre Page de OPAC qui affiche u
270. e ou d une sous rubrique rien ne se passerait vous n iriez nulle part ailleurs e Si cette page qui affiche une rubrique existe et fonctionne vous voyez les logos titres et r sum s des sous rubriques et articles e Mais si la page qui affiche un article n existait pas ou n tait pas op rationnelle cela ne servirait rien de cliquer sur le logo d un article dans la page qui affiche une rubrique vous ne pourriez pas changer de page pour lire le contenu de cet article A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UNE RUBRIQUE Comment acc der la page du portail qui affiche une rubrique Le chemin habituel part du menu principal qui pr sente les rubriques et sous rubriques L URL de destination contient le num ro d id de la page 6 et la variable d environnement li e ce type de page id_rubrique http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 6 amp id_rubrique E SNS FE NY A Bienvenue lt r orgii della Bienvenu ogil d Anirnations S lections Infos pratiques Ev nements Ev nements Nouveaut s TES mor voe vanier ect ET Animations Animations S lections D Ev nements D Ev nements t D Nouveaut s L Heure du conte Heure du conte D Coups de coeur Comme vous le voyez la page du portail qui affiche une rubrique peut
271. e p riode la dur e de l expo Pour un article sp cifique visible dans la page du portail qui affiche un article l URL dans la barre d adresses ressemblera ceci http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 4 amp id_article 9 Vous voyez qu il y a plusieurs param tres apr s le dans l adresse ils sont s par s par le symbole amp C est le moment de mettre vos coll gues au travail Les coll gues qui s occupent du site de l institution Demandez leur de faire un lien mais pas n importe lequel un lien vers l article o vous pr sentez l auteur ou le th me de l expo Il suffit de transmettre le lien mentionn ci dessus et les internautes aboutiront directement l article concern Attention toutefois la coordination S1 vos coll gues laissent trop longtemps leur article en ligne 1l se peut que le v tre ait entretemps disparu car vous aurez bien s r param tr correctement ses dates de publication Cela va de soi Donc le lien ne fonctionnera plus et on verra le message d erreur 404 page non trouv e En conclusion on peut dire que c est un bon syst me qui permet de pointer depuis l ext rieur vers une page pr cise de votre catalogue portail ou OPAC peu importe page qui est li e un contenu sp cifique Mais il ne faut l employer que si vous tes s r de la coop ration des coll gues qui travaillent sur l autre site ou
272. e portail permet de modifier le mode de pr sentation de la notice gr ce un template adapt On a employ ici le template par d faut un nombre r duit de champs de la notice S1 on clique sur le permalink on voit la notice et les infos de l exemplaire dans POPAC donc le m me cran que l exemple n 9 Exemple n 9 Page qui affiche une notice version OPAC classique Style pmb4 L affichage du contenu est dynamique en fonction de la notice s lectionn e Dans ce cas ci la notice est affich e dans une page classique de POPAC Les infos disponibles peuvent donc varier tout d pend du param trage de POPAC onglet Administration v Dei mbhorn ques pleres de Farc mes Jacques Bonnet 2006 gt ES R servation A Des bibliorn ques pener ce farc mes tente enprim Jecques Bonnet 1949 _ Auteur Paris Deno 2008 1vel 638 p E enoou a ka 3 3 hi o r s t2 EUR Fran ais Uret Soences humaines Communicanten et Informanon Bilotrheconome Bidlioth gues Lires et lecture 029 Bbiorn ques ec leciure documentanen Avez vous peur de mourir dara votre sommed enseveh sous l croulement de votre bbiothigque 7 Laccumularcn de byres ne met elie pas en Canger l existence m me de votre Famille Classez vous les vohumes par th me langue auteur date de parution format ou selon un autre cr re de vous seu conny Peut on faire voisiner sur
273. e quelle date ou p riode du moins si quelque chose est pr vu e Module Liste d articles dans la page qui affiche les r sultats d une recherche dans le contenu ditorial le r sultat de n importe quelle recherche une liste d articles du moins si on a trouv quelque chose Les quatre premiers modules cit s font d ailleurs appel la variable d environnement de la page correspondante e id_rubrique id_article id_notice et id_date En outre chaque cadre g re en g n ral la suite de la navigation il stipule o on ira ensuite on le d termine la plupart du temps en r pondant la question Construction du lien vers e comment y aller le template Django ou le template de notices g n re si n cessaire une URL de destination sur base de la r ponse la question Construction du lien vers et ce template sp cifie aussi ce qui est cliquable titre logo Si les pages outils n existaient pas les cadres plac s en page d accueil ou sur d autres pages ne m neraient nulle part Un exemple significatif des encha nements le menu principal qui est un cadre fixe pr sent dans toutes les pages du portail e Tel qu il est con u dans la d mo ce menu affiche uniquement les titres des rubriques et des sous rubriques e Sila page qui affiche une rubrique n existait pas ou n tait pas op rationnelle vous auriez beau cliquer dans le menu sur le titre d une rubriqu
274. e qui affiche une liste d v nements et obtenir une liste s lective Exemple http 127 0 0 1 pmbv4perso opac_css index php lvi cmspage amp pageid 9 amp id_date 2013 01 09 Attention au param trage et aux URL Si on appelle cette page en sp cifiant seulement son num ro identifiant mais sans transmettre le param tre de date Exemple http 127 0 0 1 pmbv4perso opac_css index php lvi cmspage amp pageid 9 Ou si appelle cette page en transmettant son num ro identifiant et le param tre de date mais en ayant mal configur le s lecteur Exemple choisir Calendriers cr s dans l interface d administration donc sans l option Date Dans un cas comme dans l autre on verra la liste de toutes les activit s annonc es dans des articles au lieu d une liste s lective Pour l agenda vue en calendrier il faut choisir Calendriers cr s dans l interface d administration sans l option Date En effet le calendrier doit permettre de rep rer mois par mois toutes les dates qui correspondent des activit s annonc es dans des articles de type Ev nement o une couleur pour les activit s une date pr cise c est le calendrier appel Ev nement o une autre couleur pour les activit s sur une p riode c est le calendrier appel Expo A M Cubat PMB Construction du portail Concepts et exemples Page 127 Source http amcubat be docpmb portail construction concepts exemples Formulaire po
275. e r flexion et une incitation sur le travail en commun une th orie de la pratique la mise en oeuvre professionnelle et partag e de la soci t de la connaissance L exemple du RISOM R seau intercommunal et solidaire des m diath ques de Tence St Jeures et Le Mazet St Voy Haute Loire qui propose le partage d informations sur des projets d animation leurs outils et leurs usages vient l appui et en illustration de cette analyse nn http 1270 0 1 pmbv perso2 opac_css indexphp M notice display id 127 Exemplaires Code barres Cote Support Localisation aucun exemplaire Documents num riques http 77 Lire l article en ligne URL Dark Shadows in Studio cin live magazine N 37 avril 2012 article in Studio cin live magazine gt N 37 avril 2012 Si UDA pA Dark Shadows dossier Tim Burton Ee D 4 musette 227 Langues Foni lha Tim Burton une famille mortelle Eva Green mon journal de tournage Frankenweenie l autre Burton Tim sur un plateau http 1270 01 pmbv perso2 opac_css findexphp M notice display amp id 133 R servation R server ce document Exemplaires Code barres Cote Support Localisation P000006 PERSTU Rewe Biblioth que PMB Services pe Affichage classique dans l OPAC A M Cubat PMB Construction du portail Concepts et exemples Page 99 nt Source http amcubat be docpmb portail construction concepts exemples Template Portail List
276. e saisie liste de choix partir d une requ te se base Le type de donn es est un entier car la requ te renvoie le sur le contenu de la table users donc la liste de tous les utilisateurs num ro identifiant de chaque utilisateur donc un entier Dans des circonstances normales on choisit un de ces 2 types de saisie pour les champs personnalis s liste de choix bas e sur une liste pr tablie ou liste de choix partir d une requ te Pour faire cohabiter ces 2 types de r dacteur dans la m me base j ai forc ment d donner un nom SQL diff rent au 2 champ que j ai cr redacteur_user Pour clarifier mes explications et viter tout risque de confusion entre ces 2 types de saisie j ai adapt le titre l affichage R dacteur user et J ai engag d autres r dacteurs choisis dans l quipe de PMB Services Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 62 nt Pourquoi faut il dans ce cas ci compl ter la case choix vide au moment de cr er un champ personnalis Si le champ choix vide est vide un choix vide est impossible Ce type de probl me se pose ici quelle que soit la m thode employ e liste pr tablie ou liste partir d une requ te Si vous n avez rien saisi dans le champ choix vide dans la d finition du champ personnalis un choix vide dans
277. e se lance dans un fantastique voyage au pays des livres et de l criture Cette page qui affiche un article comprend trois cadres dont deux sont visibles dans la capture d cran ci dessus e Un cadre issu du module Affichage d un article un bref article de type s lection ex Cin ma ou Fiction jeunesse e Le cadre Nouveaut s du rayon Etag re associ e un article une liste de notices cadre que j analyse maintenant Comparaison entre deux cadres issus du module Liste de notices Dans les deux cas la source de donn es est la m me les notices d une tag re mais le choix du s lecteur est diff rent Pourquoi Carrousel de nouveaut s Ce carrousel pr sente des nouveaut s pr s lectionn es par le biblioth caire et probablement choisies dans divers rayons Il est donc logique de lier l ensemble du carrousel au contenu d une tag re pr cise aliment e par un panier sp cifique Le contenu de ce carrousel est enti rement pr visible d s le d but au moment o on cr e le cadre En effet la liste des notices afficher d pend uniquement des choix effectu s auparavant par le biblioth caire quelle tag re s lectionner pour le carrousel Quel panier va alimenter cette tag re Choisissez une source de donn e Notices d une tag re Choisissez un s lecteur pour la source E E S lecteur manuel d une tag re Choisissez une tag re Nouveaut s
278. e sup rieur le portail aussi longtemps qu on n avait pas rig des fondations solides et un rez de chauss e dont les murs sont porteurs les pages outils Mission accomplie vous avez construit les murs porteurs Chaque page outil contient d sormais un cadre issu du module fondamental qui lui est associ Vous pouvez enfin passer la derni re tape ins rer des cadres dans la page d accueil ou ailleurs Barre de recherche simple Menu AR CHE HI Recherche Menu Votre panier est ve Agenda accueil Agenda Actualit s Carrousel d articles accueil i LE aipha nat mer dos diane tortue y a Liste d articles nee M mme 99 8 0 6 0 1 2 2 2 24 DS a 7 23 x J f _ 2 E a rees Carrousel de notices nouveaut s Liste d articles s lections accueil ci accueil Br ves Liste d articles fermere emeente Liste de notices Vous souz le Grat Gumpruntar des documents Liste de br ves accueil l Liste d articles Sree de sena Laor un rarmpir de br ve Fun eo Er ume derrabre pour Le route Ceci est autsi vne br ve Je n ai pas l intention d analyser nouveau ces cadres mais je voudrais insister sur la chronologie des actions Pour tous ces cadres vous d terminez o il faut aller ensuite en r pondant la question Construction du lien vers Cette question est pos e en g n ral au moment de cr er un cadre sauf pour la barre de recherche simple Mais si la
279. ee n ont pas de sous ervices Votre panier est vide j rubrique choisie et s N rubrique on voit la non pas la date L ns liste des articles s lectionn e dans Cultures d Afrique noire contemporaine Projections journ e Tim Burton Pagenda ro nmrsiounn Cultures d Afrique i j AM avourd hui ea Le la suite Lisez 5 fruits Lire la suite Page du portail PO N er rgi Bienvenue s r IGI org L affichage est dun ia A Ces 2 articles qui i i taient affich s sur fonction du contenu sg de la BPIBIN QUE Recherche avanc e J E A des deux rubriques Bienvenue s 09 01 2013 voir ci Ev nements et dessus sont des Heure du conte articles de type Ev nement Mais un seul des 2 Lisez 5 fruits et l gumes par jour articles d pend de Dans l assiette la rubrique La courgette Cestennuyant Ev nements Mais dans les livres Cest bien plus amusant Animations S lections Infos pratiques Votre panier est vide Heure du conte Lire la suite Page du portail Bienvenue s r ar 0 Animations est L affichage du OM ME ET Rechercher une rubrique parente contenu est m on voit les 2 sous dynamique en Saee rubriques qui en fonction du contenu Animations d pendent de la rubrique Ev nements Ev nements et s lectionn e Heure du conte Animations A M Cubat PMB Construction du portail
280. een mon journal de tournage Frankenweenie l autre Burton Tim sur un plateau Remarque valable pour un OPAC classique et pour le portail Un bulletin ordinaire n est pas une notice donc on ne peut pas le mettre dans un panier de notices pour le lier une tag re Il faut d abord transformer le bulletin en notice de bulletin Voir Bulletins et notices de bulletins G o 1979 v M D 4 p riodique Voir es bulletins disponibles J FO IT G o texte imprim OO Editeur Paris Participations ditions presse Ann e de publication 1979 ISSN 020225 ILES Fran ais re Cat gories Sciences humaines G ographie o eee http 4127 0 0 1 pmbv perso2 opac_css index php vi notice_display amp id 120 Etat des collections Rayonnages PER Imprim Empruntable N 393 GEO 2911 N 402 2012 ES l abeille et le biblioth caire ou thique du libre et lecture publique en zone rurale Renaud Ajoutz in Bulletin des biblioth ques de France Tome 57 n 5 01 09 2012 ji article in Bulletin des biblioth ques de France gt Tome 57 n 5 01 09 2912 L abeille et le biblioth caire ou thique du libre et lecture publique en zone rurale Typede document document lectronique Renaud A outz Auteur 2912 o Langues Frangais fe Cat gories Sciences humaines Communication et Information Biblioth conomie Mariant volution des techniques et analyse des territoires ruraux cet article se veut un
281. elle ne contient pas de cadre bien param tr mais on voit l introduction le bandeau et le pied de page Si vous venez peine de cr er les pages du portail et qu elles sont encore vides il est trop t t pour configurer first_page_params En effet aussi longtemps qu une page ne contient pas le cadre requis celui qui correspond sa fonction elle ne sert rien Donc les premiers cadres ins rer correspondent aux types de pages de portail qu on a cr es page qui affiche une rubrique un article et la page d accueil sera vraisemblablement la derni re dont on s occupera puisqu elle fait appel aux autres pages URL avec variables et navigation AUTRES USAGES DU PARAM TRE FIRST PAGE _PARAMS N importe quelle page du portail ou de l OPAC peut tre d sign e comme page d accueil l aide du param tre first page params Pour cela il faut d composer les variables de l URL de la page choisie Voici quelques exemples Les symboles et amp permettent de fractionner l URL d but des variables s parateur entre 2 variables Voici la syntaxe respecter s il y a plusieurs variables d but de l URL param trel param tre2 param tre3 http 127 0 0 1 pmb4perso opac_css index php lviI cmspage amp pageid 3 Une page du portail sans variable Ex la page d accueil du portail Ivl emspage pageid 3 Une page du portail avec une variable 0 0 i php lvl cmspage amp pageid 6 amp id
282. els champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Choisissez le template utiliser if records l lt h3 gt Toutes les nouveaut s lt h3 gt Le template affiche ventuellement le titre Toutes les nouveaut s endif Ensuite on a une boucle du premier au dernier enregistrement qui S Ae eee 2 lt blockquote gt record content lt blockquote gt affiche le contenu de la notice record content e endfor Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule notice Toutefois cette possibilit de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste Choisir un template de notice pour afficher un article n aurait d ailleurs aucun sens e Le template Django doit contenir quelque part la variable record content ce qui excl
283. emple des articles ou des sous rubriques il faudrait d abord d placer ou supprimer ces articles ou sous rubriques D PLACER UNE RUBRIQUE OU UN ARTICLE Il y a deux mani res de d placer une rubrique ou un article 1 Editer la rubrique ou l article en question changer la rubrique parente et enregistrer la modification 2 Afficher l arbre du contenu ditorial et d placer les rubriques et articles gr ce au glisser d poser drag and drop La 2 m thode est bien s r plus rapide puisque vous ne devez pas diter chaque l ment s par ment Le principe de base du glisser d poser est simple N B On peut aussi d placer plusieurs rubriques ou articles en m me temps e positionner le curseur sur la rubrique ou l article d placer e cliquer et maintenir le bouton gauche de la souris enfonc e d placer l l ment concern vers sa nouvelle position si la nouvelle position est correcte rel cher le bouton gauche de la souris Attention Si vous pensez tre parti dans une mauvaise direction ne rel chez pas le bouton gauche de la souris retournez d abord un endroit o le signal est rouge En effet d s que vous rel cherez le bouton de la souris la rubrique ou l article changeront d finitivement de place L enregistrement est imm diat du moins si vous tes dans une zone o le signal est vert Dans ce cas vous devriez d placer nouveau la rubrique ou l article il n y a pas de CT
284. en ligne Parametres Param tres notice_statut origine _notice Configuration des notices origines statuts docs_codestat docs_ location docs_section Configuration des exemplaires codes statistiques localisations sections statuts docs_ statut docs_type docsloc_ section lenders types de support liens entre sections et localisations propri taires notices_custom notices_custom_lists Champs personnalis s des notices et exemplaires expl_custom expl_custom_lists Seulement le param trage pas le contenu A vous de voir si c est utile ou non notice_tpl notice_tplcode Templates des notices utile surtout si vous en avez d fini pour l OPAC z_bib Configuration des serveurs Z 39 50 utile surtout si vous avez adapt la liste type caddie etagere Paniers de l onglet catalogue facultatifs et tag res tr s utiles Lire d abord la note sur les tag res Seulement la liste avec les num ros d id pas le contenu categories n uds thesaurus voir_aussi Th saurus 4 tables Sans les liens entre les notices et les descripteurs indexint facettes Indexation d cimale et facettes Infopages caddie _procs empr_caddie_procs procs Toutes les requ tes SQL des onglets Administration Catalogue et Circulation ainsi procs_ classements que le classement des proc dures de l onglet Administration empr_categ empr_codestat empr_caddie Configuration des emprunteurs cat gories codes statistiques et paniers
285. encore augmenter le nombre de notices et de vignettes identiques Or le param trage est global si vous avez d cid d afficher ces cadres on verra toujours ceux de POPAC et parfois aussi celui du portail si la base contient au moins 2 notices du m me auteur Et il serait dommage de devoir renoncer en toute circonstance aux cadres de OPAC qui proposent des suggestions de lecture Dans le m me rayon et Peut tre aimerez vous Relativisons quand m me la d mo du portail renforce ce sentiment de d j vu car elle ne contient que 68 notices regroup es autour d un petit nombre de th mes majeurs et les films de Tim Burton en font partie il est l auteur de 6 notices Le risque statistique de retrouver la m me notice plusieurs endroits est donc forc ment plus lev dans la d mo que dans une base normale Ce risque d pend surtout du contenu de votre base et de la mani re de param trer OPAC Je pense qu il serait en g n ral plus judicieux d afficher les notices du m me auteur dans la page du portail qui affiche une notice afin de pouvoir contr ler l apparition ou non de ce cadre Bien s r ceci n est qu un avis personnel pas une r gle que j essayerais d imposer Testez en tout cas dans la vraie base n h sitez pas modifier votre choix initial si n cessaire N B Dans le chapitre intitul Exemples suppl mentaires j expliquerai comment ins rer le cadre Notices du m m
286. ens vers les l ments Oui Non PRE Choisissez le template utiliser Contenu du template lt ul id carousel id gt J records 4 for record in records lt li class id item gt Ceci est aussi une br ve Template de notice utiliser pour le content Template par d faut _ Enregistrer Annuler Supprimer A M Cubat PMB Construction du portail Concepts et exemples Page 16 nt Source http amcubat be docpmb portail construction concepts exemples PARAM TRAGE DU PORTAIL Employer de pr f rence Firefox une version r cente de Firefox Avant d employer une base pr vue pour le portail il faut absolument passer par les 3 tapes d crites ici activer le module portail autoriser l acc s cet onglet et param trer les URL de base Dans le cas de la d mo certains de ces param tres sont d j corrects mais pas tous v rifiez et compl tez Dans une base standard vous devez configurer tous ces param tres pour cr er un portail Activer le module Portail Le module Portail n est pas activ par d faut dans un PMB standard il faut donc donner ce param tre la valeur 1 cache ttl Lorsque vous construisez le portail mettez cache_ttl 0 pour voir plus vite l impact des modifications N oubliez pas de remettre la valeur par d faut 1800 lorsque vous repassez en mode de fonctionnement normal Cette valeur correspond la dur e de vie du cache des cadres du portail en seco
287. ent au contenu ditorial il est galement souhaitable de pr voir un champ personnalis afin d enregistrer le nom des r dacteurs des divers articles ce champ me semble lui aussi superflu pour les rubriques Le type de saisie texte ne convient pas m me si c est celui auquel certains pourraient penser au d part e En effet si on laisse les r dacteurs libres d introduire leur nom au clavier rien ne garantit que d une fois l autre ils saisissent leur nom sous la m me forme le pr nom le pr nom abr g parfois le surnom parfois le pr nom et le nom de famille etc e Toutes ces variantes emp cheraient de s lectionner les articles sur base du r dacteur 1l faut normaliser les choses Deux types de saisie sont d s lors envisageables pour ce champ g n rique A vous de choisir une des deux solutions N B Un champ g n rique est commun tous les articles ou toutes les rubriques voir commentaires de gestion Premi re hypoth se une liste de choix pr tablie Type de saisie liste de choix Champ personnalis g n rique nom du r dacteur Importance du champ choix vide Cliquer sur Options pour sites Champ compl t Champ vide param trer le type de saisie Liste de choix R dacteur R dacteur Edition du champ redacteur S lectionner un nom L t 5 i iste mutipie S lectionner un nom Nom du champ Affichage sous forme d autorit XX X9 redacteur Affichage sous forme de cases coc
288. ent le m me nom Donc la version modifi e de votre feuille de style serait remplac e par la version d origine de la m me feuille de style dans le zip et vous auriez perdu les fruits de votre labeur sauf si vous avez pris la pr caution d en faire pr alablement une copie ailleurs et de copier coller ensuite ce clone au bon endroit Autant viter ce genre de d sagr ment en ne travaillant pas sur le r pertoire original Et si la feuille de style est introuvable Parce qu il y a une discordance entre la valeur du param tre default_style et le nom donn au r pertoire faute de frappe ou parce que le nom donn au r pertoire ne respecte pas les r gles et ne permet donc pas de construire une URL valide ou parce que le r pertoire n a pas t recopi ou pas recopi au bon endroit apr s une r installation de la base ailleurs Array Recherche simple Recherche multi crit res Recherche par termes Aide 9 9 Votre OPAC n est guere accueillant c est le Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur moins que l on puisse dire Genre de message d erreur qui appara t Tout type de document Rechercher Aide v Titres v Auteurs Editeurs Voir aussi http amcubat be docpmb personnaliser pmb nom logo feuilles style Choisir une feuille de style Il est conseill de partir d une feuille de style r cente p
289. ent pour les notices du m me auteur principal Notices des cat gories d un article Choisissez un sous s lecteur RS Notices d une tag re mais aussi pour les notices similaires et pour celles Choisissez un Sous Selecieur p P Notices du m me auteur S lection d une notice depuis le permalink dont la cote d exemplaire est proche Notices avec une cote d exemplaires proche S lection manuelle d une notice Notices par valeur d un champ perso S lection d une notice depuis une variable d environnement N B Notices similaires Les champs concern s sont titre propre diteur indexation d cimale cat gories et mots cl s libres Comment cr er un carrousel de notices Avec le module Carrousel ou avec le module Liste de notices Il N B Ces deux modules permettent de cr er les 3 types de carrousel horizontal vertical ou en fondu encha n Il Dans le cas du module Liste de notices on peut cr er des listes ou des carrousels Carrousel une seule source de donn es En outre on choisit d abord une source de donn es parmi 6 et ensuite un s lecteur Notices d une tag re gt On peut diversifier le mode d affichage liste ou carrousel et la source de donn es Choisissez un s lecteur pour la source de donn es Choisissez un s lecteur pour la source de donn es Dans le cas du module Carrousel on peut seulement cr er un carrousel S lecteur manuel d une tag re Depuis un type de contenu de
290. entifiant_notice values 0 value gt Voir le document dans le catalogue Voir le document dans le catalogue lt a gt lt a gt endif endif A M Cubat PMB Construction du portail Concepts et exemples Page 170 aA Source http amcubat be docpmb portail construction concepts exemples Template Django Afficher le contenu d un article Nouvelle version lt h3 gt S il s agit d un v nement sur une p riode pr cise S il s agit d un v nement sur une p riode pr cise if fields_type date_debut values 0 value D but de la 1 condition if fields_type date_fin values 0 value Si le champ date_debut a une valeur Du fields_type date_debut values 0 format_value if fields_type date_debut values 0 value au fields_type date_fin values 0 format_ value else D but de la 2 condition Le fields_type date_debut values 0 format_ value Si le champ date_fin a une valeur endif if fields_type date_fin values 0 value endif On affiche Du date_debut au date_fin Sinon else s il n y a pas de date de fin S il s agit d un v nement une date pr cise On affiche Le date debut if fields_type date values 0 value S il n y a pas de date de fin on consid re que l v nement a lieu Le fields_type date values 0 format_ value une date pr cise celle du d but et on modifie le message endif Fin de la
291. ents sont parfois impr visibles au d but e Au moment o vous r digez un article standard qui pr sente les nouveaut s du rayon jeunesse vous ne pensez pas une s rie de notices en particulier On peut esp rer que votre budget vous permettra quand m me d envisager quelques acquisitions de temps en temps donc le contenu de l tag re Nouveaut s Jeunesse va voluer gt changement dans les paniers e Au moment o vous r digez un article qui pr sente une exposition th matique vous pensez probablement une s rie de notices en particulier mais cette liste n est peut tre pas encore compl te ou bien elle est trop longue D ailleurs rien ne garantit que l tag re et le panier dont vous avez besoin existent d j vous ne les avez peut tre pas encore cr s Certes vous pourriez saisir le num ro d id de l tag re au clavier mais ce ne serait vraiment pas pratique e Il faudrait chercher ailleurs onglet Catalogue pour voir la liste des tag res ce qui est en soi une perte de temps Il vaut mieux employer une requ te qui affiche la liste des tag res disponibles et permet une s lection manuelle e Heureusement cette liste ne risque pas d tre aussi longue que celle des notices des auteurs ou des diteurs e Les risques d homonymie sont en th orie quasi nuls moins que vous n ayez mal g r les noms donn s aux tag res Ce syst me plus flexible convient mieux pour
292. enu ditorial en d autres termes cr er l arborescence des rubriques et la r daction des articles Ces articles peuvent tre de type bibliographique pr senter certaines notices ex les coups de c ur des biblioth caires ou les nouveaut s revisiter le concept des tag res virtuelles Mais d autres types d article existent annoncer des activit s organis es par la biblioth que fournir des infos g n rales aide la recherche conditions d inscription et de pr t e Si vous pr voyez d avoir rapidement de nombreux articles li s au contenu bibliographique de votre base il sera plus pratique de transf rer certaines donn es ex th saurus ou tag res depuis la vraie base vers votre base de test e Mais si ce nombre d articles bibliographiques est assez r duit si vous avez surtout r dig des articles d infos g n rales afin de remplacer vos anciennes infopages un transfert relativement complet n est pas indispensable Ne prenez donc pas tous les conseils qui suivent au pied de la lettre Ex Le transfert du th saurus ne sera gu re utile s il ne faut lier que 4 ou 5 articles aux descripteurs On peut cr er ce lien entre articles et cat gories plus tard apr s avoir transf r le portail depuis la base de travail vers la base en ligne cela ne vous prendra pas beaucoup de temps A vous de d cider ce que vous allez transf rer au d but depuis la base en production vers votre base de test
293. equ tes servent aussi la fin du processus quand on pr pare la mise en ligne du portail par exemple pour v rifier les n d id des notices ou des tag res ces num ros ne sont probablement pas tous les m mes dans la base de test et dans la base en production Date S lection d articles selon un champ OK Articles S lection seulement les articles dont le r dacteur est connu sur base d une liste de choix pr tablie Articles S lection seulement les articles dont le r dacteur est connu sur base des logins de la table users Articles S lection seulement les articles qui ont un commentaire de gestion Articles S lection seulement les articles qui ont une date de mise jour Les proc dures de cette s rie ci sont sp cifiques elles sont li es des champs personnalis s suppl mentaires dont les num ros d id peuvent diff rer d une base l autre commentaire de gestion date de la derni re mise jour nom du r dacteur Toutefois si vous avez d fini les champs personnalis s comme je l ai fait m me type de saisie et m me type de contenu et si vous leur avez donn le m me nom SQL ex nouvel_ onglet il n y a aucun changement faire S lection liste partielle des articles seulement s il y a une date de mise jour A B C D E F G H J 1 Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Mis jour le Cr le Id 2 04 04 201
294. er N B Je rappelle que cette astuce ne fonctionne pas pour les cadres bas s sur le module Liste d articles Dans ce cas la valeur z ro signifie afficher tous les articles Je ne vais pas d tailler le param trage de ce cadre en version liste vu qu il ressemble fort la version carrousel Je vais seulement relever quelques diff rences N B Si n cessaire relire Notices dans les m mes cat gorie qu un article Formulaire pour la variante du carrousel de notices dans les m mes cat gories qu un article Module Liste de notices Vue en carrousel Vue en liste de notices Modification de cadre Liste de notices Notices dans la m me cat gorie qu un article Modification de cadre Liste de notices Notices dans les m mes cat gories liste Nom du Cadre Nom du Cadre Notices dans les m me Cadre fixe E Attach la page W Selon les GET POST et vues OPAC Notices dans la m me Cadre fixe E Attach la page W Selon les GET POST et vues OPAC Mode de mise en cache Mode de mise en cache Conditions d affichage Conditions d affichage Choisissez une condition d affichage Choisissez une condition d affichage X X Choisissez une page Page qui affiche un article et une liste de notices Choisissez une page Page qui affiche un article et une liste de notices Choisissez une source de donn e Notices des
295. er Enregistrer A M Cubat PMB Construction du portail Concepts et exemples Page 168 ka Source http amcubat be docpmb portail construction concepts exemples Article British Council BBC Editer un article BRITISH COUNCIL Type de contenu Lien Aucun fichier s lectionn Rubrique parente Anglais Titre EET z Nouveau logo British Council BBC Descripteurs Silit B 8IBIUSIE Statut de publication Police F Taille 1 Publi Pour tous x Mise en forme N ant Te PA pa EPEN Aucune date X D p Fin z 7 Des ressources gratuites pour les professeurs d anglais Aucune date X Contenu oi BB BIBIUSIE EE URL Police gt Taille http www teachingenglish org uk teaching resources Mise en forme N ant FA Er Er OS Ouvrir dans un nouvel onglet SE Ouit gt Mon Compr hension l audition ou la lecture Sch mas de cours activit s diverses Rubrique Anglais Article Birtish Council BBC L Liens externes An glais amp HTML CSS etc British Council BBC Les bonnes adresses i ras 1 SARA Des ressources gratuites pour les professeurs d anglais ose British Council BBC COUNCIL Anglais amp Articles se EIRE Des ressources gratuites pour les Compr hension l audition ou la lecture LAS professeurs d anglais wa British Council BBC x Sch mas de cours activit
296. er un dossier Articles amp S lections gt Articles D s que vous avez s lectionn un dossier Articles comme l ment Nouvosui s Poisson rouge 2 c d it petit peti i d placer le signal reste rouge tout le temps peu importe la destination AE on E S E Articles i Des biblioth ques pleines de fant mes Poisson rouge amp Les annales du disque monde Par contre la rubrique Coups de c ur peut changer de place BA Georges pei pet pett magazne x k F H Des biblioth ques pleines de fant mes voir dernier exemple de l encadr pr c dent amp Les annales du disque monde A M Cubat PMB Construction du portail Concepts et exemples Page 57 nt Source http amcubat be docpmb portail construction concepts exemples D placer plusieurs articles en m me temps S lectionner plusieurs articles non cons cutifs S lectionner plusieurs articles cons cutifs e Positionner le curseur sur le 1 article d placer et cliquer e Appuyer sur MAJ et maintenir la touche enfonc e e Positionner le curseur sur le dernier article et cliquer e Tous les articles interm diaires sont aussi s lectionn s N B Pour varier vous pouvez s lectionner d abord le dernier article et ensuite le premier le r sultat final sera le m me Appuyer sur CTRL et maintenir la touche enfonc e Positionner le curseur sur un article et cliquer pour le s lectionner r p ter l op ration
297. ermalink pour aller vers POPAC donc on peut ensuite voir les infos habituelles sur la notice sur les exemplaires et leur disponibilit Mais la route est plus longue N B Si le permalink ne s affiche pas v rifiez le param trage de POPAC le param tre permalink doit avoir la valeur 1 Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page du portail qui affiche une notice page dont lid est 7 est dans la d mo PMB sait qu il faut afficher la notice correspondante et il conna t le num ro identifiant de chaque notice PMB peut ainsi construire une URL avec variables une page de destination pour chaque notice par exemple http 127 0 0 1 pmb4perso opac_css index php lvl cmspage amp pageid 7 amp id_notice 87 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable record link a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que la vignette et le titre de la notice soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation Dans la d mo on a choisi d afficher la notice dans une page du portail mais on au
298. ers ailleurs Le template affiche la vignette pr vue et le titre de la notice et il g re aussi la navigation car ces 2 l ments sont cliquables Dans ce type de module liste de notices la r ponse la question O aller ensuite peut varier on peut aller vers la page OPAC classique qui affiche une notice ou bien vers la page du portail qui affiche une notice Toutefois dans la d mo on choisit toujours dans le cas d un carrousel d aller vers la page du portail qui affiche une notice Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule notice f 700 Vpmbv perso2 opa Template par d faut Template de notice utiliser pour le content CSS associ e Toutefois cette possibilit de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste Choisir un template de notice pour afficher un a
299. es et de paniers correspondants une pendant la dur e des travaux et une autre s rie pour le vernissage du portail En r sum vous devriez jongler entre deux sauvegardes de la configuration donc entre autres de la table des param tres une bas e sur POPAC classique et l autre sur le portail Sinon vous risquez de vous emm ler les pinceaux et de d clencher peut tre des catastrophes en ligne Le mieux est donc de travailler sur une autre base install e en ligne ou en local peu importe mais pas la vraie Cela vous permet d apprendre comment agencer les cadres et pages Ensuite vous cr ez l architecture de base de votre portail une structure que vous pourrez restaurer plus tard dans la base en ligne Il faudra un moment que le param trage de votre base de test ressemble le plus possible celui de vraie base en ligne mais ce n est pas vital au d but lorsque vous tes en phase d apprentissage n1 lorsque vous commencez laborer le portail R aliser une copie compl te de la base n est pas obligatoire c est d ailleurs parfois quasi impossible vu sa taille Une version r duite convient m me mieux une base param tr e comme la v tre mais avec un nombre limit de notices e L inconv nient c est que vous ne pouvez probablement pas tablir d s le d part tous les bons liens ex entre articles et notices puisque les num ros d id sont diff rents il faut faire des a
300. es rubriques cadres modules ra Press CUS propri t s CSS mise en page il suffit de rep rer toutes les tables dont le nom M commence par cms On ne peut pas r ver plus simple cms 2015 EE Een CHS Minimum J ai donc cr un jeu de sauvegarde CMS pr fixe identique sql 2015 03 _02 sav Requ tes SQL T p J ai aussi cr un jeu de sauvegarde CMS Minimum pr fixe cms_min params_2015_03_02 sav Param tres Il est pratique de regrouper 5 tables dans un jeu de sauvegarde sp cifique o cms _editorial custom cms_editorial_ custom _ lists cms_editorial_publications_ status cms_editorial_types o cms_managed_ modules Vous pourrez ainsi vous pargner du travail en restaurant dans votre base la configuration ditoriale minimum de la d mo et en l toffant ensuite En outre cela permet d employer directement les templates Django inclus dans la d mo et les Ce jeu cms_edit permet d enregistrer et requ tes SQL que j ai fournies Voir infos d taill es dans le chapitre suivant de restaurer si n cessaire les rubriques les articles leurs liens avec votre base Le portail se configure dans les tables dont le nom commende par cms mais aussi notices tag re descripteurs et dans Administration gt Outils gt Param tres de l OPAC du Portail l indexation de leur contenu Pour viter de devoir sauvegarder l ensemble de la base intervalles r guliers il est Il peut aussi incl
301. es au d part ee re ET Vous trouverez la liste de ces 6 pages et leurs Gestion Page qui affiche un article et une liste de notices caract ristiques dans la d mo du portail Ajouter une rubrique PAOR ASSAS ARR ARE PR Ajouter un article POPR MARERE NRA Bois Aane Modules Page qui affiche une notice E Pages Le mieux est de commencer par la page rare gp d accueil qui aura ainsi l identifiant n 1 Aride ti ci Ajouter une page Si n cessaire reparcourez les exemples de pages du portail j ai pr cis le type de page illustr dans chaque capture d cran La page d accueil La page d accueil n a apparemment aucune caract ristique CIRE particuli re si ce n est qu elle s appelle page d accueil RE Vous imaginez sans peine que ce n est pas uniquement le fait de lui donner ce nom qui suffira Ajouter une page Il faudra en outre configurer le param tre first page _params qui contient le num ro identifiant de cette page Variables d environnement Ces variables d environnement sont employ es pour construire des URL on ajoute un des param tre s apr s le dans l URL C est ainsi que se construisent les liens de navigation entre d une part les pages et d autre part les rubriques articles notices etc Ex id_rubrique dans la d mo du portail http 127 0 0 1 pmbv4portail opac_css index php lvi cmspage amp pageid 6 amp id_rubrique 4 Le choix du nom des v
302. es qui occupent nos tag res sont peupl es de fant mes bien vivants qui une fois rencontr s ne nous de l autre et la page deviendrait kilom trique quittent plus Voir le document dans le catalogue Pour avoir seulement les notices dans les m mes cat gories qu un article et tre s r que l autre cadre n appara tra pas pour un article pr cis e Si cet article tait par hasard initialement de type S lection Les loups supprimer d abord le contenu ventuel du champ personnalis RE li au type pr c dent d article l tag re Il faut que l ancien RE EURE EREE POLNI TELEL champ personnalis ne contienne plus de valeur choix vide A a pouvoir qu ont certains livres sur leur lecteur Choisir un nouveau type de contenu s rement pas S lection N importe quel autre type convient Choisir ensuite les cat gories ad quates Quelques suggestions LES LOUPS La biblioth caire RS de Gudule Christophe Durual Pour avoir seulement les notices d une tag re associ e un article et tre s r Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces que l autre cadre n appara tra pas pour un article pr cis Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit myst res Guillaume se lance dans un Fantastique voyage au pays des livres et de l criture e Si cet article tait li initialement une ou plusie
303. es rubriques e types de contenu pour les articles e statuts de publication Mu CIRCULATION CATALOGUE AUTORM S DITIONS ESS ADMINISTRATION Administration v Contenu ditorial gt SS Types de contenu pour les rubriques Types de contenu pour les articles Statuts de publication Ce param trage se fait dans l onglet Notices Administration gt Contenu ditorial Autort s re Documents num riques Etats collections La section administration du contenu ditorial permet de d finir les param tres de l application pour le contenu ditorial Abonnements Statuts de publication permet de d finir les statuts afin de distinguer les droits de visibilit dans lOPAC Lecteurs Utilisateurs Contenu ditorial En th orie vous pouvez partir de z ro et tout cr er statuts et types de contenu Toutefois si vous avez une version compatible de la d mo vous pouvez facilement r cup rer sa configuration ditoriale de base et l toffer ou la modifier ensuite afin de l adapter vos besoins sp cifiques En outre restaurer ce param trage vous permet d employer directement les templates Django de la d mo et les requ tes SQL que j ai mises au point Je vous conseille de le faire cela simplifie vraiment le travail Pour savoir comment restaurer cette configuration initiale Sauvegarder restaurer la configuration minimum Voir Notes sur la compatibilit entre les versions de PMB Pourquoi faut il cr er des t
304. essaires Il faut maintenant tester l ensemble modifier le param trage sp cifique du portail cache_ttl URL de base cms first_page params etc si n cessaire relire Param trage du portail param tres cms et first page params se balader un peu partout dans le portail et voir si tout fonctionne correctement modifier certains num ros identifiants par exemple pour les articles de type Coup de c ur ils sont li s au num ro d id d une notice sp cifique et ce num ro n est s rement pas le m me dans la base de travail et dans la base en production e v rifier le r sultat obtenu avec certains carrousels dynamiques dans une base compl te ils ne vont peut tre pas afficher les notices que vous voudriez mettre en vidence ex notices dans les m mes cat gories qu un article e remplacer peut tre certains carrousels ou listes dynamiques par des listes ou carrousels statiques bas s sur une tag re s lectionn e manuellement Si par malheur les tests n taient pas vraiment concluants e ne pas se d courager les d buts sont parfois difficiles e reprendre les choses calmement travailler en quipe Astuce pour retourner POPAC traditionnel e si vous avez bien conserv les tag res et paniers de POPAC les infopages etc une marche arri re est possible m me si la machine remonter le temps conna t parfois quelques d faillances e si vous videz le contenu du param tre first page p
305. et que ce type de probl me pouvait aussi se poser pour d autres cadres dont le contenu est cr de mani re dynamique S1 vous laissez faire les choses sans intervenir vos lecteurs risquent parfois de voir e des notices fort anciennes ou peu pertinentes si le choix se fait dans une base bien toff e e souvent les m mes notices si le choix se fait dans une base de taille r duite S il s agit simplement d offrir quelques suggestions de lecture compl mentaire vous pouvez opter sans souci pour la cr ation dynamique du contenu de l tag re Toutefois si la pertinence des r sultats est vos yeux le crit re essentiel pour certains carrousels ou listes sp cifiques choisissez vous m me les notices afficher via le s lecteur manuel d une tag re th matique Ce que je vous sugg re de faire n est pas une innovation en soi les tag res th matiques existent d j dans le portail En effet dans la page du portail qui affiche un article on voit les Notices d une tag re associ e un article Dans la d mo il s agit des tag res qui contiennent les nouveaut s dans divers rayons ex Fiction jeunesse Fiction adultes L objectif est de remplacer le carrousel de Notices dans les m mes cat gories qu un article par une liste de notices li es une tag re sp cifique Le but principal est donc de changer le mode de s lection des notices afficher Le fait de remplacer un carrousel par
306. ette pauvre phrase est la victime innocente d une s rie d ordres contradictoires En effet vous lui imposez successivement les styles corps du texte citation et extrait d une citation Que se passe t il au stade final Qu advient il de la phrase extraite de la citation Vous le savez d j Elle n aura pas le style corps du texte n1 le style citation mais le style extrait d une citation Ceci illustre la r gle de priorit en cas de conflit entre plusieurs feuilles de style c est toujours le dernier niveau qui l emporte le niveau le plus proche Dans le cas de PMB en g n ral et du portail en particulier vous pouvez aussi d finir les styles diff rents niveaux e La CSS de la feuille de style choisie ex genbib ou pmb4 e La CSS d finie dans le param tre default style _addon O Si votre base est h berg e par exemple sur un serveur acad mique il se peut que vous n ayez pas ais ment ou pas du tout acc s au r pertoire d installation de PMB et que vous ne puissiez donc pas modifier la feuille de style elle m me contenue dans le dossier pmb opac_css styles o Dans ce cas vous pouvez employer le param tre default_style_addon et y saisir des modifications de la feuille de style de d part ex taille d une zone couleurs modifications dont PMB tiendra compte au moment d afficher l OPAC e La CSS d finie directement dans le portail dimensi
307. exemples Sauvegarder restaurer le contenu ditorial Comme le nom l indique clairement c est tout le contenu ditorial qui est sauvegard dans le jeu cms_edit la configuration ditoriale minimum types de contenu pour les rubriques et articles et statuts de publication le contenu des rubriques et articles les liens entre d une part les articles ou rubriques et d autre part les cat gories les tables d indexation indispensables pour la recherche dans le contenu ditorial on peut y ajouter les collections de documents num riques pr sent es gr ce au module Portfolio C est un ensemble dont tous les l ments sont interconnect s et qui correspond une base pr cise vu les liens entre le contenu ditorial et le contenu bibliographique notices cat gories du th saurus Il comprend 11 ou 14 tables Jeu cms_edit Liste des 11 tables de base du contenu ditorial PMB 4 0 13 PMB 4 1 Liens entre articles et cat gories D finition des champs personnalis s li s aux types de contenu rubriques ou articles Liens entre rubriques et cat gories Cms_editorial fields_global index Indexation pour la recherche dans les rubriques et articles PMB 4 1 contient des modules qui n existaient pas dans la version 4 0 entre autres le Portfolio qui permet de cr er et de pr senter des collections de documents num riques 3 tables se sont ajout es au jeu cms_edit c est pourquoi le nombre t
308. ez vous Que se passe t il si on y ajoute les deux derniers cadres que je viens d analyser Cadre g n r par le module liste d articles Articles dans les m mes cat gories qu une notice Lire aussi Projections journ e Tim Burton a Lapr s midi pour les enfants Le soir pour les grands Lire la suite Burton 2010 La page de POPAC qui affiche une notice est devenue fort longue malgr un r sum qui est ici tr s bref Si vous affichez d j les notices dans le m me rayon et les suggestions Peut tre aimerez vous ajouter sur la m me page 2 cadres suppl mentaires obligerait le lecteur scroller beaucoup avant de les atteindre surtout si la page centrale est assez troite et le r sum fort long Il n est pas s r que les lecteurs d couvrent rapidement les notices du m me auteur et les articles lire Il convient d s lors de se poser quelques questions surtout propos du cadre Notices du m me auteur Avoir sa dispostion ce genre de module est ind niablement un atout mais dans quelle page placer ce cadre Si vous l ins rez dans la page de POPAC qui affiche une notice vous risquez de cr er une impression de r p tition regardez les vignettes ci dessus En effet il y a d j 2 cadres de OPAC qui proposent des notices Dans le m me rayon et Peut tre aimerez vous Ajouter un cadre du portail comme Du m me auteur peut
309. f variablel gt variable2 Par convention signifie gal double signe Par convention signifie diff rent de On peut employer les op rateurs bool ens habituels and or not if variable2 gt variablel and variable2 lt variable3 Infos compl mentaires https docs djangoproject com en 1 8 ref templates builtins Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 183 ko Une fonction suppl mentaire limitstring 2 Li Li Li Li Li PMB a ajout une fonction aux templates Django de base la fonction limitstring record title limitstring 45 Attention la syntaxe Le tout doit tre entre Il faut une barre verticale entre la variable et limitstring La fonction limitstring permet de limiter la longueur d une cha ne de caract res Exemple record title limitstring 45 Cela signifie que la longueur du texte afficher le titre de la notice record title sera limit e 45 caract res et que les caract res manquants seront remplac s par le texte entre guillemets les 3 petits points Le d coupage se fait l aveugle et le r sultat final est plus ou moins heureux suivant le cas suivant le texte afficher S1 VOUS avez une s rie de titres assez longs dans un carrousel de notices cette fonction est fort utile Bien entendu son r le n est p
310. ffichage pour les notices Param trabes oder io tempisto de notice Nom gt e agapan Portail liste de notices Chaque template contient des fonctions sp cifiques qui font r f rence Betas par wcteur Retards par date aux champs de la base de donn es du code HTML pour la mise en MES forme et parfois quelques mots afficher Code Toutes les localisations Ce template comprend en fait 4 parties monographies articles de pees e Monographies p riodiques p riodiques notices m res et notices de bulletins Tous les types de documents Voir le guide en ligne de PMB http doc sigb net pmb co edit_tpl_notice html http doc sigb net pmb co edit_tpl_notice fonctions html Portail Liste de notices Le template des monographies g re cette pr sentation succincte de la notice Explication pr liminaire pour les balises HTML li es aux tableaux On ne le croirait pas premi re vue mais cette notice est Les balises lt table gt et lt table gt marquent le d but et la fin d un tableau affich e dans un tableau dont les bordures sont invisibles Les balises lt tbody gt et lt tbody gt marquent le d but et la fin de la Je trace ces bordures pour clarifier les choses d finition du tableau Ce tableau d fini dans le template comprend Les balises lt tr gt et lt tr gt marquent le d but et la fin de chaque ligne une seule ligne l ensemble des infos sur la notice Les
311. ffiche une liste de notices r sultat d une recherche dans le catalogue Style pmb4 Page de POPAC Le r sultat d pend bien s r du crit re de s lection le s mot s recherch s dans le catalogue Vous voyez nouveau que les pages habituelles de POPAC sont pr sentes m me dans un portail On voit la page de POPAC qui affiche le r sultat d une recherche dans le contenu bibliographique une liste de notices Page du portail On voit ici la page du portail qui affiche le r sultat d une recherche dans le contenu ditorial une liste d articles Le r sultat d pend du crit re de s lection le s mot s recherch s dans le contenu ditorial et aussi de ce qu on a pu trouver Fran ais Ex CURL htt 127 0 0 1 mbv4perso opac_css index php lvl more_results D il de la 2 hIIONE ji p nis ortgll CEE nn biblioth Bienvenue s r gi MD Animations S lections Infos pratiques D Votre panier est vide STOEV DEUS R sultat de la recherche Titres 12 Auteurs D Cat gories D Dans ie catalogue Dans les sources affili es Tous les champs 59 58 titres trouv s pour la recherche biblioth 4 Recherche aZ hjouter le r sultat dans votre panier Visionner les documents num riques Affiner la Affiner recherche interroger des sources extemes Faire une suggestion Auteur Burton 6 WLe m tier de Bibliolh caire Association des Biblitth caires fran a
312. fficher le contenu d une rubrique lt h2 gt title lt h2 gt Titre de la rubrique Logo ventuel lt img style float left margin right 5px max height 200px max R sum ventuel de la rubrique width 200px src logo large gt D but de la liste non num rot e lt ul gt lt p gt resume lt p gt D but de la boucle for child in children Permet d afficher les sous rubriques d une rubrique parente lt div class row gt content lt div gt D but de la d finition d un l ment de la liste lt li gt but de la balise lt a href lien URL lt ul gt URL de destination lt a href child link gt for child in children On clique sur le titre de la sous rubrique child title lt li gt lt a href child link gt child title lt a gt lt li gt Fin de la balise lt a gt endfor Fin de la d finition de cet l ment lt li gt lt ul gt Fin de la boucle endfor Fin de la liste non num rot e lt ul gt for article in articles lt div style width 49 margin right 1 float left margin D but de la boucle for article in articles bottom 5px margin top 5px gt Permet d afficher les articles d une rubrique parente lt h3 gt article title lt h3 gt D but de la balise lt div style gt On affiche le titre de l article lt a href article link alt article title D but de la 1 balise lt a href
313. fiant de l article id_article afin que PMB sache quel article afficher dans cette page Depuis un type de contenu d article M S lect l articl e ecteur pour arice Depuis une variable d environnement En outre puisque cet article est th oriquement de type s lection sauf erreur S lectionnez une variable jontifiant de l articlel d environnement du biblioth caire on va disposer d un 2 param tre cet article contient en effet dans ses propres champs personnalis s le num ro identifiant de l tag re que vous avez s lectionn e au moment de r diger l article Tout ceci permet d afficher le bon article et la liste des notices contenues dans l tag re choisie par le lecteur Cet encha nement de choix et de variables rend le syst me polyvalent on peut pr senter les nouveaut s d un rayon quel qu il soit Tout se r sume en fait une question de param trage correct Ceci permet d enrichir le concept de l tag re virtuelle Elle ne se limite plus n cessairement une simple liste de notices elle inclut aussi la possibilit d expliquer dans le texte de l article les sp cificit s de l tag re les points communs entre les notices th me auteur lien avec une activit Type de contenu d articles S lection Liste des champs Etag re associ e A M Cubat PMB Construction du portail Concepts et exemples Page 95 nt Source
314. fichage Type de saisie Type de donn es Ce G url URL Texte Texte G nouvel_onglet Ouvrir dans un nouvel onglet Liste de choix Entier Type de contenu lien 1 champ personnalis URL Edition du champ url Type de donn es Nom du champ Cliquer sur Options pour Edition du champ url as param trer le type de saisie Nom du champ Titre l affichage url URL Options pour le param tre Type de saisie URL r gt Type de saisie Texte Options Texte 5 Texte 7 Options Taille du champ l cran Type de donn es Titre l affichage Liste de choix Liste de choix partir d une requ te Nombre maximum de carad res saisir exte Valeurs partir d un s lecteur d autorit s R p tabie z 4 Texte large S lection d une date Html autoris Enhet echerche dans ce champ Zone de commentaire n Date Dre externe Enregistrer Nombre virgule R solveur de lien 100 Zone de saisie HTML Ne pas oublier d enregistrer ensuite Enregistrer p E Annuler Enregistrer Le type de saisie texte signifie caract res saisis au clavier Le type de donn es texte peut contenir tout type de caract re Plusieurs types de donn es sont donc possibles lettres chiffres ou divers symboles math matiques de ponctuation Type de contenu lien 2 champ personnalis ouvrir dans un nouvel onglet Cliquer sur Options pour non Type de donn es param trer le type de saisie Liste multiple Affich
315. fiche une notice T id notice Identifiant de la notice 5 9 Page qui affiche une liste d v nements 10 id date Identifiant de date Parmi les types de contenu d finis pour les articles un seul convient dans ce cas s lection voir Configuration du contenu ditorial En effet un article de type s lection a un champ personnalis qui permet d associer l article Pid d une tag re A B C D E F Type de contenu Id Titre affichage Champ nom SQL Type de saisie Type de donn es S lection 1 Etag re associ e etagere Liste partir d une requ te Entier Ev nement sur une p riode 2 Date de d but date_debut S lection de date Date Ev nement sur une p riode 3 Date de fin date_fin S lection de date Date Coup de coeur 4 Identifiant de la notice identifiant_notice Texte saisie au clavier Texte court Ev nement une date pr cise 5 Date de l v nement date S lection de date Date Nouveaut s Le lecteur clique sur un logo d tag re en page d accueil u u E D ERTEN T nia N oubliez qu il s agit en fait du logo d un article et que c est le m me article qu on voit dans la page d accueil et t v La biblioth caire dans la page qui affiche un article et une liste de notices Le num ro d id de l article est donc connu d s le d part misinis Piia Puisqu on va vers la page qui affiche un article on peut transmettre un Notices d une tag re T param tre via la variable d environnement l identi
316. ge 4 et la variable d environnement li e ce type de page id_article Exemple http 127 0 0 1 pmb4perso opac_css index php lvl emspage amp pageid 4 amp id_article 9 Nouveaut s Actualit s gt Ini EE R sultat de la recherche Des biblioth ques pleines de fant mes 5 eE couts sonmey Avez vous peur de mourir dans votre sommeil Cin ma Projections journ e Tim Burton enseveli sous l croulement de votre Cn ma Documentaires BAYER e C se OUS X es r bib ioth que Classez vous les volumes pa Le soir pour les grands th me langue auteur date de parution format ire la suite Lire la suite ou selon un autre crit re de vous seul connu Lire la suite Fiction jeunesse Fiction adultes En effet cette page ne contient pas uniquement le cadre Afficher un article il y en a deux autres Module Liste de notices gt Etag re associ e un article et Notices dans les m mes cat gories qu un article Type S lection Type Coup de c ur Type Ev nement une date Ce type d article est li une tag re champ personnalis etagere Ce type d article est li une notice Ce type d article est li une date pr cise champ personnalis identifiant_notice champ personnalis date On voit deux cadres l article et la liste des notices de cette tag re En th orie on pourrait aussi voir le 3 cadre le carrousel de notices sur le m me sujet Type Inf
317. ge de ce cadre en version page du portail vu qu il quasi identique la version OPAC Je vais seulement relever quelques diff rences N B Si n cessaire relire Notices du m me auteur principal La A 9 e e e Formulaire pour le carrousel de notices du m me auteur qu une notice Module Liste de notices Version page de POPAC qui affiche une notice Version page du portail qui affiche une notice Modification de cadre Liste de notices Notices du m me auteur Modification de cadre Liste de notices Carrousel de notices m me auteur Nom du Cadre Notices du m me aute os a je Carrousel de notices Cadre fixe LJ Cadre fixe Attach la page 7 Attach la page F a Selon les GET POST et vues OPAC Mode de mise en cache Selon les GET POST et vues OPAC hs Choisissez une condition d affichage C EEO Choisissez une condition d affichage p X durs sos Indexation d cimale Collection Choisissez une page R sultat de recherche ee 3 i Notices du m me auteur principal x R cup ration de la notice Page qui affiche une notice Choisi Ninh A inci oisissez une source de donnee Notices du m me auteur principal x Choisissez une source de donn e S lection d une notice depuis une variable d environnement R cup ration de la notice S lection d une notice depuis le permalink S lectionnez une variable PATES
318. ge ne sert rien Il ne vous reste qu apprendre 2 ou 3 petites choses l interconnexion entre tous ces l ments e S lectionner les modules et les sources de donn es tablir des liens entre contenu ditorial et bibliographique ins rer les cadres issus des modules dans une page de POPAC ou du portail positionner les cadres dans une zone les d placer si n cessaire pr ciser leurs propri t s CSS g rer les templates cr er un menu Il ne reste qu Il n y a qu Fa on de parler Je sais que c est plus vite dit que fait Courage TRANSFERT DE LA VRAIE BASE VERS LA BASE DE TRAVAIL Le transfert d un nombre important de donn es depuis la base en production vers la base de travail n est pas obligatoire en toute circonstance Cela d pend surtout des articles que vous comptez r diger au d but Le travail dans une base de test facilite la cr ation de l architecture du portail cr er les pages du portail y ins rer les cadres indispensables et pr voir les interconnexions Mais cet aspect l du travail ne requiert pas une grande ressemblance entre le contenu bibliographique des deux bases L essentiel dans cette optique c est qu il s agisse de la m me feuille de style et qu il y ait une similitude au niveau de la configuration g n rale la table des param tres Un autre aspect du travail pr liminaire dans une base de test c est la gestion de l arbre du cont
319. ge qui affiche un article S il y a plusieurs v nements Page qui affiche une liste d v nements module agenda id_date Pe s pre gt Sion clique sur un v nement de la liste gt page qui affiche un article Clic sur une notice du carrousel 7 gt Sion clique sur le permalink gt page de OPAC qui affiche une notice Ces variables se ressemblent leurs noms sont similaires et les questions de d part identiques quelle notice ou quelle date Mais elles n ont pas la m me fonction ne les confondez pas id_notice et id_date sont 2 variables d environnement gt page qui affiche une notice ou page qui affiche une liste d v nements identifiant_notice et date sont 2 champs personnalis s gt types de contenu des articles Coup de c ur ou Ev nement une date Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 136 ka Templates Django Synth se Dans ce chapitre consacr aux modules et cadres j ai parl de nombreuses reprises des templates Django J ai essay d y aller petits pas de passer progressivement du plus simple au plus complexe Le moment est venu d en faire une synth se Un template Django est un script cr l aide d un langage de programmation appel Django H20 Ce template remplit de multiples fonctions o D terminer quelles donn es il faut afficher o tout l
320. gue Aper u des liens en page d accueil Biblio _main_header texte Des services Biblio_preamble_pl photos Biblio_preamble_p2 s _ liens vers les infopages Fran ais z SEE LE EE Recherche simple Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur Biblio_important_pl Adresse 1 Bib Doc liens externes e EHESS Tout type de document x 72500 CHATEAU DU LOIR France booo y O pecnercnen secnerener GE dE 02 43 440 660 contact Rechercher dans Bi Titres W Auteurs E Editeurs Se connecter z NE M Titres uniformes IV Cat gories W Indexations d cimales acc der votre compte de Bs lecteur Mots cl s R sum et notes IV Tous les champs Show_infopages_id 5 identifiant Le texte Astuce Utilisez D OR se trouve dans l infopage n 5 Mot de passe oubli Astuce utilisez des guillemets pour chercher une suite de caract res r volution fran aise Vous n avez pas d id e pour chercher Entrez dans la biblioth que v E E UE Bandes dessin es Adultes Bandes dessin es Jeunes Discoth que Documentaires R serve v U E Romans Adultes Romans Jeunes Vid oth que Mentions l gales Bib Doc Faire une recherche avec Google pmb Lien_bas_supplementaire Lien_moteur_recherche Le but est d obtenir un affichage correct de la page d accueil classique avec pmb4 En effet les pages traditionnelles de OPAC restent vi
321. gue sera aussi consult sur de gauche de droite tablette ou t l phone portable mode portrait ou paysage C est pourquoi il vaut parfois mieux se passer du bandeau de droite car sa pr sence r duit forc ment la largeur de la page centrale La page centrale est la seule zone dont le contenu varie en fonction de l activit du lecteur C est une URL diff rente qui est appel e chaque fois URL d une page du portail ou URL d une page de l OPAC suivant ce que le lecteur fait ou demande recherche dans le catalogue ou dans les articles consultation d une notice r servation d un document lecture d un article Une exception en g n ral on positionne le panier du Pied de page lecteur tout en haut c est le seul cadre fixe de cette page Les 5 zones sont fixes graphiquement dans la mesure o partir du moment o vous les avez d finies elles ne changeront ni de taille ni de position ni de couleur quelle que soit la page affich e OPAC classique ou portail Mais ces valeurs ne sont pas fig es une fois pour toutes Vous pouvez les red finir en adaptant la feuille de style choisie au d part et ou en modifiant des param tres CSS Mais ne le faites pas trop tard sous peine de devoir recommencer beaucoup de choses La zone main la partie principale Lorsqu on consulte la liste des zones de POPAC onglet Portail on voit appara tre une zone suppl mentaire la zone intitul e
322. hamp date de derni re mise jour a un contenu r el au moment de cliquer sur enregistrer D s que le champ derni re mise jour a un contenu r el autre que aucune date au moment de cliquer sur enregistrer il ne va plus se mettre jour automatiquement d s qu on ditera l article m me si la case n avait pas t coch e au d part lorsqu on avait configur le contenu ditorial e Si l utilisateur a b n fici d une facilit lors de la r daction d un nouvel article le champ mise jour contient d office une valeur correcte la date de cr ation de l article il risque de croire que cela se r p tera plus tard lorsqu il devra diter cet article e Or ce n est pas vrai Si on dite un article dont le champ derni re mise jour contient d j une valeur la date qui s y trouve ne changera pas sauf intervention manuelle de l utilisateur peu importe que la case ait t coch e ou non e Puisque le biblioth caire devra quand m me changer la date lui m me d s qu il ditera un article autant ne pas lui donner de mauvaises habitudes au d part en lui laissant croire que la mise jour du champ date de mise jour est automatique e En outre on dite beaucoup plus souvent qu on ne cr e donc les chances statistiques d avoir d j un contenu m me erron dans ce champ sont plus lev es e Dernier argument si vous employez les requ
323. hargement des images Redimensionnez ventuellement les logos avant de les relier au contenu ditorial car ils sont enregistr s dans la base elle m me en m me temps que les articles et rubriques De toute fa on cela ne sert rien de stocker dans la base un logo de grandes dimensions et en haute d finition sa taille sera quand m me r duite l affichage dans certains crans Inutile donc d alourdir votre base sans raison valable On peut relier un article ou une rubrique une ou plusieurs cat gories du th saurus N B C est sur base des descripteurs que PMB s lectionne les notices affich es sous le titre Sur le m me sujet Je rappelle quelques points importants propos des statuts de publication Voir Configuration pr liminaire Ce n est pas parce qu une rubrique ou un article ont le statut Publi Visible par tous qu on les voit n cessairement L affichage d une rubrique ou d un article n est pas automatique il faut le param trer correctement En d autres termes 1l faut quelque part un lien URL vers cette rubrique ou cet article sinon ils sont inaccessibles Le statut non publi d une rubrique rend invisibles les articles et sous rubriques qui en d pendent A M Cubat Dates de publication champs personnalis s ventuels Champs des articles D but Aucune date X Fin Aucune date X PMB Construction du portail Concepts et exemples Source htt
324. harger et importer HTML CSS Site de Alsacr ations http www alsacreations com Nombreux tutoriels disponibles sur ce site http www alsacreations com tutoriels Initiation au positionnement CSS partie 1 http www alsacreations com article lire 533 initiation au positionnement en css Initiation au positionnement CSS partie 2 http www alsacreations com tuto lire 608 initiation au positionnement css partie 2 html Guide de survie du positionnement CSS http www alsacreations com article lire 53 guide de survie du positionnement css html Site de w3scchools http wWww w3schools com default asp Tutoriels HTML http Www w3schools com html default asp Tutoriels CSS http www w3schools com css default asp Codes couleurs en HTML Guide des codes couleurs en HTML http html color codes info Codes couleur HTML 7 SQL 5 5 http dev mysql com doc refman 5 S en index html http www w3schools com sql default asp Templates Django H20 https docs djangoproject com en 1 8 ref templates builtins A M Cubat PMB Construction du portail Concepts et exemples Page 176 aA Source http amcubat be docpmb portail construction concepts exemples AIDE M MOIRE ET TABLEAUX DE SYNTH SE Mon but n est pas d augmenter artificiellement le nombre de pages et je sais que je n ajoute ici que peu d infos nouvelles par rapport ce que j ai d j dit Toutefois j ai d cid de fournir un r sum sch matique su
325. he un article et une liste de notices 6 id_article Identifiant de l article 1 1 2 2 3 4 Page qui affiche un article et une liste de notices 3 6 Page qui affiche une rubrique 4 id_rubrique Identifiant de la rubrique 4 7 Page qui affiche une notice T id notice Identifiant de la notice 4 6 Page qui affiche une rubrique geq kal 5 7 Page Si affiche une ee 5 9 Page qui affiche une liste d v nements 10 id date Identifiant de date 6 7 9 Page qui affiche une liste d v nements 11 Page qui affiche une liste d articles recherche Les valeurs affich es num ros d id et noms des variables correspondent la d mo du portail Tableau de bord vue d ensemble des articles class s par rubrique N B Liste abr g e je ne montre que 9 articles sur 21 Rappel l actualit est ternelle dans une d mo les articles n ont donc pas de dates de parution et tous ont le statut publi J ai donc d inventer des dates de publication et changer certains statuts de publication pour diversifier les exemples GER CC EC EE EE EU NC LE 24 03 2015 Menu principal gt Animations gt Ev nements Cultures d Afrique noire contemporaine Ev nement sur une p riode 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 1 24 03 2015 Menu principal gt Animations gt Ev nements Projections journ e Tim Burton Ev nement une date pr cise 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Animati
326. her ou boutons XY Titre l affichage radio Nombre de choix par ligne XY R dacteur ne Compl tez le champ choix vide Type de saisie Valeur Libell Liste de choix Options Choix vide Si vous avez compl t ce champ VOUS VOYEZ S lectionner un nom ii sales a Texte les 2 noms et une possibilit de choix vide Choix par d faut Valeur 2 Liste de choix partir d une requ te Rene OR Valeurs partir d un s lecteur d autorit s Dr Si vous n avez pas compl t ce champ il Se msn cl eeur faut choisir un des 2 noms Si vous ne faites S lecteur extene rien PMB prendra par d faut le 1 nom de la Ss liste et XX travaillera plus que XY R solveur de lien Zone de saisie HTML L ordre d affichage est impos outer Supprimer les options cgch e r Enregistrer Ladies first Le type de saisie liste de choix se base sur une liste pr tablie Le type de donn es est un entier car le type correspond la valeur choisie des nombres 1 2 Mais on aurait aussi pu choisir le Chaque choix possible ici le nom du r dacteur correspond une type texte pour enregistrer ces nombres valeur num rique 1 2 ce qui va d terminer le type de donn es Si on avait choisi des lettres pour symboliser les valeurs ex les initiales des r dacteurs le type de donn es aurait t texte Deuxi me hypoth se une liste de choix partir d une requ t
327. href gt et lt a gt Article Type Ev nement sur une p riode http amp pageid 4 amp id_article 1 Ce type de contenu est li 2 champs personnalis s date_debut et date_fin En outre cet article est li une cat gorie Afrique donc on voit aussi le carrousel de notices sur le m me sujet que Particle On pourrait donc poursuivre sa route en cliquant sur un titre ou une vignette En outre si on est dans la page du portail qui affiche une notice on peut m me aller vers la page OPAC qui affiche la m me notice En effet la derni re ligne de la page du portail qui affiche une notice on sugg re de cliquer sur le permalink Conclusion la page qui affiche un article et une liste de notices est loin d tre une voie sans issue A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UNE NOTICE Comment acc der la page du portail qui affiche une notice Le chemin habituel part d un carrousel de notices L URL de destination contient le num ro d id de la page 7 et la variable d environnement li e ce type de page id_notice Exemple http 127 0 0 1 pmb4perso opac_css index php lvl Adresse page du portail qui affiche une notice Carrousel de nouveaut s accueil Carrousel sur le m me sujet Des bibi oth ques pleines de f
328. ht pu px z margin bottom px m padding bottom 0 px x margin left D Px padding left 0 px z display block ins rer un clear Carrousel de notices Attach la page d accueil Zone page centrale Contenu Edition CSS Edition du Style cms_module_recordslist_23 Purger Position absolute Left DJ J f margin top 5 PX padding top 5 T 3 margin right D px r padding right px x margin bottom 25 adding bottom px M margin left px x padding left p r px xl display block __ Ins rer un clear Menu Cadre fixe Zone introduction Contenu Edition CSS Edition du Style cms_module_menu_13 a Purger Position relative Left 243 px el Top 90 px zindex Visibility visible Height px zl float none margin top IPX 7 padding top 0 n px iz margin right px l padding right D px xl margin bottom 5 px ix padding bottom px x margin left px _ xl padding left 0 px x display block z ins rer un clear e Adaptez les dimensions de certains cadres comme des carrousels de notices ou d articles en fonction du contenu y mettre e Si vous voulez qu un cadre s tende naturellement vers le bas d finissez sa hauteur en auto e Si vous voulez que le portail s adapte facilement aux diverses r solutions d
329. http amcubat be docpmb portail construction concepts exemples Formulaire pour les nouveaut s d un rayon par exemple fiction jeunesse 3 Choisir une vue comment afficher la liste Frs Vue Django E Vue Django z Vue Dj ango z Autre possibilit Vue en carrousel Construction du lien vers une notice Choisissez une page Choisissez le template utiliser Choisissez le template utiliser Vue en Carrousel Construction du lien vers une notice Contenu du template if records F o aller ensuite vers quelle page 3 tite lt h3 gt Toutes les nouveaut s lt h3 gt endif Apparemment nulle part Mais ce n est pas tout fait vrai records ikai e r e r e records i id for record in records En tout cas aucune page du portail n est s lectionn e ce qui ne on E ADEO EEEE COTE AO laisse qu une seule issue aller vers la page de POPAC qui affiche D ce tt 50 une notice recordsfil link endfor niia Portail liste de notices ee gt 7 Template par d faut Du coup la s rie suivante de questions n est pas pos e amak Que faire dans cette page Comment le signaler gt Quelle variable Portail liste de notices Le choix de la page de destination et des moyens d y acc der est g r dans un template de notices Portail liste de notices Formulaire pour les nouveaut s d un rayon par exemple fiction jeunesse 4 Template Django utiliser Qu
330. i pargn la peine de chercher dans la d mo du portail Biblio_preamble_p2 lien vers le logo Dans la d mo ce lien est cliquable et il renvoie vers la page d accueil de POPAC Mini cours de html 1 Lien cliquable sur image S Accueil Calendrier Actualit s BnF Nous trouver A partir de cette page vous pouvez Retourner l cran de Retourner la page 1 de la liste de Consulter l historique r sultat de la demi re tous les champs de la derni re des recherches recherche recherche Recherche multi crit res interrogation externe JS po Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur Tout type de document zj Rechercher dans identifiant Vi Titres 7 Auteurs Editeurs Titres uniformes Cat gories 7 Indexations d cimales Mots cl s R sum et notes 1 Tous les champs Vous n avez pas d id e pour chercher Entrez dans la biblioth que J ai effac le contenu de ces param tres les messages et les liens externes ont donc disparu Biblio main header texte Des services Biblio_important_pl liens externes Show_infopages_id Le texte Astuce Suite des modifications afficher un message de bienvenue au lieu des liens vers les infopages Recherche simple Recherche multi crit res Interrogation externe Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur
331. i es un champ personnalis contiennent toujours ceci fields_type S lection identifiant de l tag re associ e un article fields_type identifiant_notice values 0 value Propri t s CSS des cadres LE FLUX D UN DOCUMENT Le flux normal d un document correspond au comportement naturel des l ments d une page Web Les l ments sont plac s les uns apr s les autres dans le code HTML et c est cet ordre qui d termine l ordre d affichage des l ments dans la page C est donc le navigateur qui d cide o il va placer les cadres comme si le code HTML tait un texte qu on lisait de haut en bas Les cadres du portail sont des l ments de type block des esp ces de briques Par d faut les blocs se placent naturellement les uns en dessous des autres dans le flux normal et ils occupent toute la largeur de la zone o ils se trouvent C est ce qu on appelle la position statique Pour modifier ce comportement par d faut on peut agir sur 2 propri t s des cadres position et float La propri t position e Position statique c est le placement par d faut le cadre est dans le flux du document sa place normale e Position relative le cadre sort du flux et est d cal par rapport la position qu il aurait normalement d avoir c est pourquoi l espace que ce cadre aurait d occuper reste vide e Position absolue le cadre sort du flux et es
332. i affiche une notice id_notice Identifiant de la notice d une recherche dans le contenu ditorial 9 Page qui affiche une liste d v nements id_ date Identifiant de date 11 Page qui affiche une liste d articles recherche On ne va jamais spontan ment vers une page quelle qu elle soit C est dans chaque cadre qu on construit le lien vers la suite du parcours gt _ Pages de destination Menu Le menu de la d mo n affiche que des Page qui affiche une rubrique titres de rubriques id_rubrique gt Si on clique sur une sous rubrique gt page qui affiche une rubrique Clic sur un titre de rubrique gt Sion clique sur un article page qui affiche un article Carrousel d articles accueil Page qui affiche un article Coup de c ur identifiant_notice Clic sur un article du carrousel L aspect varie en fonction du type de S lection etagere Liste d articles S lections tag res id_article contenu de l article ce param tre est Ev nement date pr cise date i gt Ev nement p riode date_debut date_fin Clic sur un article de la liste transmis par un champ personnalis Re fan Information pas de champ personnalis Page qui affiche une liste d articles le r sultat d une recherche S1 on effectue une recherche variable gt Sion clique sur un article de la liste gt page qui affiche un article Agenda calendrier choix d une date S il y a un seul v nement id_article Pa
333. i je me souviens imm diatement des noms introduire pour une restauration avec le processus emergency En situation r elle de production le syst me est plus complexe et j vite bien s r d employer trois fois le m me nom pour des raisons de s curit Nom du r pertoire d installation pmbdportail ou pmbv4portail pmbd donnees ou pmbv4donnees pmb4perso ou pmbv4perso Nom de la base de l utilisateur et mot de passe biblidportail ou bibliv4portail bibliddonnees ou bibliv4donnees biblidperso ou bibliv4perso pmbdstandard ou pmbdstandard biblidstandard ou bibliv standard Installer une base PMB Lorsqu on lance le processus d installation on a le choix entre diverses options D instan Encodage de caract re charset o i50 8859 1 Uniquement les caract res latins e tf 8 Tous alphabets a choisir pour l Arabe en plus de l installation en fran ais Langue RD CI EJ EU KE aooo Param tres PMB Si vous n avez pas pr cis de base de donn es la rubrique pr c dente vous devez pr ciser ici l utilisateur MySQL et son mot de passe qui seront utilis s par PMB pour se connecter la base dont le nom doit tre renseign galement Utilisateur PMB b biportu Mot de passe b biportar Base de donn es port PMB Attention si une base portant le m me nom existe d j elle sera d truite et les tables qu elle contient d finitivement perdues Chargement
334. i l article a un autre type de contenu ou si on a oubli de compl ter ce champ On affiche le titre qui ne sera donc pas cliquable On emploie les signes pour v rifier si 2 valeurs sont car il est externe la balise lt a href gt diff rentes if fields_type nouvel_onglet values 0 value 1 Fin de la 1 condition endif Hypoth se n 3 ces sites externes sont d j catalogu s dans votre base Il faut trouver un syst me pratique pour regrouper ces notices et les pr senter de mani re structur e Choisissez des m thodes aussi peu chronophages que possible Solution n 1 e regrouper ces notices de sites Web dans un certain nombre d tag res virtuelles e lier chaque tag re un article de type s lection qui pr sente ce sous ensemble de sites Vous avez d j dans le portail de PMB tous les l ments dont vous avez besoin pour mettre cette solution en uvre et en outre je vous ai donn des tuyaux dans le chapitre pr c dent En effet j ai expliqu comment employer le cadre Liste de notices Etag re associ e un article un autre usage que celui pr vu initialement Tenez quand m me compte des aspects suivants e s il y beaucoup de sites catalogu s dans votre base cela peut augmenter le nombre d articles de rubriques et d tag res e il faudra v rifier de temps en temps le contenu des tag res virtuelles ajouter des notices dans les paniers ou en s
335. i permet de connecter divers aspects et de d finir ainsi le cadre concret qui sera cr au bout du processus e La source de donn es comment on va remplir le cadre o Sources internes contenu bibliographique ou ditorial ou externes flux RSS e La navigation comment on va acc der au cadre o Par le menu principal via un carrousel d articles ou de notices gr ce au module recherche e La vue comment on va afficher les donn es dans le cadre o quels champs afficher quelle mise en forme employer o la r ponse aux 2 questions pr c dentes peut varier on peut sp cifier des conditions d affichage dans le template Django o on emploie des langages sp cifiques pour d finir la mise en forme HTML CSS templates Django templates de notices A partir du m me module on peut cr er plusieurs cadres diff rents selon le type de contenu la valeur d une variable globale d environnement ou la valeur d un champ personnalis selon le mode d affichage ex liste ou carrousel Il est donc essentiel de donner un nom ad quat au cadre un nom plus pr cis que celui du module car le m me module peut tre employ plusieurs fois dans la m me page ou dans des pages diff rentes Il faut viter tout risque de confusion Un cadre est un l ment visuel concret de forme rectangulaire qui a t d fini partir d un module o Ilest fixe pr sent dans toutes les pages ou variable li un type sp cifique de page
336. ichage Choisissez une condition d affichage S lecteur pour la source de donn es S lecteur de rubrique depuis une variable EAE Ec Page qui affiche une rubrique d environnement L identifiant de la rubrique id_rubrique est donc Choisissez un s lecteur pour la source S lecteur de rubrique depuis une variable d environnement x la seule possibilit S lectionnez une variable PE RES Identifiant de la rubrique A M Cubat PMB Construction du portail Concepts et exemples Page 114 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le module Rubrique gt cadre principal de la page qui affiche une rubrique 2 Afficher le contenu d une rubrique c est montrer le titre et le r sum et aussi les sous rubriques et ou articles qui en d pendent On pose deux fois la question Construction du lien vers o aller s il s agit d une sous rubrique o aller s il s agit d un article Ces deux questions ne s excluent pas car une rubrique peut contenir des sous rubriques et des articles Construction du lien vers une rubrique Construction du lien pour les rubriques O aller ensuite vers quelle page Page qui affiche une rubrique BE LE affiche une re Variable utiliser Construction du lien pour les articles Page qui affiche un article et une liste de notices Que faire dans cette page Comment le s
337. iche un article et une liste de notices En effet le formulaire de ce cadre contient la m me r ponse la question Lien vers que la Liste d articles S lections Mais le template Django de ce cadre ne cr e pas d URL de destination ni d l ment cliquable donc on ne peut pas aller ailleurs Il est techniquement impossible de param trer correctement ces cadres si on n a pas d abord fait une s rie d actions e Configurer le contenu ditorial cr er divers types d articles et des champs personnalis s pour transmettre des valeurs o Ex Sans le champ personnalis etagere impossible de lier un article de type S lection une tag re e Cr er la page outil vers laquelle on ira ensuite o Si la page outil dont on a besoin n existe pas elle n appara t forc ment pas dans la liste d roulante parmi les r ponses possibles la question construction du lien vers donc on ne peut pas la s lectionner e Lier cette page outil une variable d environnement Du moins si elle est cens e avoir une variable d environnement o Si la variable d environnement id rubrique id article id notice ou id date n existe pas on ne peut pas transmettre la page suivante le num ro d id de la rubrique de l article afficher o Iln y a pas de variable d environnement pour la page qui affiche le r sultat d une recherche dans le contenu ditorial e Ins rer dans chaque page out
338. icle une seule notice Ce type d article ne pr voit pas de lien direct vers une tag re L affichage du contenu est dynamique en fonction de l article choisi et des liens ventuels entre cet article et d autres l ments de la base voir remarque sur le carrousel droite Fran ais Animations Crit re de s lection Mmo f kl l article Votre panier est vide S lections Des biblioth ques pleines de fant mes Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre biblioth que Classez vous les volumes par th me langue auteur date de parution format ou selon un autre crit re de vous seul connu Autant de graves questions se posant cette esp ce en voie de disparition les bibliomanes qui outre la passion de poss der les livres ont celle de les lire Les biblioth ques sont des tres vivants l image de notre complexit int rieure Elles finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous pouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre avec trop de livres apparaissent parmi nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulant au poste de controleur du droit des pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Moby Dick En fait ces milliers de pages qui occupent nos tag res sont peupl es de fant mes bien vivants qui une fois
339. ie base La d mo de la version 4 0 13 convient aussi bien que la d mo 4 1 4 ou la 4 1 5 e pour d couvrir sur base de la d mo comment le portail fonctionne pour faire avec la d mo vos premiers tests sur le portail e pour restaurer dans votre base une partie de la configuration du portail La version 4 1 s impose si vous voulez employer tout de suiteles modules suppl mentaires Prenez la m me version que celle employ e actuellement en production pour installer une base de travail et y restaurer la configuration de votre base en ligne De toute fa on PMB inclut un syst me efficace de compatibilit ascendante donc vous pourrez installer plus tard une version sup rieure et lancer le processus de mise jour vous ne risquez pas de perdre les fruits de votre travail N B Ces remarques sur la compatibilit entre les versions correspondent au moment o j ai fini de r diger ce manuel Je n ai pas encore eu le temps d explorer la version 4 2 qui vient de sortir c est pourquoi je n y fais pas r f rence lorsque j aborde le th me de la compatibilit Il est donc possible que je doive modifier certains commentaires plus tard A M Cubat PMB Construction du portail Concepts et exemples Page 9 nt Source http amcubat be docpmb portail construction concepts exemples LA VERSION DE D MO DU PORTAIL Pour illustrer le portail et les concepts de base qui y sont li s il me fallait un support
340. ier Un seul type de donn es est ann e mois jour Ex 2015 04 01 1 avril 2015 donc possible une date Non ce n est pas un poisson d avril Type de contenu v nement une p riode pr cise 2 champs personnalis s date_debut et date_ fin M me remarque que pour le champ date il faut cocher la case ne pas employer la date du jour par d faut Type de contenu information Champ personnalis aucun Information g n rale pr sentation de la biblioth que de l institution aide la recherche conditions d inscription et de pr t Champ personnalis inutile A M Cubat PMB Construction du portail Concepts et exemples Page 44 nt Source http amcubat be docpmb portail construction concepts exemples Type de contenu s lection Champ personnalis tag re associ e Liste de choix partir d une requ te Cliquer sur Options pour param trer Liste multiple Si on coche la case liste multiple le type de saisie Affichage sous forme cela permet de s lectionner plusieurs Edition du champ etagere RS tag res Affichage sous forme i Nom du champ d autorit autoriser l insertion de nouvelle valeur etagere 2 b aa Affichage sous forme de i Mais dans ce cas cC1 s lection par cases cocher ou boutons Nombre de choix par ligne A exemple de nouveaut s c est en Etag re associ e radio Type de saisie g n ral peu souhaitable au niveau de e
341. if Quel que soit le type de contenu de l article title lt h3 gt lt img style float left margin right 5px max height 200px max width 200px src logo large gt lt p gt resume lt p gt lt br gt lt div class row gt content lt div gt lt br gt S il s agit d un article Coup de c ur li une notice if fields_type identifiant_notice values 0 value lt a href index php lvi notice_display amp id fields_type identifiant_notice values 0 value gt Voir le document dans le catalogue lt a gt endif S il s agit d un v nement sur une p riode pr cise D but de la 1 condition Si le champ date_debut a une valeur if fields_type date_debut values 0 value D but de la 2 condition Si le champ date_fin a une valeur if fields_type date_fin values 0 value On affiche Du date debut au date fin Sinon else s il n y a pas de date de fin On affiche Le date debut S il n y a pas de date de fin on consid re que l v nement a lieu une date pr cise celle du d but et on modifie le message Fin de la 2 condition endif Fin de la 1 condition endif S il s agit d un v nement une date pr cise D but de la condition Si le champ date a une valeur if fields_type date values 0 value On affiche Le date Fin de la condition endif Quel que soit le type de c
342. if est n cessaire dans cet exemple On a une boucle qui va du 1 au dernier article seulement si on a trouv le mot quelque part dans le contenu ditorial Et en toute logique le message Pas de r sultats n a de sens que dans le cas d une recherche infructueuse Les conditions synth se sch matique Condition simple si alors Condition si alors sinon On peut imbriquer 2 conditions l une dans l autre P On n envisage qu un seul cas On envisage les 2 termes de l alternative if true Z Si la condition n 1 est v rifi e si la condition est v rifi e si la condition est v rifi e Instruction n 1 si elle ne l est pas Il n y a rien faire dans le cas contraire if true Si la condition n 2 est v rifi e if true Si la condition est v rifi e Instruction n 2 if true Si la condition est v rifi e Instruction n 1 else Sinon Instruction ex cuter else Sinon Instruction n 3 endif Fin de la condition Instruction n 2 endif Fin de la condition n 2 endif Fin de la condition endif Fin de la condition n 1 On symbolise en g n ral une condition Django de cette mani re if true si c est vrai si la condition est v rifi e if variablel variable2 if variablel lt variable2 if variablel gt variable2 if variablel variable2 if variablel lt variable2 i
343. ignaler ne quelle variable transmettre scsi Identifiant de l article L identifiant de la rubrique est ici la seule option Choisissez le template utiliser Choisissez le template utiliser Contenu du template lt h2 gt title lt h2 gt Construction du lien vers un article Lo Champs principaux lt img style float left ea aeie gia a Types de contenus m x width 200px S o aller ensuite vers quelle page ST Es Kip L Champs communs toutes les fubi lt div a552 row gt content lt div gt Page qui affiche un article eus A f for zoe in RANN i chauren lt li lt a href chi Tink gt child title lt a gt x li Que faire dans cette page Comment le signaler Gi articles 3 endfof f quelle variable transmettre 5 articles Champs principaux L identifiant de l article est ici la seule option articlesfi Types de contenus e gt for article in articles in i Sty jle width 49 margin right 1 flo at left margin Rubrique Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Page qui affiche une rubrique Page qui affiche un article Ev nements Le template g re l affichage des sous rubriques et articles il g re aussi la navigation vers ailleurs en pr cisant ce qui est cliquable titre logo message Template Django A
344. il construction concepts exemples Conditions d affichage Variables globales Camille B nard Choisissez une condition d affichage Le cadre ne sera affich que si une condition sp cifique est remplie 4 conditions sont ais es comprendre Presence Tune variabile OURS e Personnes authentifi es lecteur qui a saisi un login et un mot de passe corrects Personnes authentifi es i Page Page il s agit d une des pages du portail o Type de page OPAC e Type de page OPAC Valeur d une variable globale e Vues OPAC Vues OPAC g E TP 7 in Mais les 2 conditions li es une variable globale m ritent quelques explications compl mentaires Les variables globales d signent des l ments qui composent l URL Ces conditions d affichage sont utiles si l on souhaite ajouter un cadre sur une page que l on ne retrouve pas dans les conditions page et type de page OPAC Si on prend l exemple de l URL d un onglet de recherche pr d finie http pmb opac_css index php search_type_asked extended_search amp onglet_persopac 3 Les 2 variables qui composent cette URL sont search_type_asked et onglet_persopac Elles ont respectivement pour valeur extended_search et 3 Si on souhaite ajouter un cadre sur la page de cet onglet de recherche pr d finie en particulier on peut utiliser la condition valeur d une variable globale ainsi Nom de la variable globale r cup rer onglet_persopac Valeur
345. il un cadre issu du module fondamental li cette page o Ex si la page qui est cens e afficher un article ne contient pas un cadre issu du module Article PMB peut aller vers cette page car elle existe mais PMB ne peut rien faire rien afficher faute de cadre ad quat En r sum Si les pages outils n existaient pas si elles ne contenaient pas le cadre fondamental li leur fonction s il n y avait pas des variables d environnement et des champs personnalis s pour transmettre des param tres si les templates Django ne cr aient pas des URL de destination et ne sp cifiaient pas ce qui est cliquable il serait inutile d ins rer des cadres en page d accueil soit on n irait nulle part ailleurs soit on irait quelque part mais on ne pourrait rien y faire C est pourquoi je vous ai pr sent le contenu ditorial les modules les cadres et les pages outils avant de voir les choses sous un autre angle partir de la page d accueil Il faut respecter la chronologie des actions ex cuter Interconnexion entre ces cadres visibles en pa es outils du portail A C D id Nom de la page outil Variable d environnement Libell Rappel il PP d abed f l 4 Page qui affiche un article et une liste de notices id_article Identifiant de l article DE Apan CE PARA CCR ONROMEONRNRCEEES 6 Page qui affiche une rubrique id_rubrique Identifiant de la rubrique page qui affiche une liste d articles le r sultat 4 7 Page qu
346. ing 45 Cela signifie que la longueur du texte afficher le titre de la notice record title sera limit e 45 caract res et que les caract res manquants seront remplac s par le texte entre guillemets les 3 petits points Le d coupage se fait l aveugle et le r sultat final est plus ou moins heureux suivant le cas suivant le texte afficher Si VOUS avez une s rie de titres assez longs dans un carrousel de notices cette fonction est fort utile Bien entendu son r le n est pas limit aux carrousels elle peut aussi servir en d autres circonstances VARIABLES UTILISABLES DANS LES TEMPLATES DU PORTAIL Les noms des variables entre Les variables utilisables dans les templates ont un lien avec les champs de la base de donn es ou avec le contenu ditorial Le sens de certaines variables comme article ou section est vident Mais Tous les carrousels notices articles rubriques emploient la boucle for record in records Toutes les listes de notices vue Django ou carrousel emploie la boucle for record in records La variable record a donc plusieurs significations elle peut d signer une notice un article ou une rubrique article title Le titre de l article section title Le titre de la rubrique eae Suivant le cas titre de la notice de l article ou de la rubrique Le titre de l v nement Le terme v nement a un sens global dans ce contexte arti
347. ini mini liste de d part afin de vous donner d autres r f rences utiles En outre j ai opt pour une pr sentation th matique de la bibliographie Infos sur PMB en g n ral http www sigb net index php lvi cmspage amp pageid 2 amp id_logiciel 18 Lien pour le t l chargement de PMB http forge sigb net redmine projects pmb files Versions employ es pour ce manuel 4 0 13 4 1 4 et 4 1 5 Le portail de PMB Premiers pas avec le portail de PMB http doc sigb net portail_pmb co guide 20web 20portail html B nard Camille Portail PMB Introduction aux concepts du portail et l utilisation du contenu ditorial Support non finalis 2014 23 p Document non publi Guide en ligne de PMB http doc sigb net pmb co guide complet _web_1l html Templates de notices http doc sigb net pmb co edit_tpl_notice html Fonctions utilisables dans les templates http doc sigb net pmb co edit_tpl_ notice fonctions html PMB Services Site de PMB Services http www sigb net index php Informations sur PMB Mon site personnel http amcubat be docpmb Installation de PMB Windows http amcubat be docpmb pmb installation windows easyphp121 Personnaliser PMB Logos Feuilles de style http amcubat be docpmb personnaliser pmb nom logo feuilles style Afficher les vignettes des couvertures http amcubat be docpmb afficher vignettes couvertures Requ tes SQL importer dans PMB http amcubat be docpmb requetes sql telec
348. inistration gt Utilisateurs gt Modifier les droits Droits Circulation Catalogage Autorit s Cat gories Circulation restreinte 7 ditions D S Administration Editions for age Pr f rences Cocher la case Portail enregistrez le cadenas sera Fossvigues d verrouill et onglet Portail appara tra Ea Param trer les URL de base Explication pr liminaire pour comprendre comment d terminer l adresse de construction du portail url_base_cms_build Attention Le param tre appel url_base existe en double exemplaire Ne les confondez pas url base Sa valeur par d faut est http SERVER DIRECTORY En gestion param tres g n raux Dans une de mes bases la valeur est devenue http 127 0 0 1 pmb4perso url base Sa valeur par d faut est Dans les param tres de OPAC Dans une de mes bases la valeur est donc devenue http 127 0 0 1 pmb4perso opac_css Comment construire le param tre url_base cms_build Par concat nation de deux l ments Vous prenez url_ base de gestion et vous ajoutez la fin opac_css Ne pas oublier le final Le r sultat de cette concat nation sera donc dans mon cas http 127 0 0 1 pmb4perso opac_css Conclusion la plupart du temps url_base_cms_build a la m me valeur que url base de l OPAC Toutefois pour certains h bergements il arrive que l adresse publique de OPAC soit sur un nom de domaine diff rent que l adresse de gestion de la base Dans ce ca
349. ique o cr er et configurer au moins les 2 pages outils essentielles du portail la page qui affiche une rubrique et la page qui affiche un article accompagn ventuellement d une liste de notices Oo param trer un menu bas sur l arborescence de certaines rubriques afin de pouvoir naviguer dans le contenu ditorial et d acc der ainsi ais ment tous les articles publi s Vous pouvez d s lors ajouter certains cadres dans la page qui affiche une notice Deux modules conviennent tout fait dans cette optique les articles dans la m me cat gorie que la notice et les articles du m me auteur que la notice Au point o vous en tes pourquoi vous arr ter en si bon chemin Continuez o Si vous voulez un agenda ou un bloc de recherche dans les articles la liste des pages n cessaires s allonge encore la page qui affiche une liste d v nements et celle qui affiche le r sultat d une recherche dans le contenu ditorial o Terminez en beaut cr ez et fignolez la page d accueil du portail Identifier et rep rer les zones et cadres Comment acc der au menu qui permet de cr er et d diter des cadres Cliquer d abord sur Construire cela ouvre un volet droite Menu lat ral Le menu des cadres se Menu repli des cadres Version PMB 4 1 d plie automatiquement Jai repli les listes de cadres pour donner une vue d ensemble p Construire Informations de l Opac Informations de
350. iquer sur enregistrer dans le volet de droite en bas ES Cela cr e une version une copie de la mise en page Enregistrer Actualiser la page Deux pr cautions valent mieux qu une Vous pouvez aussi adopter une conduite pr ventive si la mise Listo des versions en page actuelle vous convient bien dans l ensemble mais que vous ass voulez essayer d am liorer un petit quelque chose cliquez sur enregistrer avant de faire des modifications Si le r sultat ne vous pla t pas restaurez la version ant rieure era de pi Il suffit de choisir dans la liste la bonne version restaurer CRE Ce syst me de versions sauvegarde seulement la mise en page la disposition des zones et des cadres et leurs propri t s CSS pas les cadres en tant que tels le param trage du contenu est enregistr quand on sauvegarde le cadre ni le contenu ditorial g r dans l onglet Administration ou dans l onglet Portail Si vous avez entretemps supprim un cadre restaurer une version ant rieure ne va pas le ressusciter Ce syst me de version permet uniquement de repositionner les cadres qui existent encore l endroit qu ils occupaient auparavant en rendant aux zones et aux cadres les propri t s CSS ant rieures qui avaient t enregistr es PMB vous propose d actualiser la page e apr s la cr ation ou la modification d un cadre et son enregistrement e ou ap
351. irets Le param tre book_pics_url contient d s lors une valeur comme http images eu amazon com images P lisbn 08 M7777777 Dans le 3 cas cela d pend de ce que vous avez catalogu le champ URL de la vignette est il compl t Dans les 2 premiers cas la vignette s affiche automatiquement si la notice contient un ISBN correct La vignette s affiche du moins si une vignette est effectivement disponible e D ISBN ne concerne que les monographies donc la cr ation dynamique d une URL de vignette n est pas possible pour les p riodiques les livres plus anciens ou certaines parutions tirage limit th ses m moires travaux de fin d tude brochures En outre ce syst me vous rend d pendant d un site par exemple Amazon si un livre un CD un DVD n est pas plus en vente chez eux vous ne verrez pas de vignette m me si votre ISBN est correct Dans le cas des p riodiques notices m res notices de bulletins ou articles de p riodiques ou de monographies sans ISBN vous pouvez seulement employer l option n 3 compl ter le champ URL de la vignette Comment PMB g re t il l absence de vignette si PURL a t construite de mani re dynamique partir de l ISBN PMB transite d abord par l affichage d une image vide vide png ensuite il affiche une image par d faut C est pourquoi le script expliqu ci dessous v rifie si la vignette afficher est diff rente de l imag
352. is 2010 FT Abouet 2 Gravett 21 Bonnet 2 Des biblioth ques pleines de fant mes Jacques Bonnet 2008 Freymann 2 Bis biblioth ques Denis Pallier 28910 W La sagesse du BiBl lfi caire Michel Melot 2004 ES Albums 121 Biblioth caire de soi m me Jacques Bonnet in Bulletin des biblioth ques de France Tome 55 n 6 A M Bandes 720107 dessin es 2 VW La biblioth caire Gudule 2807 Adultes 2 Bandes T biblioth caire Larry Beinhart 2805 dessin es Jeunes I V L enl vement de la biblioth caire Margaret Mahy 2002 Discoth que 5 Ble grand amour du biblioth caire Evelyn Brisou pellen 2005 L eS V Jojo Jojo et le secret de la biblioth caire Bruno Heitz 2606 R serve P Zigomar n aime pas les l gumes Philippe Corentin 1992 ner Romans Adultes 7 SA Labeille et le biblioth caire ou thique du libre et lecture publique en zone rurale Renaud Ajoutez in Bulletin des biblioth ques de France Tome 57 n 5 101 09 202D Romans Jeunes 4 Bulletin des Bibliokisques de France ENSSIB 1995 E Vidsoth que 51 C Vid oth que Vle loups Emily Gravett 2006 Sujets E sa a i Afrique 9 Biblioth conomie Bienvenue sU Animations S lections Infos pratiques Votre panier est vide R sultat de la recherche Des biblioth ques pleines de fant mes Mais que font les biblioth caires Avez vous peur de mo
353. is si vous effacez les infos suppl mentaires ajout es entretemps cette notice de bulletin sera supprim e automatiquement et tout aussi discr tement par PMB le bulletin redeviendra un simple bulletin Attention N essayez pas d interf rer par le biais de requ tes SQL avec le processus automatique de cr ation ou de suppression des notices de bulletins vous risquez de provoquer des d g ts collat raux dans la base N B Ne confondez pas la date de parution et le libell de p riode Le libell de p riode est un champ dont la formulation est libre ce qui emp che tout tri coh rent Quelques exemples Comment PMB pourrait il deviner que mars pr c de mai dans le calendrier alors que le tri alphab tique dit l inverse Comment PMB pourrait il deviner que pour un trimestriel 1 trimestre 2015 a le m me sens que Janvier Mars 2015 En outre si vous avez des p riodiques en plusieurs langues la diversit dans les libell s de p riode augmentera encore La date de parution est une date saisir au format SQL elle seule permet de trier les bulletins par ordre chronologique inverse Attention Ne laissez pas ce champ vide car PMB a absolument besoin d une date de parution pour le tri une vraie date SQL Or si vous ne compl tez pas ce champ PMB va y ins rer d office la date o vous avez catalogu le bulletin ce qui fausse tout Le fait qu un bulletin soit simplement
354. isissez un s lecteur pour la source C3 endriers cr s dans l interface d administration de donn es Calendriers cr s dans l interface d administration S lectionner les CS C est la bonne option dans ce cas ci car le crit re de date ne PRO RE peut pas avoir d impact sur les v nements afficher On doit voir mois par mois toutes les activit s qui ont t annonc es dans des articles de type Ev nement Calendriers cr s dans l interface d administration Choisissez un s lecteur pour la source de donn es On s lectionne les 2 calendriers qui ont t d finis dans Ev nement depuis une variable d environnement Calendriers cr s dans l interface d administration Date l interface d administration Expo et Ev nement alendriers cr s dans l interface d administration Pour la page du portail qui affiche une liste d v nements il faut choisir Calendriers cr s dans l interface d administration Date On obtient la liste de certains articles de type Ev nement s lectionn s d apr s la date sur laquelle on a cliqu dans lagenda L option Date agit comme un filtre on ne verra donc que e les articles qui correspondent aux activit s cette date le calendrier appel Ev nement e les articles qui correspondent aux activit s sur une p riode qui inclut cette date le calendrier appel Expo Il faut donc une URL avec variable de date pour appeler la pag
355. iste des versions sauvegard es Liste des Versions PARAM TRE FIRST PAGE PARAMS Le param tre first_page_params sert d signer une page d accueil diff rente de celle par d faut donc autre que la page d accueil classique de l OPAC appel e aussi la page catalogue Bien que ce param tre soit fr quemment utilis avec le portail il n est pas li uniquement au portail o _ Il n est pas indispensable de configurer ce param tre pour mettre en uvre certains modules du portail car vous pouvez conserver la page d accueil classique et y ajouter des cadres liste de notices en carrousel flux RSS e Vous pouvez employer ce param tre dans un OPAC classique m me sans portail A M Cubat PMB Construction du portail Concepts et exemples Page 70 nt Source http amcubat be docpmb portail construction concepts exemples A quoi sert ce param tre dans le cas du portail Lorsqu on construit un portail on remplace en g n ral la page d accueil classique par une page de type portail Mais vous savez d j que la page d accueil qui a t cr e dans le portail n a aucune caract ristique sp ciale et que le nom qu on lui a donn ne suffit pas la transformer en une page d accueil Vu que PMB ne peut pas deviner quelle page vous avez choisie comme page d accueil du portail ni dans quel ordre vous avez cr les divers types de pages il faut lui donner le num ro identifiant de la page s
356. it de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste Choisir un template de notice pour afficher un article n aurait d ailleurs aucun sens e Le template Django doit contenir quelque part la variable record content ce qui exclut par ex le module Carrousel Dans ce cas ci la question quel template de notice employer a un sens car toutes les conditions sont v rifi es Si le template par d faut ne vous convient pas vous pouvez cr er un nouveau template de notice ce qui vous permettra de modifier l aspect g n ral de la page du portail et ou d augmenter le nombre de champs visibles l cran Le template qui existe d j Portail Liste de notices n affiche en effet qu un nombre fort r duit de champs c est celui qu on avait employ pour le cadre Notices d une tag re associ e un article Template Django Afficher le contenu d une notice lt p gt record header lt p gt Page de TORAL qui affiche une notice lt blockquote gt record content lt blockquote gt Big Fish Tim Burton record header l en t te Dang VE Titre auteur et date de publication 7 1 n Burton Metteur en sc ne r alisateur Ewan MG regor re
357. ite de la forge du projet PMB http forge sigb net redmine projects pmb Infos sur PMB et PMB Services Documentation officielle le guide en ligne de PMB http www sigb net http doc sigb net pmb co quide complet web 1 html PMB Construction du portail Concepts et exemples Modules cadres et pages Cadres de OPAC et du portail Identifier et rep rer les zones et cadres Distinguer les modules et les cadres Modules disponibles Administration des modules Analyser quelques exemples de cadres Analyser les pages outils du portail Menu bas sur le contenu ditorial Analyser la page d accueil du portail Templates Django Synth se Propri t s CSS des cadres Manipuler les cadres Attacher un cadre une page Ins rer un cadre dans une zone Editer un cadre contenu CSS D placer un cadre Enregistrer une version du portail Actualiser la page Restaurer supprimer une version Adapter son mode de travail au portail Le r sum contenu ditorial et bibliographique Le logo des rubriques et articles Bulletins et notices de bulletins Variantes de quelques cadres et pages Page du portail qui affiche une notice ajouter un cadre Notices du m me auteur Page du portail qui affiche un article un autre usage du cadre Liste de notices Etag re associ e un article Page du portail qui affiche un article un autre mode d affichage du cadre Notices dans le
358. journal de bord peut para tre bizarre de prime abord mais je pense toutefois que c est utile L id e d y consacrer un chapitre sp cifique au d but de ce tutoriel peut sembler tout aussi saugrenue et pourtant Il y aura des changements faire ult rieurement aussi bien dans la base de travail que dans la base en production e L id al est de d marrer la construction du portail avec une base de travail dans laquelle vous avez restaur autant que possible la configuration globale de votre base actuelle donc entre autres la table des param tres e Si vous changez de feuille de style pour passer au portail vous allez probablement vous rendre compte qu il faut modifier certains param tres dans la base de travail liens de OPAC qui changent de fonction infopages e Or vous ne pouvez peut tre pas faire tout de suite les m mes modifications dans la base en ligne car il se peut que cette derni re doive continuer fonctionner pour le moment avec l ancienne feuille de style e Donc la table des param tres de la base de travail va voluer au fil des essais successifs et des ajustements n cessaires e D autres changements peuvent intervenir entretemps dans la base en ligne vous allez peut tre d couvrir et activer de nouvelles fonctionnalit s de PMB modifier certains param tres pour la recherche dans l OPAC etc e Donc la table des param tres va vraisemblablement voluer aussi dans la vraie b
359. justements plus tard en ligne Mais vous pouvez tablir une concordance pour les cat gories et les tag res en ciblant bien les tables transf rer vers la base de test e Le 1 avantage de cette m thode c est qu il est plus facile de g rer un stock limit de notices s lectionn es soigneusement en fonction des articles que vous comptez publier au d but A quoi bon avoir plusieurs milliers de notices et d exemplaires En soi c est tout aussi inutile que restaurer tous vos lecteurs leurs pr ts et les archives de pr t e Autre point positif vous ne serez pas confront des probl mes de sauvegarde inh rents une base de grande taille Cela simplifie vraiment le travail Bien s r travailler ainsi tout construire vous m me n est pas possible si la base est fort complexe par exemple plusieurs localisations qui doivent avoir chacune leur part du portail ou si les exigences de l institution ou les attentes du public cible sont fort grandes ou bien si vous tes tout seul et que vous devez vous occuper de tout Une petite biblioth que g r e par un e seul e biblioth caire aid e ventuellement par quelques b n voles peut demander et obtenir de ses lecteurs un peu de compr hension et de patience pendant un certain temps c est tout fait inconcevable dans d autres contextes o 1l faut que tout soit op rationnel imm diatement Dans ce cas il est s rement pr f rable d
360. l Si vous cliquez sur le libell d un cadre du portail Aae autas cn vous le rep rez facilement dans le volet de droite car EEE A iste de breves a cuas ce cadre est entour d un rectangle rouge amp Menu Cliquez sur l ic ne du crayon pour diter le contenu Cliquez sur le nom d un cadre et ensuite d un cadre nom du cadre dans quellle page source sur l onglet Edition CSS pour v rifier ou de donn es page de destination template Django modifier ses propri t s CSS Contenu Edition CSS v Attention Un cadre est parfois un cadre du portail dans une page mais un cadre hors de la page dans une autre page Comparez par exemple les cadres qui affichent un article ou une rubrique dans ces deux types de pages D s que vous naviguez dans le volet de droite Cadres du portai VTT ns Re en les infos visibles sous chaque titre cadres de L Affichage d un articie L Affichage d une rubrique roms i La amp class row accueil P du portail cadres hors de la page changent automatiquement q A Affichage d un article Barre de recherche simple amp Barre de recherche simple amp Affichage d une notice i Affich n t Affichage d une notice Bouton recherche avanc e 0 RE AUNE ner Bouton recherche avanc e Affichage d une rubrique eF En effet la liste des cadres varie en fonction de v PURL de la page affich e droite PR EE E
361. l article est impossible Vous devrez malgr tout choisir un nom avant de sauvegarder l article m me si aucun nom de la liste ne correspond au v tre Si vous tentez d esquiver ce choix un nom par d faut est de toute fa on impos au moment d enregistrer l article le 1 nom de la liste La m me chose se passe si un r dacteur est distrait et oublie de s lectionner son nom c est le 17 nom de la liste qui est enregistr Cela cr e l impression erron e que XX ou admin ont beaucoup plus travaill que les autres voir exemples de la page pr c dente L existence d un choix vide est n cessaire non seulement pour viter de fausser les donn es mais aussi pour avoir la possibilit d effacer le contenu d un champ personnalis via l interface de PMB Si le choix vide n existe pas vous ne pouvez supprimer la valeur d un champ personnalis que par l interface de PhpMyAdmin ou par une requ te SQL Quelques pistes de r flexion liste de choix pr tablie ou liste de choix partir d une requ te Liste de choix pr tablie Il faut penser mettre cette liste jour manuellement si des r dacteurs s ajoutent V rifiez bien s r si les noms saisis dans la liste correspondent r ellement des utilisateurs qui ont acc s l onglet Portail Liste de choix partir d une requ te Cette liste se met jour automatiquement il ne faut pas intervenir vu qu elle se base sur le contenu actuel de la
362. l enregistre dans child link http amp pageid 6 amp id_ rubrique 4 Le template cr e l URL de destination et l enregistre dans article link http amp pageid 4 amp id_article 1 1 Page qui affiche une rubrique Variable utiliser identifiant de la rubrique Construction du Nen pour les articles 30e qui affiche un article et une liste de notices PERAE identifiant de l article Le template g re aussi la navigation entre les Le template g re aussi la navigation entre les On ne peut pas deviner sur quoi le lecteur va pages puisqu il sp cifie ce qui est cliquable ici pages puisqu il sp cifie ce qui est cliquable cliquer rubrique ou article il faut donc g rer les letitre child title le logo article logo vign ou le message 2 cas dans le formulaire et dans le template Lire la suite En outre la pr sence ventuelle d un autre cadre sur la m me page peut ouvrir d autres perspectives A M Cubat PMB Construction du portail Concepts et exemples Page 116 Z Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UN ARTICLE ET UNE LISTE DE NOTICES Comment acc der la page du portail qui affiche un article et une liste de notices Le chemin habituel part d une liste ou d un carrousel d articles ou bien d une recherche dans le contenu ditorial L URL de destination contient le num ro d id de la pa
363. l gt Animations gt Ev nements Projections journ e Tim Burton Ev nement une date pr cise 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt Animations gt Heure du conte Lisez 5 fruits et l gumes par jour Ev nement une date pr cise 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Inscription et pr t Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt La biblioth que Horaires information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt La biblioth que Mais que font les biblioth caires Information 4 A valider 25 10 2012 24 03 2015 Menu principal gt S lections gt Coups de coeur Georges petit petit petit magazine Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24103 2015 Menu principal gt S lections gt Coups de coeur Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Coups de coeur Des biblioth ques pleines de fant mes Coup de coeur 1 Publi Pour tous 26 10 2012 Au d part les donn es sont tri es sur base de larbre du contenu ditorial donc regroup es par rubrique Transf rez le r sultat vers le tableur et supprimez d abord la 1 ligne celle qui contient le nom de la proc dure avant de trier Dans un tableur il est tr s facile de trier les do
364. l ments Oui Mon articles id Liste d articles r sultats recherche catalogue _ iste d articles r sutats recherche rade Eu te EE Choisissez le template utiliser catalogue Contenu du template Choisissez le template utiliser d Actualit s en page d accueil Actualit s en page d accueil 9 records Vous pouvez ajouter des templates ceux qui ont d j t enregistr s mais veillez respecter ce mode de classement Sauvegardez ces nouveaux templates avec le bon module sinon ils ne vous seront pas propos s au bon moment ce propos je vous rappelle quelques indications du chapitre Distinguer les modules et les cadres Comment savoir avec certitude En premier lieu le nom du module qui a servi cr er le cadre Ensuite le nom donn au cadre quel module est l origine de tel ou tel ou cadre Si un carrousel de notices a t cr sur base du Modules Cliquez sur l ic ne du crayon module Liste de notices le template correspondant est pour diter le cadre sauvegard dans Liste de notices gt Vue en carrousel Pour cr er un nouveau template s lectionnez le bon module et la bonne vue PEN et cliquez ensuite sur ajouter un template tistedebr ves S Nouveau Template Vous pourrez adapter si n cessaire le COR Re Empe lt div gt 2 2 Liste d articles r sultats recherche title for article in articles template par d faut qui VOUS sera propose articles 9 artic
365. l du curseur Oui Non D marrage automatique Oui Non Affichage des liens vers les l ments Oui Non Pause au survol du curseur Oui Non Choisi e sine ne aM Affichage des liens vers les l ments Oui Non Sarl a Choisissez le template utiliser ds ne As es is iz TT Choisissez le template utiliser if records L 5j i5 records lt h3 gt Du m me auteur lt h3 gt s if records endif records lt h3 gt Du m me auteur lt h3 gt recordsfil title iT E records i titie endif recordsfi vign Contenu du template Contenu du template records i vign 1 recordsfi link records i fink records content records i l content id Los de notice utiliser pour le Template par d faut x ere de notice utiliser pour le Template par d faut CSS associ e _ CSS associ e Aucune diff rence sgnificative j ai par hasard r duit 5 le nombre d l ments renvoyer et afficher mais c est un d tail R sultat final Rappel on aurait aussi pu employer un autre crit re de EEE s lection des donn es que les notices du m me auteur 0 votre panier est vide principal par exemple les notices similaires ou celles dont RSS ht la cote de rangement est proche ioia vid o Tim Burton Metteur en sc ne r alisateur Ewan McGregor Boulogne Billancourt Columbia Tristar home video 2964 1 DVD zone 2 2 h 51 min coul PAL sono
366. l sont vides cela ne sert rien de modifier ce param tre Voir Pages de OPAC et du portail Param tre first_page_params Il est de toute fa on impossible d exploiter toutes les richesses des modules et du contenu ditorial sans les pages du portail CINQUI ME TAPE INS RER LES MODULES ET CADRES INDISPENSABLES Au stade actuel vous ne pouvez h las rien faire avec les pages du portail En effet elles sont vides elles ne contiennent aucun cadre issu d un module Il faut rendre les pages du portail op rationnelles il faut donc y ins rer les modules et cadres indispensables afin que ces pages puissent remplir la fonction qui leur a t assign e par exemple e page qui affiche une rubrique e page qui affiche un article li une liste de notices e page qui affiche une liste d v nements Voir Modules cadres et pages et plus particuli rement le chapitre Pages outils du portail Il est de toute fa on impossible d tablir des liens entre le contenu ditorial et bibliographique si les pages du portail sont vides SIXI ME TAPE COMPL TER L INTERCONNEXION ENTRE TOUS CES ASPECTS N B Une premi re interconnexion entre tous ces l ments a d j t r alis e lors de la 5 tape au moment o vous avez ins r les modules et cadres indispensable mais il faut poursuivre ce travail Vous pouvez d sormais faire voluer votre portail e compl ter les types de contenu des rubriques et articles
367. l vous faut la bonne version du CMS celle qui est active pour le moment celle dont on voit le num ro dans les informations de OPAC Or c est en g n ral la version la plus r cente qui est active sauf si vous venez de restaurer une version ant rieure Informations de lOpac Uri de l Opac lpmbv perso2 opac_css index php database bibliv4perso2 amp cms_build_activate 1 amp build_id_version 207 Si on veut v rifier laise avant de lancer la suppression et savoir quelle version du CMS un num ro d id correspond il suffit d employer une autre proc dure qui donne la liste des versions du CMS et leur num ro identifiant Choix des param tres Supprimer la les version s du CMS ant nieure s le version s lectionn e R sultat Le requ te conserve le version dy CMS s lectionn e et toutes les versions post rieures Supprimer les versions ant reures Annuler D marrer 2012 11 20 14 35 27 2012 10 28 18 53 39 2012 10 28 18 45 06 2012 10 28 18 42 11 h Version num 207 Verson num 193 Version num 192 Version num 191 Version num 190 Version num 189 Version num 188 Version num 187 Version num 186 Version num 185 Version num 184 Verson num 183 Version num 182 Version num 181 Version num 180 Version num 179 Version num 178 Version num 176 Version num 175 Version num 174 2015 06 09 1021367 2015 04 01 1253 28 2015 03 14 22 39 44 201
368. la m me table des param tres la m me feuille de style les m mes infopages Voir Feuilles de style Conseils pratiques 3 Conseils pratiques 4 Il est de toute fa on impossible de cr er un portail l aveuglette sans avoir une feuille de style de r f rence pP p DEUXI ME TAPE PARAM TRER ET TOFFER LA BASE DE TRAVAIL restaurer la configuration globale de votre base en ligne adapter les 2 URL de base gestion et OPAC e si vous avez chang de feuille de style vous avez d j au moins restaur la table des param tres e sice n est pas encore fait il y a d autres l ments transf rer indexation d cimale th saurus configuration des notices exemplaires sections e _1l faut en effet que le param trage global des 2 bases de travail et en ligne soit aussi similaire que possible e il est inutile de restaurer tout le contenu bibliographique de votre base cela ne sert rien cela va alourdir inutilement la base de travail et compliquer la gestion e il vaut mieux importer un lot r duit mais significatif de notices s lectionn es en fonction des articles de type bibliographique ou v nementiel que vous comptez publier dans un premier temps importer aussi les donn es d exemplaires de ces notices pour v rifier l affichage dans l OPAC r partir ces notices dans quelques paniers et tag res virtuelles cr er 2 3 lecteurs m me fictifs pour tester l impact des statuts
369. le contenu ne change pas comme l introduction le bandeau de gauche et le pied de page Les 3 zones cit es ci dessus conviennent en g n ral bien pour les cadres de OPAC qui sont assez petits Certains cadres fixes du portail menu ou bloc de recherche sont souvent trop grands que pour tre plac s de mani re ergonomique dans le bandeau de gauche ou le pied de page c est pourquoi on les place en g n ral dans l introduction e Voir ci dessous un exemple pour le menu le d placer dans le bandeau de gauche ne convient pas pour certaines feuilles de style e Ily a toutefois une exception le panier du lecteur est fixe pr sent partout mais on le positionne habituellement en haut de la page centrale qui est une zone dont le contenu est variable Il vaut mieux mettre les cadres variables pr sents dans certains types de pages dans une zone variable On pr f re les placer dans la page centrale la zone dont le contenu varie en fonction de l activit du lecteur consultation d une notice recherche dans les articles ou dans le catalogue lecture d un article acc s au compte du lecteur e Ce syst me contribue la stabilit graphique l ensemble puisque ce n est qu une partie de l cran la page centrale qui est rafra chie lorsqu on appelle une autre URL et que les autres zones introduction bandeau de gauche et pied de page ne changent n1 de place n1 d aspect visuel n1 de contenu On n a
370. le exception le trait de soulignement underscore afin de marquer la s paration en 2 mots date debut date fin ne confondez pas le trait de soulignement et le tiret identique au symbole math matique moins c est pourquoi 1l est interdit Les noms des champs personnalis s li s aux types de contenu doivent tre uniques dans la base Vous ne pouvez pas employer deux fois le m me nom m me si un de ces champs concerne les rubriques et lautre les articles Si vous vous trompez malgr tout pas de souci vous verrez un message d erreur et l enregistrement sera impossible Comparaison entre 2 types de contenu pour les articles et 2 types de saisie champs personnalis s Libell Champs personnalis s Coup de coeur identifiant de la notice Texte Coup de c ur pour un livre un CD un DVD Editer la liste des champs Lien avec l identifiant d une notice Type de saisie texte valeur saisie au clavier S lection Etag re associ e Liste de choix partir d une requ te S lection nouveaut s Editer la liste des champs Lien avec l identifiant d une tag re Type de saisie liste de choix partir d une requ te Pourquoi saisir lid de la notice au clavier alors qu on affiche la liste des tag res et qu on s lectionne ainsi le bon num ro d id La situation de d part est diff rente La situation de d part c est l tat dans lequel vous tes au moment de r diger un article Pou
371. le faire rapidement et d autres moins vite En fait cela d pend surtout de la nouvelle feuille de style choisie permet elle de garder facilement en page d accueil d un OPAC classique les liens externes ou vers les infopages Supprimer ces liens sans pr voir une alternative peut priver les lecteurs de renseignements utiles e Transf rez si n cessaire d autres l ments de la configuration globale indexation d cimale th saurus param trage des notices exemplaires localisations sections e N oubliez pas d alimenter la base Importez un lot r duit mais significatif de notices s lectionn es en fonction des articles de type bibliographique ou v nementiel que vous comptez publier dans un premier temps e Il faut quelques donn es d exemplaires pour tester l affichage dans la page catalogue classique e R partissez ces notices dans quelques paniers et tag res virtuelles les tag res sont importantes dans le portail e Cr ez 2 3 lecteurs m me fictifs pour tester l impact d un statut de publication public ou r serv aux abonn s e Vous pouvez d sormais activer les param tres sp cifiques du portail puisque votre feuille de style est d finitive c est donc le bon moment pour tout le monde que vous ayez chang entretemps de feuille de style ou non Param trer le portail activer le portail accorder des droits aux utilisateurs configurer url_base_cms_build configurer le param
372. le param tre on doit pr ciser une largeur du champ l cran qui ne comment_articles y PARI Titre affichage LALE RIELE d passe en g n ral pas 120 caract res Or un C t d tion Articl 5 a commentaire de gestion risque parfois d tre plus long Zone de commentaire den es 255 caract res ce qui oblige scroller sinon on ne Texte ils de hdi Nombre de lignes du champ commentaire 3 voit pas la fin du mes sage Liste de choix partir d une requ te J Valeurs partir d un s lecteur d autorit s S lection d une date Html autoris E Le type de saisie zone de commentaire me one de commentaire S lecteur externe SES semble ici plus pratique car le commentaire URL Enregistrer R solveur de lien s affiche sur 3 lignes de 85 caract res 255 au total zone de saisie HIM et on peut tout lire d embl e il ne faut pas scroller Nombre maximum de caract res saisir 255 Le choix vous revient de toute fa on Une petite aide visuelle pour vous guider comparaison entre 2 types de saisie Exemples Zone de commentaire Texte 2 types de Commentaires de gestion Articles Commentaires de gestion Articles lt EE Article presque pr t il manque l adresse exacte de la salle et un plan d acc s Id de la notice dans la base en ligne 1689 Salsle Identifiant de la notice 2 genres de 88 contenu Aide m moire pour faciliter le transfert ult rieur vers la vraie b
373. le texte Lire la suite soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation A M Cubat PMB Construction du portail Concepts et exemples Page 86 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le carrousel d articles d actualit 4 Template de notice utiliser pour le contenu rompt de noce ulserpour Tomplaiopard fout Template par d faut Deux autres choix possibles CSS associ e CSS associ e permalink Aucun contenu Portail liste de notices Quel template de notice employer N B Cette question concerne l affichage des notices dans la page courante P ploy ette q all chage des NOUCES dans ta page courante Un template de notice cr dans Editions gt Templates de notices sert personnaliser l affichage du contenu du cadre Dans la d mo vous pouvez employer le template par d faut ou Portail liste de notices visible dans l onglet Editions Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule
374. lecteur choix de la langue adresse de la biblioth que la page c est dire la partie centrale celle dont le contenu varie en fonction de l activit du lecteur le bandeau de droite il n existe pas dans toutes les feuilles de style on peut y mettre un carrousel ou les facettes le pied de page utilis pour la navigation Donc la page unit l mentaire du portail comprend plusieurs zones d finies dans la feuille de style et l une de ces zones s appelle aussi page Si le contexte peut pr ter confusion j emploie l expression page centrale pour d signer la page en tant que zone Pages de l OPAC M me si on a cr un portail toutes les pages classiques de POPAC subsistent vous avez pu le constater dans certaines captures d cran des pages pr c dentes exemple n 3 page catalogue c tait la page d accueil classique de l OPAC recherche cat gories butineur de sections exemple n 8 page qui affiche une liste de notices r sultat d une recherche dans le catalogue exemple n 9 page qui affiche une notice exemple n 12 page qui affiche un p riodique On pourrait aussi citer d autres exemples les pages de recherche simple multicrit res pr d finie ou externe les pages de r sultats les pages des autorit s les pages du compte du lecteur etc Je tiens rappeler quelques points importants e Vous n tes pas oblig de remplacer l
375. les tag res et il rend le fonctionnement du portail plus dynamique A M Cubat PMB Construction du portail Concepts et exemples Page 49 Source http amcubat be docpmb portail construction concepts exemples R diger les rubriques et articles G N RALIT S Les articles ne sont pas isol s il y a toute une arborescence qui comprend e des rubriques parentes et des sous rubriques e des articles po Il est impossible de cr er et d enregistrer un article si vous n avez pas pr vu au moins une rubrique pour le mettre C est pourquoi la cr ation des rubriques pr c de forc ment la r daction des articles La premi re rubrique que vous cr ez a d office pour parent la racine de l arbre du contenu ditorial Cette arborescence n est pas fix e une fois pour toutes vous pouvez plus tard d placer facilement des rubriques et ou des articles en changeant leur rubrique parente ou par un syst me tout simple de glisser d poser ajouter des rubriques ou des articles ou bien en supprimer La suppression d une sous rubrique n est bien s r possible que si celle ci est vide Soyez logique coh rent et n exigez pas trop de vous m me e arborescence et les titres des rubriques doivent tre con us pour faciliter la navigation dans le menu du portail afin que l utilisateur puisse trouver rapidement l information recherch e e arborescence et les titres des rubriques doivent galeme
376. les lt h3 gt article title lt h3 gt ou le remplacer par le template d un pe lt img src article logo large gt E EE E SEES ET EEA AEE articles Champs principaux Kblockquote gt article resume lt blockquote gt cadre sp cifique il suffit de copier coller aa Ti ar cesiji lt blockquote gt article content lt blockquote gt g e 7 endfor articles i parent lt div gt Pour modifier un template pr existant RAR articiesfi titie cliquez sur son nom et adaptez le code Dans un cas comme dans l autre n oubliez pas d enregistrer Modification de cadre Liste de notices Carrousel de notices nouveaut s accueil A M Cubat PMB Construction du portail Concepts et exemples Page 139 ka Source http amcubat be docpmb portail construction concepts exemples GESTION DES TEMPLATES DANS LES CADRES Rappel comment sauvegarder un template li un cadre Choisissez une vue Liste d articles template Django avec lieni A ce point de vue l il n y a aucune diff rence entre un cadre Construction du lien pour les articles Page qui affiche un article et une liste de notices qu on vient de cr er et qu on enregistre pour la 1 fois et un SAGER identifiant de l article cadre pr existant qu on dite afin de compl ter ou de corriger SEP Choisissez le template utiliser e o Contenu du template lt h2 gt Br ves lt h2 gt le par
377. les concrets p riodiques articles et notices de bulletins Affichage g r par le template Portail Liste de de notices Partie P riodique A l cran on voit seulement le titre du p riodique et son logo En effet le champ r sum de la notice m re du p riodique est vide Partie Article de p riodique l abeille et le biblioth caire ou thique du libre et lecture publique en zone rurale de Renaud Ajoutz In Bulletin des biblioth ques de France Tome 57 n 5 01 09 2912 Mariant volution des techniques et analyse des territoires ruraux cet article se veut une r flexion et une incitation sur le travail en commun une th orie de la pratique la mise en oeuvre professionnelle et partag e de la soci t de la connaissance L exemple du RISOM R seau intercommunal et solidaire des m diath ques de Tence St Jeures et Le Mazet St Voy Haute Loire qui propose le partage d informations sur des projets d animation leurs outils et leurs usages vient l appui et en illustration de cette analyse Par contre le champ r sum a t compl t pour cet article ainsi que pour la notice de bulletin ci dessous Mais il n y a pas de logo Voir Adapter son mode de travail au portail Le champ r sum Partie Notice de bulletin Dark Shadows dossier Tim Burton In Studio cin live magazine N 37 avril 2012 CTL INA D Ihip Ji Tim Burton une famille mortelle Eva Gr
378. les obsol tes soient mis jour ou supprim s r guli rement Voici deux types d outils pour vous aider dans cette t che e des requ tes SQL qui vous aideront garder une vue d ensemble sur le contenu ditorial e la cr ation de champs personnalis s suppl mentaires qui seront visibles uniquement en gestion o ajouter dans les articles un commentaire de gestion la date de la derni re mise jour ou le nom du r dacteur o ilne me semble gu re utile d ajouter ce type d info pour les rubriques mais rien ne vous en emp che REQU TES SQL LISTES DIVERSES ARTICLES RUBRIQUES PAGES TYPES DE CONTENU ETC Voici 2 exemples N B La liste d taill e des requ tes disponibles en t l chargement se trouve la fin de ce document Tableau de bord vue d ensemble des articles class s par rubrique N B Liste abr g e je ne montre que 9 articles sur 21 Rappel l actualit est ternelle dans une d mo les articles n ont donc pas de dates de parution et tous ont le statut publi J ai donc d inventer des dates de publication pour montrer quelques exemples dans les colonne F et G du tableur J ai aussi d changer certains statuts de SUMMER pour avoir un peu de diversit dans les CURE de la oni E 24 03 2015 Menu principal gt Animations gt Ev nements Cultures d Afrique noire contemporaine Ev nement sur une p riode 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 24 03 2015 Menu principa
379. ller la base Autant viter quand m me ce genre de d sagr ment surtout d s que vous travaillez en vrai Voici donc quelques pr cautions prendre afin de sauvegarder vos plus belles r ussites soyons optimistes ou de r cup rer la version pr c dente voire m me la version d origine en cas de catastrophe graphique 1 METTRE JOUR LE GROUPE DE TABLES APPEL TOUT Lorsqu on installe une nouvelle base ou lorsqu on met PMB jour le groupe de tables appel tout ne m rite pas vraiment son nom En effet toutes les tables ne sont pas coch es donc si vous lancez cette sauvegarde sans v rifier vous risquez de vous faire pi ger Vous pourriez croire que tout est sauvegard alors que ce n est pas le cas Administration gt Sauvegarde gt Groupes de tables Exemple de message d erreur Solution S lectionner le groupe appel tout Sauvegarde gt Gestion des groupes de tables TOUT Propri t s g n rales Lieux de sauvegardes Jeux de sauvegardes E TOUT Tout cocher Tout d cocher Cliquer sur Tout cocher et ensuite sur Enre s E AEREE E Le message d erreur a disparu vos sauvegardes i a e o a sont d sormais compl tes PSC OESTE ERA TNT ER Er PE Sauvegardez la base dans sa totalit par Ajouter un groupe de tables Ajouter un groupe de tables d faut son nom commence par le pr fixe full Pensez aussi faire cette v rification dans vos autres bases 2
380. lorsque vous aurez lu les chapitres Configuration du contenu ditorial et Modules cadres et pages et vous verrez que ce sera plus clair A M Cubat PMB Construction du portail Concepts et exemples Page 35 pe Source http amcubat be docpmb portail construction concepts exemples Un OPAC classique Exemple n 1 __________ Page d accueil d un OPAC traditionnel Style genbib Introduction des photos ou un logo et un message Bandeau de gauche Un logo en petit format Bandeau de gauche Choix de la langue Connexion au compte du lecteur Bandeau de gauche Adresse t l phone e mail de contact Page centrale Possibilit de recherche simple ou de recherche multicrit res Page centrale Affichage facultatif du butineur de sections Page centrale Variante au lieu des sections Affichage des cat gories Page centrale Autre possibilit Affichage des tag res virtuelles Sigb Net WiKi PMB Wikipedia Fran ais Recherche simple Se connecter Vous pouvez lancer une recherche portant sur un ou plusieurs mots acc der 8 votre compte de lecteur Tout type de document Page d accueil d un OPAC traditionnel HPA titre auteur edites identifiant RECHETCHET Rechercher dans r OR aiis Li fi os 2 7 IV Titres V Auteurs Editeurs Mot de passe oublie F L Tit
381. lques exemples parmi d autres la liste n est pas exhaustive e Quand on change de feuille de style on doit aussi modifier en g n ral les valeurs de param tres comme biblio_main_header biblio important pl biblio important p2 biblio preamble pl biblio preamble p2 etc Ensuite pour retourner l OPAC traditionnel bas probablement sur une autre feuille de style il faudra remettre les valeurs d origine e Vous allez probablement remplacer les tag res virtuelles par des articles li s une tag re Quand vous tes en mode Portail il faut d cocher la case visible dans l OPAC dans la d finition de l tag re mais lorsque vous retournez en mode OPAC classique il faudra nouveau cocher ces cases sinon les tag res seront invisibles e Le m me genre de probl me va se poser pour les infopages actuelles que vous allez aussi remplacer progressivement par des articles En mode OPAC traditionnel il faut que les infopages soient visibles et qu il y ait un lien quelque part ex dans biblio_preamble_2 Pour le mode Portail il faut supprimer les liens et ou reconfigurer les infopages afin de les masquer e Etes vous s r que les tag res virtuelles affich es actuellement dans votre OPAC seront les m mes et auront le m me contenu le jour o vous les lierez l un ou l autre article de votre futur portail Un beau m li m lo en perspective II faudra 2 s ries d tag r
382. m tres Dans cet exemple pageid 1 pour la page d accueil Informations de l Opac Uri de l Opac Ipmbv4donnees opac_css index php cms_build_activate 18 amp lvi cmspage amp pageid 1 Naviguer dans le volet de droite afin d afficher la page propos de laquelle on a des doutes Cliquer ensuite sur la petite fl che droite des mots Informations de POPAC et on voit l URL Informations de l Opac informations de l Opac Informations de l Opac Uri de l Opac Url de l Opac Ipmbv4portaillopac_css ndex php cms_build_activate 1 amp M cmspage amp pageid 3 lpmbv portail opac_css index php M index Uri de l Opac LS H ipmbw4portailopac_css index php ivi notice_display amp id 80 Page du portail dans l URL vous voyez Page de POPAC l adresse est construite autrement Pid du cms actif cms_build_activate 1 L URL ne comporte aucune r f rence au cms actif ni pageid et Pid de la page pageid A ce stade ci on a seulement cr 6 types de pages du portail mais elles ne sont pas encore directement exploitables Si on veut les employer 1l faudra ajouter dans les pages outils des cadres issus des modules afficher une rubrique un article une liste d articles r sultat d une recherche A M Cubat PMB Construction du portail Concepts et exemples Page 69 nt Source http amcubat be docpmb portail construction concepts exemples PAGES SUPPL MENTAIRES
383. main Elle existe pour des raisons de CSS de mise en page et elle regroupe plusieurs zones ni ni Configuration dans le cas de la feuille de style pmb4 J ai modifi un peu le style pmb4 afin de vous expliquer Contenu Edition CSS Objets d finis lasse FF La zone main est celle qui est encadr e en bleu lection des objets D pla ables Zones Cadres La zone page est celle qui est encadr e en rouge R cepteurs Fond Zones cam a Ceci n est pas une v rit g n rale Cadres de l Opac Beeves La configuration de main est complexe et varie d une a ves EAA Cadres du portail 7 UET NEA Cadres hors de la page feuille de style a l autre e Pen nt om Sier Zones de l Opac Bandeau Ex dans genbib main est flottant droite alors qu il Bandeau 2 introduction est d fini de mani re absolue dans pmb4 et il comprend Main un page d autres zones Main sert regrouper plusieurs zones et existe dans toutes les feuilles de style mais ce ne sont pas toujours les m mes zones cela varie d une feuille de style l autre Lorsque vous allez construire votre portail vous devrez placer des cadres dans des zones ces cadres sont issus d un module ex agenda carrousel rubrique liste de notices ou d articles Vous pouvez positionner des cadres dans les 5 zones cit es au d part introduction bandeau bandeau page et pied de page mais p
384. manuels sont s rement meilleurs que si nous avions travaill s par ment En effet nous avons souvent lu nos versions interm diaires respectives et cela nous a permis de clarifier certains aspects de comparer nos points de vue et d approfondir l un ou l autre concept Nous esp rons que nos diff rents modes d approche vous aideront mieux comprendre le portail M me si la perspective n est pas la m me m me si nos documents sont distincts nous savons que ces deux manuels vont dans la m me direction et qu ils sont compl mentaires Fran oise Goossens Anne Marie Cubat INTRODUCTION A partir de PMB 4 vous pouvez transformer l OPAC traditionnel en un v ritable portail documentaire Les deux termes de l expression portail documentaire ont toute leur importance e C est un vrai CMS le portail g re l interface graphique et le contenu O Un CMS Content Management System syst me de gestion du contenu est un logiciel qui permet de construire des sites en g rant d une part l interface graphique et d autre part le contenu On peut g rer la mise en page d terminer la taille des zones cr er des mod les de mise en forme gr ce aux feuilles de style CSS Cascading Style Sheets choisir les couleurs On peut d finir les divers modules carrousel d articles ou de nouveaut s agenda tag res virtuelles sp cifier les dimensions des cadres leur position l cran leur
385. mb_url jpg alt logo gt lt a gt Ici les 2 URL la destination page d accueil et la source fichier image sont relatives par rapport au r pertoire de d part pmb opac_css Le script index php est dans le r pertoire pmb opac_css lt a href gt D but de la balise lt a gt L image docpmb url jpg se trouve dans le r pertoire pmb opac_css images site a anchor une ancre un lien href index php URL de destination l o on va page d accueil de l OPAC lt img src gt URL de la source d o on part ce qui cliquable ici image alt Texte alternatif qui appara t si l image n est pas disponible lt a gt Fin de balise href hyperlink reference img src image source source de l image URL du fichier alt alternate text texte alternatif Finalement c tait beaucoup plus simple que pr vu Toutefois c est un peu trompeur la transition de genbib vers pmb4 tait particuli rement ais e Ce n est h las pas toujours le cas Rappel Je sais que je me r p te parfois mais Je viens d illustrer un changement de feuille de style le passage d un genbib standard un pmb4 standard Mais toutes les feuilles de style ne sont pas n cessairement des mod les standardis s Vous n allez peut tre pas employer telle quelle une des feuilles de style disponibles au d part dans le dossier pmb opac_css styles ex genbib ou pmbd Il se peut
386. ment une nouvelle sauvegarde En effet il est beaucoup plus facile de g rer les choses si on est s r que la derni re version en date est la bonne plut t que de devoir retenir que c est la 2 ou la 3 dans la liste Pour supprimer une version cliquez sur la croix droite Liste des Versions Editer le cms pms CMS actif par d faut en Opac Y Liste des Versions 2015 06 20 23 25 57 EE UC 2015 06 20 22 37 35 X Si le nombre de versions supprimer est nettement plus lev je vous conseille d employer une requ te SQL Voir Requ tes SQL utiles Requ te SQL Supprimer une ou plusieurs versions du CMS ant rieure s la version s lectionn e Au fil du temps le nombre de versions du CMS augmente dans la table cms_ version et 1l devient utile de lancer un grand nettoyage de printemps C est particuli rement le cas pour la d mo du portail o le nombre de versions du CMS est fort lev La requ te de suppression fonctionne selon le principe suivant on s lectionne une version du CMS la requ te supprime la les version s du CMS ant rieure s la version choisie elle conserve la version s lectionn e et les versions post rieures Cette requ te est surtout con ue pour lancer un nettoyage par le vide dans des versions anciennes du portail mais soyez prudent d s qu il s agit de supprimer des versions relativement r centes Pour que le portail fonctionne i
387. ments Page qui affiche une notice Contenu de la page Contenu de la page Variables d environnement id date Date de l v nement Variables d environnement id_notice Identifiant de la notice La derni re page pr d finie ne fait r f rence aucune variable globale d environnement La page qui affiche le r sultat d une recherche dans les articles Pages E C est logique car elle affiche une liste d articles s lectionn s ds apr s une recherche dans le contenu ditorial Page qui affiche une liste d articles r sultat Contenu de la page On ne peut pas deviner a priori ce qui sera recherch 1l n est donc pas possible de d finir une variable tout d pend de ce que le Laaa eare nar meranen lecteur va saisir au clavier comme crit re de recherche et de ce qu il peut trouver dans la base A M Cubat PMB Construction du portail Concepts et exemples Page 68 nt Source http amcubat be docpmb portail construction concepts exemples Si vous pr f rez voir la liste des pages dans le m me ordre que dans la d mo cr ez les pages dans cet ordre ci M me si vous changez l ordre essayez quand m me de cr er la page d accueil en 1 lieu ainsi son n d id sera 1 c est plus simple m moriser 1 Page d ageueit 4 Page qui affiche une tiste d v nements id date 2 Page qui affiche un article et une liste de notices id_article 5 Page qui affiche une notice id notice
388. mes Bouton recherche avanc e Avez vous peur de mourir dans votre sommeil v O 506 7 L J v gt identifiant eeepc FT 9 10 N 2 1 EE meteo B T E naa Lire la sute 23 24 25 26 27 28 2014 285 206 E Expo E Evenement i Carrousel d articles accuei gt Carrousel de notices nouveaut s accuel gt Liste d articles s lections accue Nouveautes o Liste de br ves accueil a Fermeture exceptionnelle Le jour de No l et aussi le jour de l an p Menu 5 Vous avez le droit d emprunter des documents 10 pr ts en tout dont maximum 5 livres 5 CD pour une Period RE dur e de 3 semaines Fran ais x Cadres hors de la page Encore un oemp Je vais d s le d but vous montrer comment rendre ce carrousel de notices visible Il serait quand m me domma Deux onglets e Contenu gt voir la liste des cadres de OPAC du portail hors de la page e Edition CSS gt diter les propri t s CSS d un cadre pr alablement s lectionn Pour diter le contenu d un cadre cliquez sur l ic ne du crayon gauche du nom donn au cadre D finir les propri t s g n rales du cadre nom page source de donn es template Django e de s en priver en outre c est une occasion d apprendre comment diter un cadre Contenu Edtion CSS Objets d finis Cadres du portait class row accueil 5 Agenda accuell gt Barre de recherche simple Pour
389. mes d or du soleil de Ray Bradbury Et si un monstre marin r pondait l appel lancinant d une come de brume Et si se promener seul dans votre ville vous valait des probl mes avec la police Et si vous receviez la visite de la sorci re d avril Et si vous deviez partir demain pour Mars Et si vous tuiez un homme mains nues Et si vous tiez l inventeur d une trange machine volante Et si vous tiez confront un assassin de t l phones et de t l visions Et si votre fus e faisait route vers le soleil Et si Tout l art de Ray Bradbury est concentr dans Les pommes d or du soleil recueil comprenant vingt deux nouvelles autant de Notices dans les m mes cat gories qu un article Notices d une tag re associ e un article Toutefois il vaut mieux viter que les deux cadres ne soient activ s en m me temps sinon on risque de voir deux fois les m mes notices En effet vous pourriez instinctivement mettre dans l tag re des notices qui seraient apparues de toute fa on dans l autre cadre car elles sont li es aux m mes cat gories que l article Pour avoir seulement les notices dans les m mes cat gories qu un article et tre s r que l autre cadre n appara tra pas pour un article pr cis S1 cet article tait par hasard initialement de type S lection supprimer d abord le contenu ventuel du champ personnalis li au type pr c dent d article l tag re
390. ministration Vider le cache du portail source PMB Services A ex cuter dans l onglet Administration Requ te SQL Liste des versions du CMS avec leur num ro identifiant Ceci n est pas une requ te d action elle affiche simplement la liste des versions enregistr es avec leur num ro identifiant Cette requ te permet de consulter cette liste l aise avant de lancer la proc dure qui supprime plusieurs versions du CMS Requ te SQL Supprimer une ou plusieurs versions du CMS ant rieure s la version s lectionn e Au fil du temps le nombre de versions du CMS augmente dans la table cms_ version et 1l devient utile de lancer un grand nettoyage de printemps C est particuli rement le cas pour la d mo du portail o le nombre de versions du CMS est fort lev La requ te de suppression fonctionne selon le principe suivant on s lectionne une version du CMS la requ te supprime la les version s du CMS ant rieure s la version choisie elle conserve la version s lectionn e et les versions post rieures Cette requ te est surtout con ue pour lancer un nettoyage par le vide dans des versions anciennes du portail mais soyez prudent d s qu il s agit de supprimer des versions relativement r centes Pour que le portail fonctionne il vous faut la bonne version du CMS celle qui est active pour le moment celle dont on voit le num ro dans les informations de OPAC Or c est
391. mme la liste des derni res notices ou si vous voyez le terme notice de bulletin c est que le bulletin a subi une mutation g n tique et qu il est en effet devenu une notice Si vous continuez voir le bulletin uniquement dans la liste des bulletins c est que le changement n a pas encore eu lieu Ex liste des derni res notices On voit 3 notices de bulletin de G o ainsi que la notice m re de ce p riodique T N 402 ao t 2012 Compostelle Shikoku Lalibela Les chemins de la sagesse 2012 Bulletin de G o N 402 01 08 2012 Y ah N 393 novembre 2011 L le de P ques 2011 Bulletin de G o N 393 01 11 2011 y N 403 septembre 2012 Num ro sp cial Afrique 2012 Bulletin de G o N 403 01 09 2012 G o 1979 Apr s ce changement vous pouvez mettre ce bulletin dans un panier de notices et l afficher dans le portail ou l OPAC Le titre d un bulletin est en g n ral significatif puisqu il refl te le dossier principal qui a t trait dans ce num ro Ce titre de bulletin rev t une importance encore plus grande si vous n avez pas eu le temps de d pouiller les articles de ce num ro puisqu il permet d avoir malgr tout une id e du th me majeur qui a t d velopp Toutefois si un bulletin reste un simple bulletin et ne devient pas une notice il est impossible d effectuer une recherche sur le titre du bulletin En effet la recherche se fait su
392. mmeil 28 29 19 2 3 4 enseveli sol croulement de votre EPR RE E biblioth que Classez vous les volumes par th me langue auteur date de parution format TUFE RTTS ou selon un autre crit re de vous seul connu 19 20 21 2 23 24 25 Lire la suite 26 27 28 29 38 3 2 EE amp 7 2013 284 2915 E Expo I Ev nement Nouveaut s Br ves Fermeture Le jour de No l et aussi le jour de l an Vous avez le droit d des documents 18 pr ts en tout dont maximum 5 livres 5 CD pour une dur e de 3 semaines Encore un exemple de br ve Ceci est une br ve Flash info P riodiques Fiction jeunesse Lorem ipsum dolor sit amet consectetur adipiscingelit Integer mattis eleifend lorem ut tristique leo i Et une derni re pour la route Musique Ceci est aussi une br ve Exemple n 3 Page classique de P OPAC affich e aussi dans le cas du portail Ex CURL http 127 0 0 1 pmbv4perso opac_css index r Ss r CH 3e Bienvenue a y Animations S lections Infos pratiques O Votre panier est vide C9 EE Vous pouvez lancer une recherche portant sur un ou plusieurs mots titre auteur diteur _ Tout type de document z V Titres W Auteurs M Editeurs F4 Cat gories IV Tous les champs E Documents Num riques Vous n avez pas d id e pour chercher Entrez dans la biblioth que EE EEE Albums Bandes dessin es Adultes Bandes dessin es Jeunes e E R serve Re
393. mourir dans votre Ki Non non les biblioth caires ne passent pas leur temps lire et jouer Star Wars avec leurs sommeil enseveli sous l croulement de votre biblioth que Classez vous les Affiner volumes par th me langue auteur date ll douchettes laser Ajouter le r sultat dans votre panier Visionner les documents num riques Affiner la de parution format ou selon un autre Lire la suite recherche Interroger des sources externes Faire une suggestion Auteur crit re de vous seul connu E Burton 6 Lisez 5 fruits et l gumes par jour F1 amp SPAI We m tier de biblioth caire Association des biblioth caires fran ais 2010 L Abouet 2 Dans lassiette E Gravett 2 t Wles th ques Denis Pallier 2010 courgette Biblioth q E Bonnet 2 est ennuyant z Mais dans AA Woes Biblioth ques pleines de fant mes Jacques Bonnet 2008 El Freymann 2 Cest bien plus amusant Lire la suite i W La sagesse du bibhoth caire Michel Melot 2084 L Sector Lire la suite z Z Albums 121 EBiblioth caire de soi m me Jacques Bonnet in Bulletin des Biblioth ques de France Tome 55 n 6 CO F 20107 W Bandes dessin es Adultes 21 C Bandes dessin es Jeunes l Horaires Comment s inscrire La biblioth que est ouverte tous les jours_ Comment s inscrire Lire la suite V La biblioth caire Gudule 28007 Pour quels services Lire la suite
394. mulaire pour le module Agenda gt cadre principal de la page qui affiche une liste d v nements 3 Choisir une vue comment afficher la liste Vue d une liste d v nements Vue d une liste d v nements r Choisissez une vue Vue d une liste d v nements r Choisissez une vue Construction du lien pour les Vue en Calendrier v nements Construction du lien vers un v nement ue d une liste d v nements un Identifiant de l articid z o all ite Il 9 os EER FORREST IE RER A VSAT Choisissez le template utiliser ou aller ensuite vers quelle page Vue en Calendrier Django E Contenu du template lt div gt Page qui affiche un article et une liste de notices events for event in events lt h3 gt amp Page qui affiche un article et une liste de notices title Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de l article est ici la seule option Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Un Ev nement est un type de contenu d article v nement une date pr cise ou v nement qui s tale sur un p riode d termin e les autres types de contenu ditorial sont le coup de c ur la s lection et l information Voir configuration du contenu ditorial Une liste d v nements est une liste d articles de type Ev nement suivant le cas une li
395. n Enregistrer nt a px xl Top Barre de recherche simple D px x Objets d finis On peut d placer un cadre la souris apr s avoir activ ce droit S lection des objets D pla ables A Zones Cadres R cepteurs Fond Zones Mais le bouton Enregistrer brille l aussi par son absence t Actualiser la page Si vous avez modifi les propri t s CSS d un objet d une des deux mani res Cadres hors de la page expliqu es ci dessus et si vous voulez sauvegarder ces changements il faut RE cliquer sur Enregistrer Bandeau j Danes La sauvegarde est dans ce cas un peu moins spontan e moins intuitive que iste des Version Enregistrer Actualiser la page quand on voit le bouton Enregistrer dans un formulaire Il faut y penser Enregistrez r guli rement Cela permet de retourner en arri re si n cessaire A M Cubat PMB Construction du portail Concepts et exemples Page 152 kA Source http amcubat be docpmb portail construction concepts exemples Enregistrer une version du portail ne signifie pas enregistrer tout le portail ni enregistrer tout l aspect graphique Lorsqu on a d plac ou modifi des l ments il faut enregistrer CCE US les nouvelles propri t s CSS des zones et des cadres afin de Zaos de Tops pr server les modifications du moins si on est content de cette Bandeau mise en page mE Cl
396. n Cms_managed_modules Templates Django inclus dans la d mo Ne pas s lectionner cms_editorial_custom_ values Ce sont des valeurs li es une base pr cise elles ne sont donc pas transf rables A quoi sert cette sauvegarde partielle si on a d j une sauvegarde compl te de toutes les tables cms Il ne semble de prime abord pas indispensable de cr er un jeu de sauvegarde suppl mentaire En th orie vous avez d j ce qu il vous faut avec le as Date de 2015 06 21 jeu de sauvegarde cms Heure de 16 39 sauvegarde En effet au d but de la phase de restauration on vous mua propose de restaurer toutes les tables elles sont toutes cms_cache_cadres coch es Tom mans cms_edforsl_fields_global_index cms_editorial_pubications_states Il suffit donc de d cocher les autres tables afin de ne deu boss EE e P n cms_edtorial_words_global_ndex cms_modules_extensions_datas garder que les 5 que vous pouvez r cup rer sans souci cms_pages cms_pages_env re pr Le jeu de sauvegarde cms comprend 23 tables pour PMB 4 0 13 et 26 tables pour PMB 4 1 Si je vous conseille malgr tout de cr er un jeu de sauvegarde minimum avec uniquement ces 5 tables c est qu il y a une raison La sauvegarde partielle cms_min est plus s re que la sauvegarde compl te En effet cela permet d viter les erreurs dues la distraction ou la fatigue puisqu il ne faut plus 2015 06 21 Heure de sauvegarde v
397. n aide la recherche conditions d inscription et de pr t horaire S lection Nouveaut s Il faut faire un lien avec l id d une tag re S lection Etag re associ e Liste de choix partir d une requ te Editer la liste des champs Type de contenu coup de c ur Champ personnalis identifiant de la notice Edition du champ identifiant_notice Type de donn es biens Cliquer sur Options pour Edition du champ identifiant_notice identifiant_notice param trer le type de saisie Nom du champ Titre l affichage Texte identifiant notice Identifiant de la notice Titre l affichage Type de saisie Taille du champ l cran Id rpa s entifiant de la notice Texte z Options Nombre maximum de caract res saisir Type de saisie Liste de choix R p tabie Texte z Options Liste de choix partir d une requ te Html autoris Type de donn es Valeurs partir d un s lecteur d autorit s D Texte 7 S lection d une date Enregistrer Zone de commentaire i gt Texte large S lecteur externe Ne pas oublier d enregistrer ensuite Entier J echerche dans ce champ URL R solveur de lien 7 A sia l Zone de saisie HTML Voir page suivante comment conna tre Nombre a virgule Enregistrer le num ro identifiant d une notice Le type de saisie texte signifie caract res saisis au clavier Plusieurs types de donn es sont donc possibles Edition du champ date S lection d une
398. n affiche le r sum de l article article tresume On g n re une balise lt a href gt lt a gt lt a href article link gt Lien pour un article URL de destination page du portail qui affiche un article la source ce qui est cliquable le message Lire la suite Fin de la boucle endfor Sinon else On affiche le message Pas de r sultats On affiche un lien gt une recherche simple dans le catalogue Fin de la condition endif Explications compl mentaires voir aide m moire HTML Explications compl mentaires voir aide m moire templates Django A M Cubat PMB Construction du portail Concepts et exemples Page 130 nt Source http amcubat be docpmb portail construction concepts exemples CONFIGURER LA RECHERCHE DANS L INTERFACE D ADMINISTRATION Module Recherche Etape pr liminaire configuration de la recherche PPAAINTEANEN Bee moddas S Recherche Pour acc der l interface d administration d un module sp cifique g cliquez sur le nom de ce module dans le menu lat ral de gauche g G n ral Gestion du module dans ce cas ci Recherche es g Param trage de la recherche Choix des pages de destination Recherche dans le catalogue Kom Donner un nom ce type de recherche Dans le catalogue nan Recherche classique dans le catalogue Choisir la page de destination la page de POPAC qui affiche le r sultat d une recherche dans l
399. n d un v nement Date de En Le calendrier appel Ev nement contient la liste des v nements qui se d roulent une date pr cise Nom FER Evenement a F0A935 Type d article utiliser Bien qu il s agisse d un v nement une date pr cise on vous propose de fournir le m me genre d infos que si c tait un v nement sur une p riode les dates de d but et de fin de l activit Ev nement une date pr cise Champ utiliser pour le d but d un v nement Choisissez un type d article Coup de coeur Ev nement une date Il suffit bien entendu de compl ter le 1 champ et de s lectionner le cat is champ personnalis appel date Information Enregistrer S lection Champ utiliser pour la fin d un v nement De toute fa on d s que vous avez s lectionn un v nement une date la liste des champs personnalis s que vous pourriez choisir se r duit automatiquement vu la configuration du contenu ditorial Nom Evenement sans F0A935 Type d article utiliser Ev nement une date pr cise RER 3 RSS ru Champ utiliser pour le d but d un v nement Date de l v nement x Date de l v nement Champ utiliser pour la fin d un v nement LE ee A champ Choisissez un champ 2er un champ de l v nement On envisage donc les 2 types d v nements de la m me mani re avec des
400. n du portail Concepts et exemples Page 126 nt Source http amcubat be docpmb portail construction concepts exemples AGENDA CALENDRIER EN PAGE D ACCUEIL Vous venez de franchir les 2 tapes pr liminaires e Vous avez configur la page qui affiche une liste d v nements elle contient un cadre issu du module Agenda e Vous avez cr et param tr 2 calendriers dans l interface d administration Expo et Ev nement Vous pouvez employer nouveau le module Agenda mais cette fois ci pour afficher un calendrier en page d accueil Le module Agenda a e d accueil awmi ET LES 6 2 6 SN ES s 15 16 17 18 19 29 2 22 23 24 25 26 27 28 23 39 202 2913 204 2012 2813 204 E Expo MM Ev nement E Epo Ev nement Formulaire pour le cadre Agenda vue en calendrier 1 Modification de cadre Agenda Agenda accueil Nom pr cis donn au cadre non du Cadre Agenda accueil Fixe toutes les pages ou attach une page Cadre fixe Attach la page F LJ 9 lt z pereu Mode de mise en cache Mode de mise en cache Selon les GET POST et vues OPAC Conditions d affichage Conditions d affichage Choisissez une condition d affichage Dans quelle page afficher le cadre Page d accueil Choisissez une page Page d accueil Formulaire pour le cadre Agenda vue en calendrier 2 S lecteur pour la source de donn es Cho
401. n ligne La liste des changements faire ult rieurement dans la base en ligne ne concerne pas seulement la table des param tres On peut aussi tenir un journal de bord en partie dans la base de travail elle m me en int grant des commentaires de gestion dans les articles Voir G rer globalement le contenu ditorial CONSEILS PRATIQUES 3 Pendant la construction du portail Installez dans pmbd4perso un PMB standard avec les donn es essentielles pour d marrer rapidement Ne modifiez aucun param tre li au portail pour le moment Cr ez les jeux de sauvegarde n cessaires et lancer les sauvegardes Une des sauvegardes partielles est importante CMS toutes les tables li es au portail En effet si vous devez repartir z ro restaurer cette sauvegarde CMS faite au d but du processus vous rendra un portail vierge Si vous voulez tester rapidement quelques feuilles de style afin de voir s il y en a une dont vous pourriez vous inspirer C est le bon moment pour le faire avant d activer le portail test dans pmb4perso ou ailleurs En effet si certains param tres fondamentaux du portail sont activ s cms 1 et cms actif dans l OPAC et que vous changez plusieurs fois de feuilles de style la CSS des zones et des cadres de cette base l ne ressemblera plus rien S1 ces tests ont eu lieu dans une base o le portail tait activ restaurez la sauvegarde CMS afin de repartir z ro Si vous avez per
402. n num ro d id o on voit le contenu d une rubrique signifie qu on voit les champs de la rubrique elle m me titre logo r sum les sous rubriques qui en d pendent s il y en a les articles qui en d pendent s il y en a o cette page a le num ro d id 6 dans la d mo ce num ro ne change pas o la variable d environnement id rubrique transmet le num ro d id de la rubrique afficher ce num ro varie ex http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 6 amp id_rubrique 3 e en th orie ce doit tre une page polyvalente o on voit une rubrique quel que soit son type de contenu o mais dans la d mo il y a un seul type de contenu pour les rubriques et ce type n est li aucun champ personnalis o donc la version originale du template Django de cette page n est pas vraiment polyvalente il faudra l adapter si vous voulez cr er un nouveau type de contenu pour les rubriques Formulaire pour le module Rubrique gt cadre principal de la page qui affiche une rubrique 1 Nom pr cis donn au cadre Modification de cadre Rubrique Affichage d une rubrique Fixe toutes les pages ou attach une page r M T Aei pag i pag RRA Affichage d une rubriqu ode de mise en cache Girin F Conditions d affichage Attach la page F SE Selon les GET POST et vues OPAC Dans quelle page afficher le cadre Page qui affiche une rubrique Conditions d aff
403. nce avec des contes plus ou mairs fantastiques dans lesquels Il se mettait en sc ne aux c t s de personnages extravagants et etraordreires_ Charlie et la chocolaterie de Tin Burton Synopsis Quelles sont les mervailles qui attendent dars fusine de Willy Wonka Pars le d couverte de vastes tendues d herbe sucr e au bon go t de menthe dans la Safe du Chocolat Navigue sur la Rivi re de Chocolat dans un grand bateau en sucre rose_ Essaye le Gobestoppeur sans fin dans la Salle des Inventions Observe les talentueux cureuts de i Salle de Tri des Noix at voyage en ascenseur de verre jusqu la Salle de Tel vtsion Tu y trouveras une montagne d humour saupoudr s d un peu de myst re et une aventure aussi savoureuse et agr able qu une tablette de D lice Fondant Wonka Guimauve Caramel_ Ce type de page permet d enrichir le concept de l tag re virtuelle On peut en effet expliquer dans l article les sp cificit s de cette tag re les liens ventuels avec une animation etc Le template employ pour cette liste de notices montre la vignette et affiche le titre l auteur et le r sum de la notice Ce template a t cr dans l onglet Editions gt Templates de notices Exemple n 7 Page qui affiche un article et une liste de notices Style pmb4 Page du portail s gt f y CS Une variante de aE aS Pexemple n 6 Article de type coup de c ur on veut lier l art
404. ncepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 13 Sauvegarder restaurer la configuration minimum La configuration minimum de la base d finit les types de contenu des rubriques ou articles et les statuts de publication Elle contient aussi les templates Django inclus dans la d mo En th orie vous pouvez partir de z ro et tout cr er statuts et types de contenu Toutefois si vous avez une version compatible de la d mo vous pouvez facilement r cup rer sa configuration ditoriale de base et l toffer ou la modifier ensuite afin de l adapter vos besoins sp cifiques En outre restaurer ce param trage vous permet d employer directement les templates Django et les requ tes SQL que j ai mises au point vous ne devrez pas les adapter Je vous conseille de le faire c est un gain de temps appr ciable Voir Notes sur la compatibilit entre les versions de PMB Cr er cette sauvegarde Configuration minimum du contenu ditorial et templates Django liste des 5 tables du jeu cms_min Nom des tables Commentaire Cms_editorial_types Types de contenu des rubriques et articles Attention Ces 3 tables forment un tout Champs personnalis s li s aux d finitions des indissociable Si on restaure une de ces tables il Cms_editorial_custom_lists types de contenu des rubriques et articles faut aussi restaurer les 2 autres Cms_editorial_publication_states Statuts de publicatio
405. nd beaucoup de choses en observant attentivement Les explications et les captures d cran sont bas es sur diverses versions de PMB de 4 0 8 4 1 5 A M Cubat PMB Construction du portail Concepts et exemples Page 4 Z Source http amcubat be docpmb portail construction concepts exemples Nous tenons remercier chaleureusement PMB Services pour l aide apport e lors de la r daction de ces manuels Certes nous avions suivi une formation de base un point de d part indispensable mais vous imaginez sans peine que tous les th mes d velopp s dans ces tutoriels n ont pas pu tre trait s lors de ce stage qui a dur deux jours Nous avons donc poursuivi nos recherches afin d apprivoiser le portail autant que possible Mais nous n en ma trisions pas tous les concepts et il y avait des aspects dont nous n tions pas s res avions nous vraiment bien compris la port e de tel ou tel param tre ou le r le exact jou par tel ou tel l ment Dans cette optique nous voudrions remercier particuli rement Camille B nard responsable du service apr s vente chez PMB Services Apr s la formation initiale nous avons en effet pu lui poser des questions par mail et obtenir des r ponses pertinentes claires et pr cises Cela nous a permis plusieurs reprises de compl ter ou de corriger certains passages et d am liorer ainsi la qualit de nos tutoriels M me si ces manuels ne sont pas parfaits c
406. ndes Voir infos sur le cache Valeur d terminer en fonction de votre installation voir ci dessous configurer les URL de de base Portail EE UMM Configuration active 0 Module Portail activ 0 Non 1 Oui dans un PMB cache_tti dur e de vie du cache des cadres du portail en secondes standard url_base_cms_build url de construction du CMS de l OPAC Configuration active 1 Module Portail activ 0 Non 1 Oui adapt e au cache _ttl 0 dur e de vie du cache des cadres du portail en secondes Valeur par d faut 1800 portail url_base_cms_buikd http 127 0 0 1 pmb4perso opac_css url de construction du CMS de l OPAC Une r gle d or valable en toute circonstance pour les param tres N effacez pas trop vite la valeur d un param tre vous devrez peut tre faire marche arri re un jour ou l autre Si le choix se limite 2 valeurs par exemple O ou 1 pas de souci Si ce n tait pas l un c est l autre Mais si le choix est plus complexe Si vous n avez aucune chance de deviner la valeur de d part ex cache_ttl 1800 Si vous craignez d oublier la configuration de d part faites d abord un copier coller de la valeur initiale dans le champ commentaire du param tre Ainsi vous pourrez toujours la retrouver Autoriser l acc s cet onglet Il faut aussi accorder un ou plusieurs utilisateurs le droit d acc der l onglet Portail Adm
407. ne notice Conditions d affichage Source de donn es Articles des cat gories d une notice S lecteur ne Ne Indexation d cimale S lecteur d une notice depuis un permalink c est Collection donc bas sur l identifiant de la notice affich e au RE Rene ce 1 d part dans cette page de POPAC Crit re et ordre de tri Par date de publication d croissant CORE E OEA ou Articles des cat gories d une notice Choisissez une condition d affichage Choisissez un s lecteur pour la source Nombre maximum d l ments renvoyer mens RER se sur l identifiant de la nombre maximum d articles afficher notice S lecteur depuis un permalink Date de publication Trier par Date de publication publication 9 9 z identifiant Dans le cas d une liste ou d un carrousel Ordre du tri D croissant gt Titre d articles la valeur z ro affiche tous les Nombres d l ments maximum 7 Position dans l arbre du contenu ditorial articles qui r pondent au crit re de s lection iai Dans les 3 exemples de listes d articles vus jusqu Articles des cat gories d une notice Choix du s lecteur R NEE Choisissez une source de donn e pr sent le choix tait toujours Rubriques et Dea ensuite s lecteur manuel d une ou de plusieurs Tous les articles S lecteur depuis un permalink rubriques Articles Choisissez un s lecteur pour la source d
408. ne page d ins rer dans une page un Liste de notices i ci amp Bouton recherche avanc e i RS ROUES Pages s lectionner la bonne Liste de rubrigues a OERO EE page du portail celle dans accueil lt laquelle on va ins rer un cadre Fil d Ariane Flux RSS interrogation SPARQL Liste d articles Notice l arrnnsal Aa notiras Portfolio Liste des versions pour Recherche RES restaurer ou supprimer une Rubrique iste des Versi EM R version ant rieure ou pour activer le CMS dans OPAC A M Cubat PMB Construction du portail Concepts et exemples Page 76 nt Source http amcubat be docpmb portail construction concepts exemples urent ils Cadres de l Opac Liste des cadres et zones Accueil Adresse Si vous cliquez sur le libell d un cadre de l OPAC sisi 2 z Introduction Cadres du portail vous le rep rez facilement dans le volet de droite car rss Cadres hors de la page j Liens suppl mentaires ce cadre est entour d un rectangle rouge anis OK Ta Panier Message d introduction N B Depuis la version 4 1 4 de PMB les pointill s pr cn rouges ont t remplac s par un trait continu de la Megna Panier m me couleur Message d introduction Pour voir ou revoir la liste des cadres CAT a pannes 1 9 loc annalecdu dis ecmongde cliquez sur l onglet Contenu P EEEE es anniales du disque monde Contenu Edition CSS nouveaut s accuei
409. ne recherche articles dans le contenu ditorial Liste d articles Recherche dans le catalogue Articles dans les m mes cat gories qu une notice Actualit s en page d accueil Carrousel d articles d actualit N B Ces 2 templates ne sont pas illustr s dans la d mo Nouveaut s en page d accueil Notices Carrousel de nouveaut s O Notices dans les m mes cat gories qu un article m me sujet Conclusion chaque cadre illustr dans la d mo correspond au moins un template sauvegard dans l interface d administration Comme vous pouvez le constater tous les cadres et templates illustr s dans la d mo ont t comment s dans ce manuel Templates Django avec lien Vue en carrousel A M Cubat PMB Construction du portail Concepts et exemples Page 182 ko Source http amcubat be docpmb portail construction concepts exemples LISTE DES INSTRUCTIONS ET FONCTIONS DES TEMPLATES DJANGO Les instructions entre Les boucles de r p tition Exemple for article in articles article title article resume article content endfor Liste de notices vue Django ou carrousel for record in records A record enregistrement Carrousel de notices Carrousel d articles Pour toutes les listes de notices Suivant le cas record Carrousel de rubriques Pour tous les carrousels une notice un article ou une rubrique Les conditions 2 exemples concrets Conte
410. ne virgule il faut viter PMB de s emm ler les pinceaux Dans ce cas en Php MySQL si on emploie un signe qui sert normalement de s parateur de donn es dans une autre fonction on doit le pr c der d un caract re appel caract re d chappement Le caract re chappe en quelque sorte sa fonction habituelle qui est celle de s parateur 1l prend une autre fonction En g n ral 1l r cup re souvent sa fonction de d part on veut afficher une vraie virgule Par convention c est la barre oblique invers e le backslash qui sert de caract re d chappement en Php MySQL Si on analyse les param tres 0 1 et 2 de cette fonction authors_by_type_with_tpl L 3 e une simple virgule est le s parateur entre les param tres ex 1 3 e barre oblique virgule pas d espace entre les 2 indique qu on veut une vraie virgule est le caract re d chappement E ex param tre 2 et s parateur entre les param tres 2 et 3 barre oblique virgule espace virgule la 1 virgule apr s sera une vraie virgule et elle sera suivie d un espace ex apr s le nom d un auteur la 2 virgule est le s parateur entre les param tres Nouveaut s d un rayon par exemple fiction jeunesse Peut on afficher la notice autrement Oui si vous avez un autre template De toute fa on il y a d j celui par d faut On a choisi le template Portail Liste de notices Voici ce qu on aurait v
411. nement sur une p riode Coup de coeur Ev nement une date pr cise CP pour Rubrique CP pour Article CP pour Article CP pour Article CP pour Article CP pour Article Lien Lien Lien Titre affichage 1 Etag re associ e 2 Date de d but 3 Date de fin 4 Identifiant de la notice 5 Date de l v nement 8 Commentaires de gestion Rubriques 9 Commentaires de gestion Articles 10 R dacteur 10 R dacteur 11 R dacteur user 12 Derni re mise jour 13 URL 14 Ouvrir dans un nouvel onglet 14 Ouvrir dans un nouvel onglet 4 2 3 4 5 6 7 8 9 CP pour Article champ g n rique pour article gt commun tous les articles CP pour Rubrique champ g n rique pour rubrique gt commun toutes les rubriques 4 2 3 4 3 Ev nement sur une p riode article 5 4 Information article 6 5 Coup de coeur article 7 6 Ev nement une date pr cise 8 7 CP pour Article 9 8 CP pour Rubrique article article_ generic section generic S lection d articles selon les types de contenu standards Articles Type de contenu Coups de c ur Titre abr g de la notice 25 caract res et num ro d id Articles Type de contenu Ev nement une date pr cise Date de l activit Articles Type de contenu S lection de notices Nom de l tag re associ e et num ro d id Articles Type de contenu V rification Attention Le type de contenu n est pas d fini Si vous avez restaur le jeu de
412. nn es dans l ordre qui vous convient par exemple par statut de publication Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le 24 03 2015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Des biblioth ques pleine Coup de coeur 1 Publi Pour tous 26 10 2012 24 03 2015 Menu principal gt Animations gt Ev Cultures d Afrique noire Ev nement sur une p ri 1 Publi Pour tous 13 04 2015 30 05 2015 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Horaires Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Animations gt Ev Projections journ e Tir Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Cou Georges petit petit pet Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Mais que font les bibliot Information 4 A valider 25 10 2012 24 03 2015 Menu principal gt Animations gt Her Lisez 5 fruits et l gume Ev nement une date 5 Archives 23 03 2014 23 03 2014 25 10 2012 On peut aussi trier les donn es par type de contenu A B c p E F G H Edit le Rubrique Titre de l article Type
413. notice Toutefois cette possibilit de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste Choisir un template de notice pour afficher un article n aurait d ailleurs aucun sens e Le template Django doit contenir quelque part la variable record content ce qui exclut par ex le module Carrousel Dans ce cas ci la question quel template de notice employer est sans objet car il s agit d articles et non pas de notices Les carrousels d articles ou de notices proposent une CSS associ e On peut par exemple changer la couleur de fond ou pr voir une bordure Evitez toutefois les fantaisies qui risqueraient de rompre l harmonie visuelle de l ensemble N oubliez pas les niveaux de priorit de la CSS la CSS que vous d finiriez dans ce cadre c1 l emporterait sur la CSS de la feuille de style c est toujours le dernier niveau qui l emporte Voir Cascading Style Sheets Contenu du template l h25Actui F Voil ce qu on voit au d part 7 de EA Contenu du template records id recordsfil Champs principaux recordslil Coup de coeur recordsfil Champs communs tous les artic records y recordsf il id gt recordsfil fields_type identifiant_notice
414. nstructions entre Les boucles de r p tition Exemple for article in articles article title article resume article content endfor Liste de notices vue Django ou carrousel for record in records A record enregistrement Carrousel de notices Carrousel d articles Pour toutes les listes de notices Suivant le cas record Carrousel de rubriques Pour tous les carrousels une notice un article ou une rubrique Les conditions 2 exemples concrets Contexte un article est li une tag re if records S 1l y a des enregistrements notices afficher On affiche l article et en dessous la liste des lt h3 gt Toutes les nouveaut s lt h3 gt On affiche le titre Toutes les nouveaut s notices contenues dans cette tag re endif Fin de la condition N B J ai abr g le contenu du template j ai for record in records Boucle qui va de la 1 la derni re notice gard les instructions essentielles pour record content On affiche le contenu de la notice comprendre le sens de la condition endfor Fin de la boucle La condition if records endif est n cessaire dans cet exemple Inutile d afficher le titre Toutes les nouveaut s s il n y a pas d tag re associ e l article ou si elle est vide Contexte page gt r sultat de recherche if articles S 1l y a des articles afficher On cherche un mot dans les arti
415. nt tre con us pour faciliter le travail de celui ou celle qui va g rer globalement le portail Pensez aussi vous inutile de vous compliquer l existence e menu de la versi on de d mo du por eo FA 4 iE p F 5 rof EN y wi Ex 16 Le 1 11 A p CFA lg De D J lt H e h E as j R ri a s 3 lt ya i j ire gt r O m u A a z wa O Les titres affich s dans le menu visible en haut de la page sont des sous Ajouter une rubrique La r partition en rubriques est aussi une question de logique de coh rence rubriques qui d pendent de la rubrique menu principal animations s lections Racine Les 3 rubriques principales ont chacune Menu principal et infos pratiques J ai d pli presque toutes les rubriques du menu principal afin que vous sachiez o se trouve tel ou tel article D s qu on ajoute le premier article dans une rubrique un dossier Articles se cr e automatiquement Si vous avez pr vu un logo pour un article ou une rubrique on le voit aussi Ici les logos sont des tag res S il n y a pas de logo des ic nes appropri es symbolisent les rubriques et articles gt EB Je n ai pas d pli les Br ves mais le signe gauche du dossier indique que cette rubrique a un contenu Par contre la rubrique Archives est vide pour le moment Animations gt Ev nements amp Arti
416. nt de date On s lectionne les 2 calendriers qui ont t d finis dans se 9 r 2 s z i m i os l interface d administration Expo et v nement Calendriers cr s dans l interface d administration Date Choisissez un s lecteur pour la source de donn es S lecteur depuis une variable d environnement Ev nement depuis une variable d environnement Une seule possibilit identifiant de date id_date a Page du portail page qui affiche une liste d v nements 2 s lecteurs possibles pour la source de donn es e Sion choisit Calendriers cr s dans l interface d administration PMB va afficher la liste de tous les articles de type Ev nement quelle que soit la date de l v nement Si on choisit Calendriers cr s dans l interface d administration Date PMB va afficher la liste de certains articles de type Ev nement s lectionn s d apr s la date sur laquelle on a cliqu dans l agenda On ne verra donc que o les articles qui correspondent aux activit s cette date le calendrier appel Ev nement o les articles qui correspondent aux activit s sur une p riode qui inclut cette date le calendrier appel Expo Dans ce contexte ci il faut donc choisir Calendriers cr s dans l interface d administration Date N B Je pr sente d abord ce cadre c1 dans sa totalit ensuite j expliquerai comment cr er un calendrier dans l interface d administration For
417. ntenu ditorial csss 1 i0seserriiennenoisestenernnerireissonssetanenatairrnssiosanoneiannt ttn ienanosadenaaetn taaten ieseana ane 64 Pages de POP CCC poriail amas 2e annee i a ieii iaiiaeeeai 65 PAE DAS D E EAE V A E A E de 65 Pese rP e A E E O E 66 Grea e L E I EEE 2 E A E E E E E 67 P rametres cms et first page params sscsiririicisssssdsdnitci ea neranda ndeas innii kadia anini indesensia ia here tete itsik soniais 69 URL avec Variables et MAVIBATOM dec pedendedt nets sens E e EAE RARER aiaa NETANA rT SEEREN Aa N A iai 70 Dans quel ordre configurer les pages du portal ia neneedas tite esdseeiess naines esrectteneses encine 71 Modules PACS D E ee nee ed N ne tn di OO do le te de to de T2 Cadres de OPAC erdu ponai oipe EE E E 12 Identifier etreperer les zones et Cadres RS e a E tie 75 Distinguer les modules ct les Cadres sissioni nnie eaa sean aAa Dan ERREN Raini ba AE orient TE MOQUE SOISDOMRIe See de ete ane A eee tt en eee T8 Admimstratiomdis IMOQUIES 2eme demon en E E EA eee men he ee onde mean eee terne 79 Analyser quelques exemples de cadres ed lee ob hene ee A Dette tene ie aie tbe ele eme ie tete 80 Analyser les pages outils du portail 2 Dh entire le ci cadenhs necueetdiestee cie ateetenei te dose 112 Me nu bas sur le contenu COOL a de co 132 Analyser la page d accueil du portail sens 134 Templates D OR en dd a ee tot 136 PEOD CSS ESC ed E 143 NDS ESSOR ue 146 Adapter son mode de travail au portail naana ai aaan i
418. oint commun de ces exemples suppl mentaires est qu ils ne sont pas illustr s dans la d mo du portail contrairement aux exemples du chapitre pr c dent partir du moment o on a compris les concepts de base li s aux modules et cadres et les connexions entre les pages du portail on peut se mettre cr er des variantes et innover Variantes de quelques cadres et pages Les cadres et les pages portail ou OPAC de la d mo ne sont pas intangibles vous pouvez par exemple e conserver un cadre mais modifier le crit re de s lection des donn es ou changer de vue le mode d affichage e ajouter un cadre dans une page existante e cr er de nouveaux types de contenu articles pour diversifier les crit res de s lection PAGE DU PORTAIL QUI AFFICHE UNE NOTICE AJOUTER LE CADRE NOTICES DU M ME AUTEUR PRINCIPAL Dans la d mo le cadre Notices du m me auteur principal est ins r dans la page de OPAC qui affiche une notice Dans le commentaire de ce cadre j avais montr que cela risquait de surcharger cette page de POPAC et de renforcer une impression de d j vu surtout si on y affichait d j des suggestions comme Dans le m me rayon ou Peut tre aimerez vous En effet cela augmenterait probablement le nombre de notices et donc de vignettes identiques Notices du m me auteur version OPAC Rappel Ces cadres sont visibles dans la page OPAC qui affiche une notice l
419. oix du crit re de tri Recherche dans les articles Choisissez une source de donn e Rubriques Tous les articles Articles Articles des cat gories d une notice Articles des cat gories d un article identifiant Titre Il s agit ici d une liste dynamique cr e au moment m me en fonction de ce qu on a pu trouver dans les articles La liste des articles afficher peut changer de jour en jour en fonction de l volution du contenu ditorial A M Cubat PMB Construction du portail Concepts et exemples Page 129 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le module Liste d articles gt cadre principal de la page qui affiche un r sultat 2 Il s agit du r sultat d une recherche dans le contenu ditorial Filtre Aucun filtre s lectionn Utiliser un filtre Choisissez un filtre Choisissez un filtre z Choisissez un filtre Choisir une vue comment afficher la liste Par la valeur d un champ d un type de contenu Par le type de contenu Liste d articles template Django avec lien rose Autre possibilit Vue en carrousel Construction du lien pour les articles Liste d articles template Django avec lieni Page qui affiche un article et une liste de notices Construction du lien vers un article he R Identifiant de l article o aller ensuite vers quelle page Choisissez le template utili
420. ommentaires de gestion Articles aussi bien dans cet cran que dans l article lui m me gt Pour modifier l ordre d affichage cliquer sur les et les afin de d placer les champs un par un vers le haut ou vers le bas AG mise_a_jour Derni re mise jour G G redacteur R dacteur REQU TES SQL S LECTION D ARTICLES SELON LES TYPES DE CONTENU STANDARDS Si vous avez restaur le jeu de sauvegarde cms_min configuration du contenu ditorial vous avez des types de contenu standards leurs num ros d id sont identiques ceux de la d mo et il en va de m me pour les 5 premiers champs personnalis s qui sont associ s ces types de contenu voir liste page suivante Dans ce cas ces requ tes sont imm diatement pr tes l emploi Sinon il faudra bien s r adapter les num ros identifiants sur base des infos fournies par la 1 requ te de la page suivante Ces requ tes s lectionnent les articles selon le type de contenu et permettent des v rifications Quelques exemples Coups de c ur A D z F J K Edit le Rubrique Titre de l article Type de conten Id Titre abr g de la notice Statut A publier de Jusqu Cr le Id Id de la notice 12 04 2015 Menu principal gt S lec Des biblioth ques pl Coup de coeur 88 Des biblioth ques pleines 1 Publi Pour tous 26 10 2012 17 Annales Ou 12 04 2015 Menu principal gt S lec Georges petit petit Coup de coeur 129 Georges 1 Publi P
421. on en ms Temps de pause en ms Nombre d l ments par page Nombre d l ments d plac s D marrage automatique Pause au survol du curseur Affichage des liens vers les l ments Choisissez le template utiliser Contenu du template amp records records i title recordsfi vign records i link recordsfil content id Template de notice utiliser pour le content CSS associ e Vue en Carrousel Vue en Carrousel Choisissez une vue Page qui affiche une notice Identifiant de la noticel Vertical Vue Django ue en Carrousel Votre pamer est vide 3000 13000 3 1 Oui Non Oui Non Oui Non Choisissez le template utiliser lt ul id carousel id p gt 0 for record in records lt li class id item gt Template par d faut x Dans ce type de module liste de notices la r ponse la question O aller ensuite peut varier on peut aller vers la page OPAC classique qui affiche une notice ou bien vers la page du portail qui affiche une notice Toutefois dans la d mo on choisit toujours dans le cas d un carrousel d aller vers la page du portail qui affiche une notice Pour aller vers la page du portail qui affiche une notice on choisit la page ad quate dans la liste d roulante Choisissez une vue Vue en Carrousel Construction du lien vers une notice Page qui affiche une notice I
422. on pour viter la disparition intempestive de ce type d infos N B C est d ailleurs pour cette raison que les rubriques et articles de la d mo n ont pas de dates de publication il faut que la demo puisse r sister l preuve du temps Voir Particularit s de la d mo Rappel la visibilit d une rubrique ou d un article ne d pend pas que des dates de publication mais aussi e deson statut de publication brouillon valider publi et visible par tous publi mais r serv aux abonn s e du statut de publication de sa rubrique parente ventuelle un article a toujours une rubrique parente une rubrique pas n cessairement e du bon param trage du portail l affichage des rubriques et articles n est pas automatique il faut le configurer La rubrique S lections n a pas de champ personnalis L article Des biblioth ques pleines de fant mes a un champ personnalis l identifiant de la notice C est logique pour un article de type Coups de c ur Mais ce n est pas une r gle g n rale un article de type Information n en a pas En outre on aurait pu avoir un autre genre de champ personnalis ex la date d un v nement ou l identifiant d une tag re virtuelle voire m me deux champs la date de d but et la date de fin d une p riode La pr sence ou non de champs personnalis s et la d finition de ces champs d pendent du type de contenu choisi pour la rub
423. on des templates Django Agenda Comment lire ais ment un template Django dans son int gralit Cette astuce fonctionne aussi bien pour les cadres que dans l interface d administration des modules dires Liste d articles template Django avec lien Au d part le cadre du template est minuscule Construction du lien pour les articles ago qui affiche un article et une liste de nolices m Variable utiliser Identifiant de l article En effet on ne voit en g n ral que 3 lignes du template dans la petite fen tre de lecture ce qui ne permet vraiment pas d avoir une vue d ensemble jen ps Env yti yti 1 amp artices D or e cures cor Choisissez le template utiliser Contenu du template lt h2 gt Br ves lt h2 gt Choisissez une vue Liste d articles template Django avec lien Si vous amenez le curseur de la souris dans le coin inf rieur droit vous ri tee verrez une fl che bidirectionnelle qui vous indique qu il est possible naaal d agrandir ce cadre afin de faciliter la lecture Choisissez le template utiliser Contenu du template titie N B Le template que j ai choisi comme exemple est fort court arici E E T itie s articles f Champs principaux lock es U r icle resume lt blockquote gt 7 lignes au total c est d ailleurs celui de la Liste de br ves hr gt RSS articles i Types de contenus Page qui affiche un articl
424. oncepts de base e les zones introduction bandeau de gauche bandeau de droite page centrale pied de page e les diff rences entre les pages de l OPAC traditionnel et les pages du portail e les 6 types de page du portail qui existent dans la d mo o page d accueil page qui affiche un article et une liste de notices page qui affiche une liste d articles r sultat d une recherche dans les articles page qui affiche une liste d v nements page qui affiche une notice page qui affiche une rubrique O O O 0 0 e quelques exemples de pages de l OPAC visibles m me si on a cr un portail o page catalogue classique qui tait jusqu pr sent la page d accueil de POPAC page qui affiche une liste de notices r sultat d une recherche dans le catalogue page qui affiche une notice page qui affiche un p riodique O O Quelle que soit la page concern e page de OPAC ou page du portail son aspect d pend bien s r de la configuration de la base feuille de style et autres param tres de OPAC et de celle du portail zones cadres CSS modules employ s Je ne montre ici que quelques exemples parmi d autres Ne vous inqui tez pas si au stade actuel vous ne comprenez pas toutes les remarques que je fais dans les pages suivantes propos des types de contenu des articles ou au sujet des modules et cadres c est tout fait normal Mais je vous sugg re de revenir ces exemples plus tard
425. oncepts exemples Formulaire pour le carrousel de notices du m me auteur qu une notice 2 Module Liste de notices Choisir une vue comment afficher la liste Choisissez une vue Vue en Carrousel z Vue en carrousel Autre possibilit vue Django liste Construction du lien vers une notice Page qui affiche une notice Construction du lien vers une notice O aller ensuite vers quelle page Page du portail qui affiche une notice Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de la notice est ici la seule option Variable utiliser Mode d affichage Temps de la transition en ms Temps de pause en ms Nombre d l ments par page Nombre d l ments d plac s D marrage automatique Pause au survol du curseur Affichage des liens vers les l ments Choisissez le template utiliser Contenu du template records Identifiant de la noticel gt Horizontal 3000 3000 4 Oui Non Oui Non Oui Non Choisissez le template utiliser z LE if records lt h3 gt Du m me auteur lt h3 gt Mode d affichage du carrousel es endif D filement horizontal ou vertical ou en fondu encha n pes D finir les autres param tres du carrousel records content i Laggan organa Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels v
426. onnalis s de l article transmettent d autres param tres li s au type de contenu de l article num ro d id de la notice coup de c ur num ro d id de l tag re s lection date v nement une date dates de d but et de fin v nement sur une p riode aucun champ personnalis pour le type Information o m me sila version originale du template Django de cette page est polyvalente par rapport aux types de contenu qui existent dans la d mo il faudra l adapter si vous voulez cr er un nouveau type de contenu pour les articles A M Cubat PMB Construction du portail Concepts et exemples Page 117 Source http amcubat be docpmb portail construction concepts exemples Formulaire pour le module Article gt cadre principal de la page qui affiche un article 1 Nom pr cis donn au cadre Modification de cadre Article Affichage d un article Fixe toutes les pages ou attach une page Nom du Cadre Mode de mise en cache Cadre fixe Conditions d affichage ESFE RE BaN E phare Selon les GET POST et vues OPACI Affichage d un article Dans quelle page afficher le cadre Page qui affiche un article Conditions d affichage Choisissez une condition d affichage X S lecteur pour la source de donn es S lecteur de rubrique depuis une variable d environnement SETEN Page qui affiche un article et une liste de notices Choisissez un s lecteu
427. ons gt Heure du conte Lisez 5 fruits et l gumes par jour Ev nement une date pr cise 5 Archives 23 03 2014 23 03 2014 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt Inscription et pr t Comment s inscrire Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt La biblioth que Horaires Information 1 Publi Pour tous 25 10 2012 24 03 2015 Menu principal gt Infos pratiques gt La biblioth que Mais que font les biblioth caires Information 4 valider 25 10 2012 24 03 2015 Menu principal gt S lections gt Coups de coeur Georges petit petit petit magazine Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 26 10 2012 24 03 2015 Menu principal gt S lections gt Coups de coeur Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 25 10 2012 24 03 2015 Menu principal gt S lections gt Coups de coeur Des biblioth ques pleines de fant mes Coup de coeur 1 Publi Pour tous 26 10 2012 Au d part les donn es sont tri es sur base de l arbre du contenu ditorial donc regroup es par rubrique Transf rez le r sultat vers le tableur et supprimez d abord la 1 ligne celle qui contient le nom de la proc dure avant de trier Dans un tableur il est tr s facile de trier les donn es dans l ordre qui vous convient par exemple par statut de publication Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le 24 03 2
428. ons position d une zone ou d un cadre C est nouveau le dernier niveau qui l emporte donc la CSS d finie dans le portail C est pourquoi on parle de feuilles de style en cascade elles se succ dent mais elles ne se ressemblent pas forc ment Attention Les conflits de CSS peuvent g n rer de l instabilit dans le portail surtout s ils concernent les dimensions et la position des zones introduction bandeau de gauche et de droite page centrale pied de page Veillez d finir les zones dans la feuille de style m me et essayez de ne pas changer leurs propri t s principales d autres niveaux de CSS C est moins probl matique si vous ne modifiez que la mise en forme du texte ou la charte graphique CONSEILS PRATIQUES 4 Changer de feuille de style Remarques pr liminaires Ce changement se fait dans votre base de travail pmb4perso dans laquelle vous avez d j restaur une copie partielle de votre base r elle au moins la configuration globale surtout la table des param tres qui contient entre autres le choix de la feuille de style et les liens en page d accueil de l OPAC et les infopages ventuelles Adaptez d s le d part au moins 2 param tres PURL de base de gestion et PURL de base de l OPAC Il est indispensable de travailler d s le d but avec vos param tres des divergences majeures entre les 2 bases risquent de provoquer des dysfonctionnements ult rie
429. ons Des biblioth ques pleines de fant mes R sum R sum 7 L gt BI IL FIE m E lt BIBIUSIE f pg lt r mee Police Taille Police Taille Mise en forme N ant Fr Mise en forme N ant 4 3 Fe p w 5 ty 7 Em Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre biblioth que Classez vous les volumes par th me langue auteur date de parution format ou selon un autre crit re de vous seul connu Vous aimeriez sortir des sentiers battus d couvrir d autres auteurs ou de nouvelles collections Ne cherchez plus cette rubrique est faite pour vous Rappel un article de type Coups de c ur a un champ qui contient un Nous vous pr sentons un aper u des acquisitions r centes disponibles dans les gt d id d ti b t t d r t li DVD divers rayons ainsi que les Coups de coeur des biblioth caires numero d 1 notce puisque son DUT est de presenter un livre un rwa Rubrique parente A la racine z Rubrique parente Rubrique parente Rubrique parente Menu principal z Une rubrique peut devenir une rubrique Menu principal Un article ne peut pas se situer la racine il Animations parente situ e la racine de l arbre Animations doit avoir une rubrique parente Ev nements r Ev nements San l x P Heure du conte Donc le choix la racine est propos Heure du conte Donc le
430. ontenu de l article on affiche le titre de l article title le logo de l article lt img style src logo large gt le r sum de l article resume le chapeau le contenu de l article content le texte complet S il s agit d un article Coup de c ur li une notice D but de la condition S1 le champ identifiant_notice a une valeur if fields_type identifiant_notice values 0 value On g n re une balise lt a href gt Le 1 l ment est l URL de destination une adresse OPAC Le 2e l ment est la source ce qui est cliquable Fin de la condition endif Vu la mani re dont le template Django est r dig pour les coups de c ur il g n re une URL de destination qui est une adresse OPAC En fait cette URL correspond au permalink de la notice dans l OPAC Exemple si identifiant_notice 88 cela donne http index php lvi notice_display amp 1d 88 lt a href index php lvi notice display amp id fields_type identifiant_notice values 0 value gt Voir le document dans le catalogue lt a gt Le template sp cifie aussi ce qui est cliquable le texte entre les balises lt a href gt et lt a gt Rappel l adresse http index php lvl notice display amp id 88 est une adresse relative par rapport pmb opac_css elle correspond une adresse absolue comme par exemple http 127 0 0 1 pmbv4perso opac_css index php lvl notice_display amp id
431. ontre que les vignettes et les titres tandis qu avec une liste on peut afficher davantage de champs ce qui permet de comprendre pourquoi telle ou telle notice a t s lectionn e e Le choix des champs afficher et de leur mode de pr sentation se g re facilement dans le template de notice associ ce cadre Portail Liste de notices on peut par exemple ajouter des champs N B Si n cessaire relire Carrousel de notices dans les m mes cat gories qu un article L objectif est de remplacer ce carrousel de notices dans les m mes cat gories qu un article par une liste de notices dans les m mes cat gories qu un article Il faut donc changer le mode d affichage et la position du cadre dans la page J ai affich cette liste de notices sur le m me sujet de deux mani res afin de faciliter la comparaison et le choix Des biblioth ec pleines de fant mes Bien entendu en situation r elle vous ne gardez qu une seule option pour les notices sur le m me sujet le carrousel ou la liste Techniquement rien n emp che la pr sence simultan e des deux cadres suivants dans la m me page Notices dans les m mes cat gories qu un article Notices d une tag re associ e un article Toutefois il vaut mieux viter que les deux cadres ne soient activ s en m me temps sinon on risque de voir deux fois les m mes notices Si vous choisissez d afficher les notices dans les m
432. oo Tableau de bord vue d ensemble des rubriques A B Edit le Rubrique parente 27 03 2015 Racine 27 03 2015 Racine 27 03 2015 Racine 27 03 2015 Racine gt Menu principal 27 03 2015 Racine gt Menu principal 27 03 2015 Racine gt Menu principal 27 03 2015 27 03 2015 27 03 2015 27 03 2015 27 03 2015 27 03 2015 Soon R tu IN eos mi che CO N C D E Titre de la rubrique Type de contenu Statut Menu principal S rie de br ves Archives Animations S lections Infos pratiques Racine gt Menu principal gt Animatior Ev nements Racine gt Menu principal gt Animatior Heure du conte Racine gt Menu principal gt Infos prati La biblioth que Racine gt Menu principal gt Infos prati Inscription et pr t Racine gt Menu principal gt S lection Nouveaut s Racine gt Menu principal gt S lection Coups de coeur Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique Rubrique 1 Publi Pour tous Publi Pour tous 2 Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous Publi Pour tous E 6 A publier de Jusqu H Cr le 26 10 2012 26 10 2012 17 11 2012 25 10 2012 25 10 2012 25 10 2012 25 10 2012 25 10 2012 25 10 2012 25 10 2012 25 10 2012
433. orges petit petit petit magazine m 1 E ail V enseveli sous l croulement de votre a RE Gear RS Ge EE 5 biblioth que Classez vous les volumes par yen Re ges 18 n 12 th me langue auteur date de parution format alfemative trimestrielle cr e parles 17 18 19 ou selon un autre crit re de vous seul connu Editions Grains de Sel pourlesenfants 24 25 26 Lire la suite ni trop petits ni trop grands EE ST 7 3 D E Fruits l gumes Lire la suite 2014 2815 2016 z Expo I Ev nement Avez vous peur de mourir dans votre sommeil 2014 2815 2016 l Expo E Ev nement LES LOUPS i sx I RE M My Nouveaut s RExRaut Br ves Nouveaut s P riodiques Fiction jeunesse Le jour de No l et aussi le jour de l an Vous avez le droit d emprunter des documents 18 pr ts en tout dont maximum 5 livres 5 CD pour une Les loups dur e de 3 semaines Encore un exemple de br ve Ceci est une br ve Flash info Lorem ipsum dolor sit amet consectetur adipiscing elit Integer mattis eleifend lorem ut tristique leo Et une derni re pour la route Ceci est aussi une br ve press fced est une br Flashi fLorem finteges PR CRE AC CO amp Un seul cadre tait s lectionn donc d pla able la liste de nouveaut s qui se trouve d sormais droite Comme lors de la cr ation d un cadre il faut absolument voir le trait bleu qui indique l endroit o vous pourrez d poser le cadre Comment enregist
434. ormation On voit 1 ou 2 cadres l article et parfois On voit 1 ou 2 cadres l article et parfois un un carrousel de notices sur le m me sujet carrousel de notices sur le m me sujet Type Ev nement sur une p riode Ce sont les 5 types de contenu d finis Ce type d article n est li aucun champ Ce type d article est li deux dates pr cises dans la d mo personnalis la date de d but et la date de fin de l activit champs personnalis s date debut date_fin Voir configuration pr liminaire du On voit 1 ou 2 cadres l article et parfois On voit 1 ou 2 cadres l article et parfois un contenu ditorial un carrousel de notices sur le m me sujet carrousel de notices sur le m me sujet Le nom complet page qui affiche un article et une liste de notices se justifie souvent mais pas dans tous les cas En effet on voit toujours un article mais pas n cessairement le contenu d une tag re ou un carrousel de notices La pr sence de l tag re li e une liste de notices n est possible que si Particle est de type S lection si on a enregistr le num ro d id d une tag re dans le champ personnalis li ce type d article et si l tag re contient des notices Le carrousel de notices sur le m me sujet peut appara tre de mani re automatique quel que soit le type de contenu de l article Sa pr sence ventuelle d pend des cat gories communes l arti
435. ortail Liste de notices Le template des monographies Param tres de la fonction qui affiche le nom des auteurs authors_by_type_with_tpl 1 3 0 1 70 71 72 rejete name Cette fonction retourne les auteurs de la notice en fonction de leur type selon une mise en forme d finir authors_by_type_with_tpl paramO paramil param2 param3 paramd params param 6 param 7 param 0 O principal seul 1 principal autres 2 tous param 1 nombre maximum d auteurs afficher param 2 s parateur entre auteurs param 3 s parateur entre auteur principal autres auteurs auteurs secondaires param 4 afficher la fonction O non 1 toujours 1 param 5 afficher et al s il y a plus d auteurs que le maximum pr vu dans le param tre 1 param 6 70 physique 71 collectivit s 72 congr s param 7 template pour l affichage des auteurs d finir partir des l ments suivants name nom ou l ment d entr e rejete pr nom ou l ment rejet function fonction de l auteur dans la notice author_comment commentaire Pourquoi y a t il une barre oblique invers e avant certaines virgules Regardez par ex les param tres 2 et 3 pour le s parateur entre auteurs et celui entre auteur principal autre secondaire Vu que le s parateur entre les param tres dans la fonction est une virgule si on veut que le s parateur entre les noms de plusieurs auteurs soit lui aussi u
436. ot e lt ul gt Un carrousel de notices d articles ou de rubriques est toujours b ti sur le mod le de la boucle for record in records Les instructions entre Exemple la boucle de r p tition for record in records Les champs entre Exemple le titre de l enregistrement record title Explications des balises HTML Les balises lt ul gt et lt ul gt marquent le d but et la fin d une liste non ordonn e non num rot e ul unordered list Une liste non ordonn e peut prendre la forme d une liste puces mais cela peut aussi signifier tout simplement une Explication balises alt et title liste d l ments non num rot s C est le cas ici les notices se succ dent dans le carrousel vertical Voir aide m moire HTML Les balises lt li gt et lt li gt marquent le d but et la fin de chaque l ment de la liste li list La balise lt img gt signifie image lt img src gt signifie la source de l image l URL de l image Petite adaptation du template Django du carrousel de nouveaut s La fonction limitstring Template d origine lt ul id carousel_ id gt PMB a ajout une fonction aux templates Django limitstring Elle permet de limiter la longueur d une cha ne de caract res for record in records Dans le template d origine record title li class 1 i e lt U glass y Hap kpm Avec la fonction limitstring record title limi
437. otal de tables li es au portail a augment lors du passage la version 4 1 de PMB c est d sormais 26 au lieu de 23 Jeu cms_edit Liste des 3 tables suppl mentaires PMB 4 1 Nom des tables Collections de documents num riques Cms_documents Documents num riques Cms_documents_ links Liens entre les documents num riques et les articles ou rubriques Si vous faites des sauvegardes r guli res de tout le contenu du portail il n est pas indispensable de cr er ce jeu de sauvegarde sp cifique Mais il peut s av rer vital dans certains cas de conna tre la liste des tables qui en font partie En effet si vous avez d j bien avanc au niveau du contenu ditorial mais que vous constatez que vous tes parti sur une mauvaise piste au niveau graphique feuille de style agencement des modules et cadres il est vraiment utile et agr able de pouvoir repartir z ro pour l aspect visuel mais sans perdre le contenu des rubriques et des articles d j r dig s ni leurs liens avec votre catalogue ni les liens avec les documents num riques int gr s dans le Portfolio Le portail de PMB est un vrai CMS qui permet de g rer s par ment l aspect visuel et le contenu c est pourquoi je voulais absolument vous donner la liste compl te des tables li es au contenu ditorial et aux documents num riques Vous voudrez ou devrez peut tre les restaurer un jour on ne sait jamais Vous progressez Votre imp
438. otices confucteur pour expliquer quelques ape concepts fondamentaux li s aux modules et cadres source de donn es construction des liens templates Django Comment savoir avec certitude En premier lieu le nom du module qui a servi cr er le cadre Ensuite le nom donn au cadre quel module est l origine de tel ou tel ou cadre Surprenant de prime abord Modules A Une liste de notices qui g n re un carrousel Cliquer sur Pic ne du crayon et re Modification de cadre Liste de notices Carrousel de notices nouveaut s accueil diter le cadre concern Modules Cadres du portail ee F ar d articles Trois fois le m me module liste d articles accueil LEE mais des concr tisations diff rentes dans ces Modification de cadre Liste d articles Carrousel d articles accueil 3 cadres pr sents en page d accueil Modules Carrousel de notices nouveaut s accueil Le nom donn au cadre contient des indications Modification de cadre Liste d articles Liste d articles s lections accueil poy Cotes neEns plus pr cises afin de rep rer tout de suite de Modes quel cadre il s agit et dans quelle page il se amp Liste de br ves accueil trouve On peut en effet avoir une liste d articles X ailleurs que dans la page d accueil v Modification de cadre Liste d articles Liste de breves accueil Un module est un l ment de programmation un outil qu
439. oulait d placer une zone ce serait par rapport au fond l ensemble de la page mais je rapppelle qu il vaut mieux g rer le placement des zones dans la feuille de style afin d viter des conflits de CSS diff rents niveaux Deux mini cours simultan s vous tes bien entendu multit ches cela va de soi Un rappel de grammaire fran aise et une r vision du code de la route e La diff rence entre l infinitif et le participe pass des verbes en er o Activer l infinitif signifie que quelque chose est activer o Activ le participe pass signifie que quelque chose a t activ e La diff rence entre les feux verts et rouges o On a ou on n a pas le droit de faire quelque chose Posons d abord la question de base activer mais que faut il activer Il s agit du droit de d placer un objet la souris Par d faut ce droit n est pas activ le feu est rouge sinon d s que vous cliqueriez sur un cadre volontairement ou non il 9 9 9 9 pourrait se balader C est donc une mesure de s curit bien utile pour viter les d placements intempestifs de cadres Vous s lectionnez un cadre vous cliquez sur Activer et vous pouvez agir le message change le feu est vert Par cons quent d s que vous avez chang la position du cadre concern n oubliez pas de cliquer sur Activ afin de bloquer nouveau les cadres il faut voir le message Acti
440. our tous 26 10 2012 12 12 04 2015 Menu principal gt S le Coup de coeur 104 La huiti me couleur 1 Publi Pour tous 26 10 2012 18 La 8 couleur PTE p Apr s v rification on voit que le n d id de la notice est correct La 8e couleur est un des titres de la s rie Les Annales S lection A B c D E G H i J K 1 Edit le Rubrique Titre de l article Type de contenu Id Etag re Statut A publier de Jusqu Cr le Id 2 12 04 2015 Menu principal gt S le Cin ma S lection 8 Nouveaut s DVD 1 Publi Pour 26 10 2012 16 3 12 04 2015 Menu principal gt S le Documentaires S lection 6 Nouveaut s documentaires 1 Publi Pour 26 10 2012 14 V rification A 3 C D G Article sans type 1 Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Cr le id de contenu 2 12 04 2015 Tests divers Testn 4 L O L Publi Pourtous 3 04 2015 30 Ces requ tes servent aussi la fin du processus quand on pr pare la mise en ligne du portail par exemple pour v rifier les n d id des notices ou des tag res ces num ros ne sont probablement pas tous les m mes dans la base de test et dans la base en production Etag re associ e Particle A M Cubat PMB Construction du portail Concepts et exemples Page 63 nt Source http amcubat be docpmb portail construction concepts exemples REQU TES SQL S LECTION D ARTICLES SELON UN CHAMP PERSONNALIS SUPPL MENTAIRE Les p
441. ous d pliez les dossiers vous pouvez voir la liste des variables utilisables dans le template articles Construction du lien pour les articles Choisissez le template utiliser Contenu du template Liste d articles template Django avec lien Page qui affiche un article et une liste de notices Identifiant de l article Choisissez le template utiliser o if articles E lt h3 gt Lire aussi lt h3 gt endif LE articles i Champs principaux articles i Types de contenus articles Champs communs tj articles i Coup de coeur articlesfil Ev nement une date articles Ev nement sur une p l _ articlesf i information articles i link articlesf i Lien articles i S lection Un cadre issu du module Liste d articles m ne toujours vers la page qui affiche un article et une liste de notices Je rappelle que c est une page multifonctions con ue pour afficher tous les types de contenu d articles de la d mo R sultat l cran Lire aussi Projections journ e Tim Burton Le soir pour les grands Lire la suite Syntaxe des templates Django Explications des balises HTML Template Django des articles dans les m mes cat gories qu une notice if articles lt h3 gt Lire aussi lt h3 gt endif for article in articles lt div style width 49 margin right 1 float left margin bottom
442. ouveaut s et Coups de c ur Nonveuts L article Des biblioth ques pleines de fant mes se trouve dans Votre panier est v Coups de coeur la sous rubrique Coups de c ur Votre panier est vide Ne t A Des biblioth ques pleines de fant mes S lections fantomas Avez vous peur de mourir dans votre Vous aimeriez sortir des sentiers battus d couvrir d autres auteurs ou de nouvelles collections sommeil enseveli sous l croulement de Ne cherchez plus cette rubrique est fa te pour vous votre biblioth que Classez vous les Ta nA Smo la c Nous vous pr sentons un aper u des acquisitions r centes disponibles dans les divers rayons ainsi que les Coups voi PRE th me neue auteur date de coeur des biblioth caires de parution format ou selon un autre crit re de vous seul connu Lire la suite i Eo D N B Ceci n est pas la totalit de l article c est en r alit le N B Ce texte d introduction la rubrique S lections ne figure ax f a chapeau de Particle le 1 paragraphe destin accrocher le pas dans la d mo je lai ajout lecteur et lui donner envie de cliquer pour lire la suite Type de contenu rubrique parente titre et r sum Champs des rubriques Champs des articles Type de contenu Type de contenu Rubrique Coup de coeur Rubrique parente Rubrique parente REE z Menu principal x Coups de coeur x Titre be S lecti
443. p amcubat be docpmb portail construction concepts exemples Champs des rubriques D but Aucune date X Fin Aucune date X Page 52 oo identifiant de la notice 88 Enregistrer Dupliquer supprimer Pas de dates de publication dans la d mo voir ci dessous Pas de dates de publication dans la d mo voir ci dessous Ne confondez pas les dates d un v nement et les dates de publication d un article ou d une rubrique Les dates de publication indiquent la dur e pendant laquelle un l ment rubrique ou article doit rester visible Exemple on peut parler d une part d un v nement qui a lieu le 15 octobre ou bien du 10 au 15 octobre et d cider d autre part que l article qui annonce cette animation sera visible d s le 15 septembre et qu il disparaitra automatiquement d s le 16 octobre Ce syst me vite de garder en page d accueil ou ailleurs des infos qui sont visiblement obsol tes Parler au futur d une activit qui s est d roul e il y a une quinzaine de jours cela ne fait pas s rieux On ne pr cise pas toujours les dates de publication et c est tout fait logique dans certains cas En effet certaines rubriques ou certains articles doivent toujours tre visibles car leur contenu est permanent par exemple la pr sentation de la biblioth que ou de l institution l aide la recherche les infos pratiques etc Donc on ne saisit dans ce cas aucune valeur pour les dates de publicati
444. pages de l OPAC En th orie on peut ins rer les cadres du portail dans les pages du portail ou dans celles de l OPAC Mais concr tement on n a gu re de place disponible dans POPAC si ce n est dans la page d accueil En effet les autres pages de OPAC recherche recherche affichage d une liste de notices ou de p riodiques sont d j tellement remplies qu on ne voit pas comment y ajouter un cadre suppl mentaire ex un article complet sans nuire la lisibilit de l ensemble En outre m me la page d accueil de POPAC risque vite d tre en surcapacit si elle contient d j des liens vers les infopages un onglet d pli de recherche une liste assez longue de cat gories et 3 tag res virtuelles Ce que vous pouvez en g n ral ajouter sans trop de probl me dans la page d accueil de POPAC c est un carrousel de nouveaut s ou un flux RSS Mais attention n en faites pas trop cela deviendrait vite un fouillis D s que vous voulez cr er et toffer le contenu ditorial et le relier au contenu bibliographique il faut envisager le passage au portail Afficher des articles complets ou des rubriques dans une page de l OPAC est rarement une r ussite ergonomique Passer au portail n implique pas de remplacer tout de suite la page d accueil classique de l OPAC par une page portail mais il y a un minimum requis pour exploiter valablement le contenu ditorial et le relier au contenu bibliograph
445. partie apprendre Guide de survie du positionnement CSS A M Cubat PMB Construction du portail Concepts et exemples Page 167 kA Source http amcubat be docpmb portail construction concepts exemples Hypoth se n 2 un article du portail d crit un site externe de mani re relativement d taill e S1 vous proposez d j une liste assez longue de sites dans votre catalogue par exemple dans les infopages ou via les cat gories vous n aurez s rement pas le temps de cr er un article par site En outre cela ne se justifierait probablement pas pour un certain nombre de sites moins int ressants Dernier obstacle cela cr erait un nombre anormalement lev d articles et de rubriques pour les classer et cela alourdirait donc la gestion du contenu ditorial Toutefois certains sites de ressources m ritent d tre mis l honneur Autant leur consacrer un article Puisqu il s agit de ressources externes la biblioth que il vaut mieux que ces sites s ouvrent dans un autre onglet du navigateur c est pourquoi il faut cr er un nouveau type de contenu pour les articles Ce nouveau type de contenu appel Lien relie un article et l URL d une page Web et permet aussi de choisir si cette autre page s ouvrira dans un autre onglet du navigateur ou non 2 champs personnalis s sont d s lors n cessaires D finition des champs pour le type de contenu Lien ns Nom du champ Titre l af
446. php lvi cmspage amp pageid 4 amp id_article 14 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable article link a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que le logo et le titre de l article soient cliquables N B Si n cessaire relire le chapitre URL avec variables et navigation A M Cubat PMB Construction du portail Concepts et exemples Page 84 Source http amcubat be docpmb portail construction concepts exemples Carrousel d articles d actualit Formulaire pour le carrousel d articles d actualit 1 Nom pr cis donn au cadre Fixe toutes les pages ou attach une page Attach la page Mode de mise en cache Selon les GET POST et vues OPAC Conditions d affichage Aucune dans ce cas ci Dans quelle page afficher le cadre Page d accueil du portail Source de donn es S lecteur Les articles d une ou de plusieurs rubriques Crit re et ordre de tri Par date de publication d croissant Nombre maximum d l ments renvoyer nombre maximum d articles afficher Dans le cas d une liste ou d un carrousel d articles la valeur z ro affiche tous les articles qui r pondent au crit re de s lection ex appartenance une rubrique A
447. plate Django et pourquoi on a absolument voulu v rifier si une image tait diff rente ou non de vide png D but de la balise lt a href lien URL lt a href record linK alt record title title record title gt URL de destination lt a href record link gt if record vign http 127 0 0 1 pmbv4perso2 opac_css images vide png D but de la condition D Si la vignette afficher est diff rente d une image vide lt img style max width 120px max height 120px text align center if record vign http vide png src record vign gt On affiche la vignette du livre et on peut cliquer lt img src record vign gt else Sinon else lt img style max width 120px max height 120px text align center On affiche une autre image et on peut cliquer src http 127 0 0 1 pmbv4perso2 opac_css images no_image_question jpg gt lt img src http no_image_question jpg gt endif x Fin de la condition endif lt br gt record title limitstring 45 lt br gt Ou on peut cliquer sur le titre de la notice record title lt a gt Fin de la balise lt a gt if Si la condition est v rifi e L image de remplacement que j ai pr vue Instruction n 1 Par convention s appelle no_image_question jpg w else Sinon X Instruction n 2 t signifie diff rent de Elle est enregistr e dans pmb opac_css images deila
448. profondeur maximale du menu si on a choisi la vue g n rique Vue Django il suffit de changer la valeur Dans le cas de la vue Django il faut adapter le template A partir du menu principal acc der aux rubriques ensuite aux articles et poursuivre sa route Une rubrique qui n est le parent d aucune autre rubrique Une rubrique qui est le parent de 2 autres rubriques Animations S lections Animabons i Ev nements Ev nements Page gt une rubrique Animations pageid 6 Page gt une rubrique E0 n RW Id_rubrique 1 http amp pageid 6 amp id_rubrique 1 page d 6 Rubrique Animations http amp pageid 6 amp id_rubrique 4 Page gt une rubrique Rubrique Ev nements pageid 6 Id_rubrique 4 Rubrique Ev nements ld_rubrique 4 http amp pageid 6 amp id_rubrique 4 Le carrousel de notices sur le m me sujet que Page gt un article l article vous ouvre d autres perspectives pageid 4 Article Tim Burton ei Vous pouvez donc poursuivre l exploration du id_article 11 s catalogue http amp pageid 4 amp id_article 11 Configuration du contenu ditorial Tenez compte de la visibilit des rubriques et articles gt statut et dates de publication Ex Si une rubrique n appara t pas dans le menu v rifiez son statut et ses dates de publication ils pourraient expliquer son invisibilit Ce n est pas parce qu une rubrique ou un article ont le statu
449. qui convient par exemple pour faire quelques D pritina tests rapides de diff rentes feuilles de style avant d en choisir une que vous pourriez employer Si vous avez oubli de r aliser une sauvegarde des tables portail quasi vides avant d activer le portail voir ci dessus ou si vous ne la retrouvez plus vous pouvez installer quelque part un PMB standard et cr er cette sauvegarde ce kit de d pannage Bien s r vous n tes pas oblig d installer toutes ces bases mais je trouve utile surtout au d but de pouvoir ouvrir plusieurs bases dans le navigateur et de comparer ainsi plus facilement un mod le imiter pmb4portail et vos essais personnels Il suffit en effet de passer d un onglet l autre pour changer de base cela facilite vraiment la compr hension des concepts fondamentaux A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 10 oo Astuce au moment de l installation si on a plusieurs bases sur le m me serveur SI on a plusieurs bases sur le m me serveur chacune doit avoir un nom diff rent Vous allez effectuer des sauvegardes et des restaurations il faut donc donner des param tres pour restaurer des tables nom de la base nom de l utilisateur et mot de passe Pour la facilit j emploie un syst me mn motechnique tout simple lorsque je travaille sur mon ordinateur ains
450. r c est le contenu du panier li cette tag re e le nombre d l ments par page visibles en une fois on l a fix soi m me e le nombre d l ments d placer on l a fix soi m me N B Veillez si possible ce que le nombre maximum d l ments renvoyer soit un multiple du nombre d l ments par page cela rend le mouvement plus fluide s il y a 3 vignettes par page il vaut mieux un carrousel de 12 l ments plut t que 11 ou 13 Dans le m me ordre d id es tenez compte du nombre de vignettes par page lorsque vous d terminez le nombre d l ments d placer Lorsqu on cr e ce genre de carrousel de mani re dynamique il faut faire particuli rement attention au param trage surtout s il s agit d un carrousel comme les autres notices du m me auteur car le r sultat final est al atoire Si vous mettez ce genre de cadre dans la page de POPAC qui affiche une notice on verra ce cadre pour toutes les notices de POPAC sauf si l auteur de la notice de d part n a qu une seule uvre dans le catalogue Il faut en tout cas viter de fixer un nombre trop lev d l ments renvoyer et privil gier l id e de placer ce cadre notices du m me auteur dans une page du portail Ainsi il ne s affichera que dans certains cas pr visibles A M Cubat PMB Construction du portail Concepts et exemples Page 109 nt Source http amcubat be docpmb portail con
451. r la page est rafra chie mais par rapport la derni re version enregistr e du CMS il y a 5 minutes il y a 2 heures hier Cons quence et astuces e Sila modification que vous vouliez faire dans les propri t s CSS est tout compte fait une mauvaise id e ou si vous avez d plac un cadre mais que sa nouvelle position est une catastrophe graphique n enregistrez rien du tout cliquez sur Actualiser la page et vous reviendrez la situation ant rieure Evitez toutefois que la situation ant rieure ne soit trop ancienne Pensez enregistrer r guli rement lorsque vous adaptez la mise en page ou que vous d placez des cadres A M Cubat Source Quelle version du CMS est active dans POPAC Informations de PMB Construction du portail Concepts et exemples http amcubat be docpmb portail construction concepts exemples ere pac On voit d ailleurs son num ro identifiant dans les informations de POPAC Uri de l Opac Page 153 oo Par d faut c est la derni re version en date qui est active lpmbv perso2 opac_css index php database bibliv4perso2 amp cms_build_activate 1 amp buikd_id_version 207 Restaurer une version ant rieure Supprimer une version ant rieure Pour restaurer une version ant rieure cliquez sur la date et de l heure de la version restaurer Si vous avez s lectionn la bonne version je vous conseille de faire imm diate
452. r quelque part la variable record content ce qui exclut par ex le module Carrousel Dans ce cas ci la question quel template employer est sans objet car on n a pas employ la variable record content A M Cubat PMB Construction du portail Concepts et exemples Page 102 nt Source http amcubat be docpmb portail construction concepts exemples Template Django du carrousel de notices dans les m mes cat gories qu un article R sultat l cran if records D but de la condition if records lt h3 gt Sur le m me sujet lt h3 gt S 1l y a des notices afficher endif x On affiche le titre Sur le m me sujet Fin de la condition endif x Sur le m me sujet PAPE lt ul id carousel_ id gt Sap D but de la liste non num rot e du carrousel lt ul gt for record in records D but de la boucle for record in records lt li class id _item gt Permet d afficher les vignettes des notices du carrousel Le grand amour du biblioth caire lt a href record link alt record title title record title gt D but de la d finition d un l ment de la liste lt li gt but de la balise lt a href lien URL URL de destination lt a href record link gt On clique sur la vignette lt img src record vign gt lt br gt k record title lt br gt Ou on clique sur le titre de la notice
453. r s l enregistrement d une version du CMS Il y a deux mani res d actualiser une page Contenu Edition CSS Si on clique sur un des deux boutons Bandeau a PRE Actualiser la page on va actualiser la RS ns S lection des objets page courante celle qui est visible dans le MERE remets Suns SRE volet de droite nabisto gon Vaso acmis Enregistrer Actualiser la page R cepteurs Fond Zones CAciualiser ta page Donc on rafra chit la bonne page Si on clique sur Agencement des cadres ou si on rafra chit la page dans l onglet du navigateur on Agencement acseadres retourne la page d accueil Il faudra donc ventuellement 1 2 ou 3 clics de souris en plus pour parvenir la page qu on souhaitait actualiser Informations de lOpac Signification pr cise du terme Actualiser une page dans le contexte enregistrer une version du CMS Ce commentaire ne concerne donc pas l actualisation d une page apr s la sauvegarde d un cadre Jusqu pr sent j ai pr sent les choses comme si vous aviez chaque fois cliqu sur Enregistrer afin de sauvegarder les nouvelles propri t s CSS d un cadre ou sa nouvelle position Mais que se passe t il si vous n avez pas cliqu Si vous n avez pas cliqu sur Enregistrer aucun changement n a t enregistr forc ment Si vous cliquez sur Actualiser la page sans avoir cliqu pr alablement sur Enregistre
454. r vue pour le portail comme pmb4 ou genbib et de la reconfigurer si n cessaire Prenez de pr f rence une feuille de style qui s adapte ais ment aux diverses tailles d cran N oubliez pas qu on consulte d sormais aussi le catalogue sur tablette ou t l phone portable en mode portrait ou paysage N B Pour tester rapidement quelques feuilles de style pour en trouver une qui vous inspire un PMB standard m me vide suffit amplement Faites ces essais de feuilles de style avant d activer les param tres du portail Si vous voulez modifier une feuille de style existante l essentiel est de configurer d abord la taille et la position des zones fixes introduction zone sup rieure bandeau de gauche et de droite page centrale et pied de page En effet il faut positionner les cadres issus des modules Or si vous rechangez la taille ou la position des zones vous devrez r ajuster un certain nombre de cadres Bien s r vous pouvez retravailler certains aspects de la CSS plus tard mais il vaut mieux fixer d s le d part les points de r f rence des pages du portail On s pargne ainsi beaucoup de travail inutile Il faut aussi configurer la charte graphique afin que l ensemble soit harmonieux pr voir le logo les photos Editer une feuille CSS n est pas vident surtout si vous le faites pour la premi re fois cherchez de l aide si n cessaire Si vous changez de feuille de style il faut adapter ce
455. r certains sujets fondamentaux Les liens entre les modules cadres et pages du portail Les templates Django Les balises HTML Les requ tes SQL En effet les commentaires sur ces th mes sont diss min s un peu partout c est pourquoi j ai pr f r regrouper les infos essentielles dans une synth se Ainsi vous ne devrez pas parcourir plusieurs chapitres la recherche de l une ou l autre explication Liens entre modules cadres et pages LISTE DES MODULES DISPONIBLES J ai regroup ces modules en diverses cat gories afin de donner une vue d ensemble Les chapitres Modules cadres et pages et Exemples suppl mentaires contiennent des explications d taill es sur de nombreux modules PMB 4 0 13 Certains modules sont fondamentaux car ils g n rent le cadre principal d une des u pages outils du portail ils sont en g n ral li s une variable d environnement e Module rubrique gt variable id_ rubrique gt page qui affiche une rubrique Module article gt variable id_article gt page qui affiche un article Module notice gt variable id_notice gt page qui affiche une notice Module agenda gt variable id_date gt page qui affiche une liste d v nements Module liste d articles gt pas de variable gt page qui affiche le r sultat d une Ajouter une rubrique Ajouter une rubrique recherche dans le contenu ditorial une liste d articles Construire Ajouter un article DEAR OR e A PSE E RTS
456. r l article mais vu qu on ignore a priori qu il existe et donc quel mot saisir comme crit re de recherche il faut vraiment esp rer un s rieux coup de pouce du hasard A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 15 pe 2 LE CARROUSEL DE NOTICES N EST PAS VISIBLE IMM DIATEMENT Lorsqu on regarde dans la colonne de gauche et qu on voit la liste des cadres en page d accueil on y trouve 2 carrousels e Un carrousel d articles d actualit pr sent s en mode fondu encha n o Exemple d article Des biblioth ques pleines de fant mes Un carrousel de notices les couvertures de quelques livres pr sent es en d filement vertical o Certaines acquisitions r centes de la biblioth que Mais quand on regarde la page d accueil dans le volet de droite on ne voit qu un seul carrousel celui des articles Question existentielle o se cache donc le carrousel de notices N B Ce carrousel n a pas t cr avec le module Carrousel mais avec le module Liste de notices Informations de lOpac Contenu Edition CSS Objets d finis Cadres du portail gt class row accueil y Agenda accueil SCr rV E CGCCS Barre de recherche simpie Animations S lections f Infos pratiques Votre panier est vide Actualit s L Des biblioth ques pleines de fant
457. r l onglet Contenu A M Cubat PMB Construction du portail Concepts et exemples Page 148 a A Source http amcubat be docpmb portail construction concepts exemples Edition CSS des cadres Liste compl te des propri t s CSS Carrousel d d articles Position statique c est le placement par d faut le cadre est dans le flux du document sa place d actualit normale Page d accueil Position relative le cadre sort du flux et est d cal par rapport la position qu il aurait normalement d avoir c est pourquoi l espace que ce cadre aurait d occuper reste vide Position absolue le cadre sort du flux et est positionn par rapport au coin sup rieur gauche de la zone en position relative ou absolue qui le contient sa place ne d pend plus de l ordre dans lequel les l ments sont d clar s dans le code HTML Position fixe le cadre sort du flux et est positionn par rapport la fen tre du navigateur 1l ne bouge pas m me si on scrolle Left et top permettent de pr ciser l cart souhait par rapport au bord lat ral gauche ou sup rieur Il se peut donc que des cadres se chevauchent en fonction de leur param trage respectif Espace r serv pour un cadre qui est en position relative ou absolue En position relative le navigateur conservera l espace que le cadre occuperait s il tait dans le flux normal En position absolue le cadre n a plus d espace r serv dans le flux norm
458. r la source de donn es Trier par Ordre du tri Nombres d l ments maximum renvoyer Nouveautes Penodiques Fiction jeunesse Documentaires Musique Liste d articles s lecti Selon les GET POST et vues OPAC Choisissez une condition d affichage X Page d accueil Rubriques z Choisissez une source de donn e Q Tous les articles Rubriques Articles Articles des cat gories d une notice Recherche dans les articles Articles des cat gories d un article Infos pratiques Ev nements Heure du conte 7 S lecteur d une ou plusieurs rubriques Choisissez une ou plusieurs rubriques Date de publication publication Identifiant Titre Position dans l arbre du contenu ditorial Date de publication D croissant 4 N B La liste des s lecteurs propos s varie forc ment en fonction de la source de donn es choisie au d part Les logos indiquent clairement que les articles qui y sont associ s remplacent les tag res virtuelles de nouveaut s Soyez donc coh rent Il faut que les articles choisis soient du type s lection afin d avoir un lien vers une ta re Formulaire pour les Nouveaut s symbolis es par des tag res 2 Filtre Aucun filtre s lectionn Choisir une vue comment afficher la liste Liste d articles template Django avec lien Autre possibilit vue en carrousel Construction du lien vers un article
459. r les deux cas possibles Vous pouvez cliquer sur n importe quelle date visible dans l agenda en page d accueil La page du portail qui affiche une liste d v nements est une page o on voit une s rie d v nements quelle que soit la date choisie mais condition qu il y ait des articles de type Ev nement pour annoncer les activit s Attention On ne va pas n cessairement vers la page qui affiche une liste d v nements En effet la date s lectionn e dans l agenda peut tre li e z ro une ou plusieurs activit s qui se d roulent pr cis ment la date choisie ou qui s talent sur une p riode qui englobe la date choisie Si aucun v nement n est pr vu pour cette date rien ne se passe On reste dans la page o on voit le calendrier la page d accueil dans ce cas ci Si un seul v nement est pr vu on va directement vers la page qui affiche un article Dans la d mo la page qui affiche un article a le num ro d id 4 ce num ro ne change pas la variable d environnement id_article transmet le num ro d id de l article afficher ce num ro varie donc Exemple pour l article Cultures d Afrique noire contemporaine http 127 0 0 1 pmbv4perso opac_css index php lvI cmspage amp pageid 4 amp id_article 1 Ex http 127 0 0 1 pmbv4perso opac_css index php lvl cmspage amp pageid 7 amp id_notice 70 Si plusieurs v nements sont pr vus on va vers la page qui affiche un
460. r les diff rents champs de la notice Pour transformer ce bulletin en notice il vaut mieux ne pas compl ter n importe quel champ pris au hasard Autant agir efficacement et faire d une pierre deux coups Je vous conseille de copier coller le titre du bulletin dans le champ note de contenu champ dans lequel vous pourriez aussi ajouter un aper u des articles les plus importants de ce num ro si vous n avez pas eu le temps de d pouiller les articles un par un Vous pourriez aussi choisir un autre champ mais n oubliez pas que dans le contexte du portail le champ r sum a une fonction particuli re Si vous y copiez collez le titre du bulletin pensez y G o N 393 Lile de Paques Mention de date novembre 2011 Paru le 01 1 2891 x En ou bulletin est un bulletin de Go 1979 Ann e de publication 201 ajouter quelques phrases qui vont attirer l attention des lecteurs Un petit copier coller du titre du bulletin par exemple dans le champ note de contenu remplit plusieurs fonctions lancer le processus de mutation g n tique transformer le bulletin en notice de bulletin permettre que la recherche dans tous les champs fonctionne on trouve le titre du bulletin qui est la plupart du temps significatif sinon cette info reste inaccessible 0 Lampes Forte Zones g ographiques Oc anie Polyn sie lle de P ques Vote de contenu EVASION La derni re fronti
461. r pour la source ARENA S lecteur depuis une variable d environnement 7 L identifiant de l article id_article est donc la Frs Se 1 41 7 ereCtIONNEZ une variabile 7 di seule possibilit d environnement Identifiant de l article Formulaire pour le module Article gt cadre principal de la page qui affiche un article 2 Tous les chemins m nent Rome c est particuli rement vrai pour une page du portail En effet toutes les routes m nent un moment ou l autre vers la page qui affiche un article Dans le formulaire j pose pas la aon AORO A RA ARAE Choisissez le template utiliser Construction du lien o aller ensuite vers crane mas quelle page En effet on est arriv au bout du Champs principaux pon d ffi h ti Types de contenus if fields _type date_debut values 0 value parcours qans la page qui atficne un article if fields type date fin values 0 value 3 Champs communs tous les articles Du fields type date debut values 0 format_value au gt Coup de coeur fields_type date _ fin values 0 format value Toutefois il est malgr tout possible de eee i 5 gt fields_type identifiant_notice lt dentiant de la notice he type date debut values 0 format value poursuivre sa route d autres voies s ouvrent fields_type identifant_noticeid 1 endif endif if fields type date values 0 value Template Django
462. r pour le content CSS associ e Choisissez un filtre Choisissez un filtre Choisissez un filtre Par la valeur d un champ d un type de contenu Par le type de contenu Vue en Carrousel zl Page qui affiche un article et une liste de notices x Identifiant de l article D Fou er Mem 2000 5500 Ne y 11 Oui Non Oui Non Oui Non Choisissez le template utiliser lt h2 gt Actualit s lt h2 gt a lt ul id carousel_ id gt for record in records Template par d faut r Construction du lien vers o aller ensuite Un cadre issu du module Liste d articles m ne toujours vers la page qui affiche un article et une liste de notices Je rappelle que c est une page multifonctions con ue pour afficher tous les types de contenu d articles de la d mo A M Cubat Page 85 PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples oo Formulaire pour le carrousel d articles d actualit 3 Template Django utiliser quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs Le template affiche les logos les titres et les r sum s des articles Le template g re aussi la navigation car deux l ments sont cliquables voir code HTML e Le logo de l article Le tex
463. r un article de type coup de c ur pour une notice ou d autres variantes coup de c ur pour un auteur une s rie Pour le num ro identifiant de la notice ce serait la m me chose pour l id d un auteur d un diteur d une s rie etc A priori vous savez d s le d part de quel livre de quel auteur ou de quelle s rie vous voulez parler Vous pourriez certes cr er une requ te qui afficherait tous les titres tous les auteurs ou toutes les s ries mais cela vous obligerait parcourir une liste fort longue qui contiendrait peut tre des doublons Dans ce cas tre s r de choisir le num ro identifiant de la bonne notice ou du bon diteur est nettement plus compliqu Pour un article de type s lection nouveaut s fiction nouveaut s documentaires Pour le num ro identifiant d une tag re Vous ne savez pas toujours d s le d part dans quelle tag re les notices seront ni quel s panier s l tag re sera li e En outre 1l se peut m me que l tag re ou le panier dont vous avez besoin n existent pas encore Il est donc plus simple de pr voir un affichage de la liste des tag res disponibles et une s lection manuelle de la bonne tag re Ce syst me est beaucoup plus flexible N B Je traite ce sujet de mani re plus approfondie dans le chapitre suivant Num ros identifiants des notices tag res A M Cubat PMB Construction du portail Concepts et exemples
464. rait aussi pu l afficher dans une page de l OPAC et l URL de destination aurait correspondu au permalink http 127 0 0 1 pmbv4perso opac_css index php lvl notice_display z1d 87 Formulaire pour le carrousel de notices dans les m mes cat gories qu un article 3 Module Liste de notices Template de notice utiliser pour le Template de notice utiliser pour le contenu CSS associ e conbeni Template par d faut _ CSS associ e Template par d faut Deux autres choix possibles Aucun contenu permalink Portail liste de notices Une liste de notices ou un carrousel notices ou articles sont toujours b tis sur le mod le de la boucle for record in records e Une boucle qui va du premier au dernier enregistrement a record et cet enregistrement peut tre un article ou une notice PMB pose d office la question Quel template de notice employer dans deux cas e Si le template Django contient la boucle for record in records ou bien s il faut afficher une seule notice Toutefois cette possibilit de recourir un template pr d fini n existe concr tement que si 2 conditions sont remplies e Le cadre doit tre cr partir des modules Liste de notices carrousel ou liste ou Afficher une notice mais pas partir du module Liste d articles carrousel ou liste Choisir un template de notice pour afficher un article n aurait d ailleurs aucun sens e Le template Django doit conteni
465. ram tre voir Configurer first_page_params A M Cubat PMB Construction du portail Concepts et exemples Page 18 nt Source http amcubat be docpmb portail construction concepts exemples CONFIGURER L ASPECT DITORIAL Certains param tres sont d j configur s dans la d mo sinon on ne peut pas cr er des rubriques et des articles e types de contenu pour les rubriques e types de contenu pour les articles e statuts de publication CIRCULATION CATALOGUE asau o ADMINISTRATION Administration v Contenu ditorial gt Repaire Types de contenu pour les rubriques Types de contenu pour les articles Statuts de publication Notices 9 Ce param trage se fait dans l onglet TE e o 2 1 Administration du contenu ditorial Administration gt Contenu ditorial Documents num riques Etats collections La section administration du contenu ditorial permet de d finir les param tres de l application pour le contenu ditorial Abonnements Statuts de publication permet de d finir les statuts afin de distinguer les droits de visibilit dans lOPAC Lecteurs Utilisateurs Contenu ditorial Menu ditorial Types de contenu pour les rubriques ypes de es arides Statuts de publication P Coup de coeur identifiant de la notice Texte Liste des types de contenu des articles tels Editer la liste des champs qu ils ont t d finis dans la d mo et des Ev nement une date pr cise Date de l v nement S lec
466. ration de Php le fichier php ini En cas de doute si vous travaillez en mode local v rifiez la configuration du serveur par exemple EasyPhp Wamp ou Xampp Sinon contactez le service informatique de votre institution ou votre h bergeur Comment savoir si une extension Php est activ e ou non Cherchez la fin du fichier php ini les lignes qui commencent par extension et regardez le d but de la ligne S il y a un point virgule au d but c est une ligne de commentaire qui ne sera pas ex cut e donc l extension ne sera pas activ e S il n y a pas de point virgule au d but c est une ligne de commande qui sera ex cut e donc l extension sera activ e Dans le cas de extension php_ curl dil vous devrez donc supprimer le point virgule qui se trouverait ventuellement en d but de ligne O chercher ces vignettes qui repr sentent les couvertures des livres 3 options possibles e A partir d un r pertoire sp cifique le site de Amazon e A partir d un r pertoire sp cifique propre votre institution un r pertoire que vous avez cr et rendu accessible sur Internet e Quelque part sur Internet l o elles se trouvent actuellement Dans ce cas il faut compl ter le champ URL de la vignette lorsqu on catalogue la notice Ce champ se trouve tout la fin de la liste dans le bloc Informations de gestion N B On peut combiner les options 1 et 3 ou bien les options 2 et 3 Mais les options
467. rd liste des changements faire ult rieurement Pages de OPAC l Cr er les pages du portail Conseils pratiques 3 phase de construction du portail oi ie CC URL avec variables et navigation Dans quel ordre configurer les pages du portail Transfert de la vraie base vers la base de travail e Notices exemplaires et tag res Configuration globale d une base Version 1 0 de ce manuel juillet 2015 http amcubat be docpmb PMB est un SIGB un Syst me Int gr de Gestion de Biblioth que C est un logiciel performant en constante volution d velopp par la soci t PMB Services Il est distribu sous licence libre et son code source est ouvert C est dans la m me optique de partage que j ai d cid de mettre votre disposition un site de documentation Prenez le temps d explorer ces ressources il y a de nombreuses fonctionnalit s de PMB d couvrir Anne Marie Cubat Ce document est mis disposition selon les termes de la licence Creative Commons Attribution Pas d utilisation commerciale Pas de modification Toute reproduction m me partielle doit mentionner mon nom Anne Marie Cubat et le lien vers mon site http amcubat be docpmb Toutes les captures d cran de ce manuel sont publi es avec l accord de PMB Services et sont libres Leur r utilisation doit cependant mentionner l origine PMB Services et les divers contributeurs au logiciel PMB ainsi que le s
468. re Langues Fran ais re Langues originales Anglais Leng A x Cat gories Art et culture Cin ma Des choix comme Notices des cat gories d un article Synopsis Apprenant qu Edward son p re est sur le point de mourir Will d cide de se 1 4 1 1 r 1 1 approcher de lui pour enfin connaitre cet homme qui a berc son enfance avec ou Notices d une tag re seraient bien s r impossibles EE rt a SEEE EPE vu que la page courante est celle qui affiche une notice et OK cot s de personnages extravagants et extraordinaires qu il n y a d s lors aucun lien avec les articles E Pt 1270 01 pmbv perso2 opac css index php ivi notice_display6id 112 Notices du m me auteur principal Du m me auteur Choisissez une source de donn e Notices similaires Notices des cat gories d un article Notices d une tag re Noti du m me auteur prnnapal Edward aux mains Beetlejuice Les noces fun bres Charlie etla La triste Fin du petit Notices avec une cote d exemplaires proche Fran ais x dargent dokial thie Notices par valeur d un champ perso autres histoires A M Cubat PMB Construction du portail Concepts et exemples Page 159 ka Source http amcubat be docpmb portail construction concepts exemples PAGE DU PORTAIL QUI AFFICHE UN ARTICLE UN AUTRE USAGE DU CADRE LISTE DE NOTICES ETAG RE LI E UN ARTICLE La page qui affiche un article et une liste de notices comprend trois cadres
469. re d affichage des rubriques et des articles sur leur place dans l arbre du contenu ditorial il y a d autres mani res de proc der pour cr er un menu mais cette m thode est s rement la plus simple mettre en uvre Pas de complications inutiles au d but A M Cubat PMB Construction du portail Concepts et exemples Page 50 Source http amcubat be docpmb portail construction concepts exemples AJOUTER UNE RUBRIQUE OU UN ARTICLE N B Vu qu il y a peu de diff rences entre la cr ation des rubriques et celle des articles et que leurs champs respectifs sont peu pr s identiques je vais traiter les deux aspects ensemble et signaler au passage quelques divergences Situation initiale nation Rappel vous devez avoir d fini d abord des types de contenu pour les rubriques et articles et des statuts de publication sinon la cr ation des rubriques et articles est impossible Voir configuration pr liminaire Construire Pages L Racine Gestion Ajouter une rubrique RTS Au d part 1l n y a aucune rubrique n1 aucun article la racine de l arbre ditorial Cokections num riques Etape indispensable cr er au moins une rubrique afin de pouvoir cr er ensuite un article Les deux exemples qui servent de support pour ces explications une rubrique et un article ge ms i 408 KK 17 1 2 A i Dbort il de la BIDILOLNE La rubrique S lections comprend 2 sous rubriques N
470. re de POPAC show _term_ search 0 Pour biblio_preamble_p2 et biblio_important_pl je vais expliquer les options possibles en fonction du contexte version de la page d accueil de OPAC dans une base sans portail peu importe la raison version de la page catalogue de OPAC dans une future base avec portail Que faire pour les param tres biblio_preamble_p2 liens vers les infopages et biblio_important_pl liens externes e Si vous voulez changer de feuille de style en ligne mais sans activer le portail pour le moment o Soit parce que vous ne pensez pas au portail dans l imm diat soit parce que votre portail est en cours d laboration ailleurs et que vous devez garder entretemps un OPAC classique en production o Dans ce cas vous allez probablement conserver pour le moment les liens vers les infopages et les liens externes sinon vous rendriez certaines infos importantes temporairement inaccessibles pour les lecteurs o Ceci vous permet en tout cas de changer de feuille de style avant l inauguration officielle du portail d habituer les lecteurs cette nouvelle interface et de r aliser ventuellement qu il y a encore un ou deux petits probl mes graphiques r gler il vaut mieux s en rendre compte maintenant que plus tard e Si vous changez de feuille de style dans la base de travail celle o vous tes en train de construire le portail o Ilest plus que probable que presque toutes vos infopages dispara tron
471. re le sens de votre premier template Django A M Cubat Source PMB Construction du portail Concepts et exemples http amcubat be docpmb portail construction concepts exemples Page 82 S lection de nouveaut s po Formulaire pour les Nouveaut s symbolis es par des tag res 1 Nom pr cis donn au cadre Fixe toutes les pages ou attach une page Attach la page Mode de mise en cache Selon les GET POST et vues OPAC Conditions d affichage Aucune dans ce cas ci Dans quelle page afficher le cadre Page d accueil du portail Source de donn es S lecteur Les articles d une ou de plusieurs rubriques Crit re et ordre de tri Par date de publication d croissant Nombre maximum d l ments renvoyer nombre maximum d articles afficher Dans le cas d une liste ou d un carrousel d articles la valeur z ro affiche tous les articles qui r pondent au crit re de s lection ex appartenance une rubrique Dans le cas d une liste ou d un carrousel de notices la valeur z ro a un sens normal cela veut dire qu on n affiche aucune notice Modification de cadre Liste d articles Liste d articles s lections accueil Nom du Cadre Cadre fixe Attache la page Mode de mise en cache Conditions d affichage Choisissez une page Choisissez une source de donn e Choisissez un s lecteur pou
472. re placer les cadres variables dans la page centrale la zone dont le contenu varie en fonction de l activit du lecteur contenu d une rubrique affichage d un article liste ou carrousel d articles carrousel de notices agenda Page centrale nr 8 f invente s r Porgi de rates S lections r n pregon Carrousel d articles Agenda aaien VU 8 9 identitent gt te Liste d articles our sery le droa emprunte des documents 20 pr n en tot dore mainam 5 ivres 5 CO Carrousel de notices Contenu d une rubrique On cr e et on configure toujours les cadres du portail dans l onglet Portail Quand on cr e un cadre partir d un module il faut en d finir le contenu la source de donn es la les page s de destination les propri t s CSS les liens avec le contenu bibliographique ou ditorial la vue ex vue g n rique template Django liste ou carrousel Dans quelle zone placer les cadres de POPAC et du portail En th orie tous les cadres de POPAC et du portail peuvent tre plac s dans n importe quelle zone et dans n importe quel type de page OPAC ou portail e Mais dans la pratique il vaut mieux privil gier des zones ou des pages sp cifiques pour certains types de cadres pour des raisons d ergonomie et d quilibre graphique o Il vaut mieux mettre les cadres fixes pr sents dans toutes les pages dans les zones fixes c est dire celles dont
473. record content lt br gt Saut de ligne lt hr gt On trace une ligne horizontale endfor Fin de la boucle endfor Une liste de notices vue Django ou carrousel est toujours b tie sur le mod le de la boucle for record in records Syntaxe des Les instructions entre La condition if records est n cessaire ici templates la boucle de r p tition for record in records Elle signifie s il y a des enregistrements notices Django la condition if records endif X Inutile d afficher le titre Toutes les nouveaut s s il n y Les champs entre a pas d tag re associ e l article ou si elle est vide le contenu de la notice record content Explications La balise lt br gt provoque un saut de ligne br break record content tout le contenu de la notice des balises La balise lt hr gt trace une ligne horizontale hr horizontal rule C est trop Via le template de notices il faut r duire le HTML La balise lt blockquote gt d termine un mode d affichage citation nombre de champs et pr ciser comment les afficher Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 96 nt Template de notices Portail Liste de notices Ce genre de template se cr e dans l onglet Editions nn o Editions gt Templates gt Notices Il permet de d finir un format d a
474. rencontr s ne nous quittent plus Voir le document dans le catalogue Sur le m me sujet grand amour 4 campr Le grand amour du biblioth caire Le biblioth caire Page centrale Un article Coup de c ur des biblioth ques pleines de fant mes Article et lien vers la notice du document concern voir exemple n 9 page OPAC qui affiche une notice Carrousel Autres notices sur le m me sujet Il s agit de notices li es aux m mes cat gories que l article s lectionn Biblioth ques N B Les cat gories sont les descripteurs du th saurus hi rarchis A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 39 Page qui affiche une notice version portail Style pmb4 L affichage du contenu est dynamique en fonction de la notice s lectionn e Dans ce cas la notice est affich e dans une page du portail Dans la d mo on voit ce type de page du portail par ex si on clique sur une vignette dans le carrousel droite Fran ais Animations S lections Infos pratiques Votre panier est vide Des biblioth ques pleines de Fant mes Jacques Bonnet 2008 Des biblioth ques pleines de fant mes texte imprim Jacques Bonnet 1949 Auteur Paris Deno l 2868 1 vol 138 pJ couv ill en coul 18 cm ISBN 978 2 207 2
475. rend plusieurs aspects contenu bibliographique contenu ditorial pages cadres et modules Il faut configurer les zones g rer les modules ins rer des cadres dans les pages et les lier aux sources de donn es r diger des articles les lier au catalogue ou l agenda etc Il me semble que cette laboration du portail doit se faire sur une autre base que la vraie Je ne vois pas concr tement comment construire un portail dans une base en production une base accessible en ligne une base o on catalogue r guli rement et dont on consulte l OPAC de nombreuses fois par jour Pendant qu on essaie de construire le portail les d buts sont toujours difficiles l OPAC n est gu re convivial e Le lecteur va se demander ce qui se passe car vous allez probablement changer la feuille de style la disposition donc il perdra ses rep res Parfois il ne retrouvera plus l interface habituelle qui reviendra comme par miracle une heure plus tard Et vous ne pouvez quand m me pas afficher r guli rement un message du genre Site en maintenance Excusez nous En outre afficher un portail peu esth tique ou peu performant au niveau de la recherche est contre productif et risque d loigner des lecteurs qui h siteront peut tre revenir e Dernier point si les ressources sont limit es m moire vitesse du serveur le travail sur le portail risque de ralentir d autres activit s normales de gestion ou
476. rer ces modifications graphiques Les choses ne se passent pas de la m me mani re que pour d autres l ments du portail e Contenu ditorial o Lorsque vous param trez les types de contenu ou les statuts de publication pour les rubriques et les articles vous voyez un bouton Enregistrer dans le formulaire onglet Administration o Lorsque vous ajoutez ou ditez un article ou une rubrique vous voyez un bouton Enregistrer dans le formulaire onglet Portail e Gestion des cadres o Lorsque vous cr ez un nouveau cadre ou ditez un cadre existant vous voyez un bouton Enregistrer dans le formulaire onglet Portail gt Construire e Gestion des templates Django o Lorsque vous cr ez un nouveau template ou ditez un template existant vous voyez un bouton Enregistrer dans le formulaire Onglet Portail gt Modules gt Interface d administration On peut modifier les propri t s CSS des objets de deux mani res Contenu Edition CSS Contenu Edtion CSS Pour diter les propri t s CSS d un cadre cliquez sur son nom et ensuite sur l onglet CSS T LE Edition du Style D finir les attributs CSS du cadre s lectionn dimensions positionnement marges Dalai aia Purger Cadres du porta Position static x class row accueil S Left 0 Mais comme vous avez pu le constater dans les captures d cran des pages pr c dentes le formulaire d dition des propri t s CSS ne contient pas de bouto
477. res uniformes v Cat gories W Indexsations d cimales Adresse IZ Mots cl s L R sum et notes F Tous les champs Bib Doc ZI de Mont Loir BP 10023 72500 CHATEAU DU LOIR Astuce utilisez des guillemets pour chercher une suite de caracteres r volution fran aise France 02 43 440 660 contact Bandes dessin es Adultes P qA LE L 3 ra Revues Romans Adultes E Bandes dessin es Jeunes v Romans Jeunes Vous n avez pas d id e pour chercher Entrez dans la biblioth que v Discotheque v Vid oth que Documentaires R serve Cat gories Art et culture Architecture Art du paysage Bande d institutions et politique Biographies Essais politiques E Jeunesse Animaux Art et culture Corps et sant Sciences Astronomie Chimie Math matiques Etag res virtuelles Nouveaut s documentaires Afriques Raymond Depardon B b s croquer Saxton Freymann Les biblioth ques Denis Pallier VW Des biblioth ques pleines de fant mes Jacques Bonnet Au coeur de l Afrique Bernard Nantet Voir la suite Message dans le param tre biblio_main_header Lien vers les photos ou un logo dans biblio_preamble_pl Liens vers les infopages dans biblio_ preamble_p2 Liens externes dans biblio_important_pl N B J ai signal dans quel param tre les liens se trouvent car cela varie d une feuille de style l
478. ression tout fait justifi e d avoir d j lu quelque chose ce sujet quelque part D sol e si je me r p te intervalle aussi rapproch mais il me semble n cessaire de reprendre et de compl ter ce th me Je tiens donner ici une petite synth se propos des num ros identifiants des notices auteurs s ries tag res etc C est important avant d aborder le th me de la r daction des articles et de leurs liens avec le contenu bibliographique 1 Dans certains cas le lien entre un article et un l ment bibliographique est fixe Si vous voulez r diger un article sur un livre un auteur une s rie le lien est lt fixe car il ne changera pas Vous avez choisi le livre le DVD l auteur la s rie la collection que vous vouliez pr senter donc ce lien correspond un num ro identifiant et un seul qui est enti rement pr visible Certes vous pourriez employer une requ te qui afficherait la liste de tous les livres ou auteurs de toutes les s ries ou collections mais ce ne serait vraiment pas pratique e En premier lieu cela vous obligerait parcourir une liste fort longue qui contiendrait probablement des homonymes e Des homonymes normaux le m me titre peut correspondre 2 uvres d auteurs distincts ou bien plusieurs ditions diff rentes du m me livre et des homonymes regrettables des doublons li s des erreurs de saisie ou d import des donn es
479. ries qu un article dont la cote d exemplaire est proche Les mod les ne manquent pas Les notices similaires une notice de d part sont s lectionn es sur base des champs suivants titre propre diteur indexation d cimale cat gories et mots cl s libres otices du m me auteur principal Choisissez une source de donn e 2 e e hA a Mi s N ti i Le mode de cr ation est dynamique partir du moment o vous avez choisi un mod le la liste des Mules de coaira notices afficher change automatiquement en fonction de l volution du contenu bibliographique de la base Mois dune siag re ces du m me auteur principal et parfois aussi du contenu ditorial ex les notices des cat gories d un article Notices avec une cote d exemplaires proche Notices par valeur d un champ perso Cr er une liste ou un carrousel de mani re manuelle partir des notices d une tag re prend un peu plus de temps car 1l faut cr er une tag re sp cifique un panier qui lui est consacr et remplir le panier avec des notices ad quates C est un choix fixe il faut ventuellement diter le cadre plus tard pour changer d tag re et ou modifier le contenu du des panier s qui alimente nt cette tag re voire m me supprimer carr ment l tag re si elle est devenue inutile La cr ation manuelle offre un avantage indiscutable celui de pouvoir vraiment s lectionner les notices afficher Ex
480. rimante 3D vient de vous fournir une belle s rie de briques ditoriales Il ne reste qu un seul mod le de briques fabriquer les cadres issus des modules A M Cubat PMB Construction du portail Concepts et exemples Page 65 nt Source http amcubat be docpmb portail construction concepts exemples PAGES DE L OPAC ET DU PORTAIL Zones et pages Le portail est divis en cinq zones introduction bandeau gauche bandeau droite page et pied de page C est le cas pour toutes les pages qui sont affich es et on retrouve ces zones dans la d finition de toutes les feuilles de style Les 5 zones sont fixes graphiquement dans la mesure o elles ne changent ni de taille ni de position ni de couleur Introduction quelle que soit la page affich e elles existent donc partout La plupart du temps 3 zones sont aussi fixes au niveau du contenu introduction bandeau et pied de page C est plus esth tique cela donne plus de coh sion et de Stabilit l ensemble ce n est qu une partie de l cran qui est rafra chie lorsqu on appelle une autre URL Bandeau a en g n ral un contenu variable ex facettes ou carrousel voire m me inexistant dans certaines pages Il n existe d ailleurs pas dans toutes les feuilles de style Bandeau Page Bandeau Choisissez bien la largeur disponible pour la page centrale le bandeau ou page centrale le bandeau N oubliez pas que votre catalo
481. rique ou l article et aussi du type de saisie ex texte saisie au clavier date calendrier liste de choix partir d une requ te Mais ce n est pas une r gle g n rale Dans la d mo il n y a qu un seul type de rubrique une rubrique simple mais on aurait pu cr er un autre mod le de rubrique li e un champ personnalis Il est tr s facile de conna tre les num ros identifiants des rubriques et des articles on les voit en mode dition Ces num ros d id servent construire les URL compos es donc avec param tres qui g rent l affichage dans le portail Deux exemples d URL avec variables Editer un article http 127 0 0 1 pmb4perso opac_css index php lvI cmspage amp pageid 4 amp id_article 17 pageid 4 dans la d mo c est la page qui affiche un article id_article 17 dans la d mo c est l article Des biblioth ques fant mes Editer une rubrique identifiant 17 identifiant 2 Type de contenu Coup de coeur Type de contenu Rubrique Rubrique parente gt Rubrique parente S Coups de coeur Menu principal dans la d mo c est la page qui affiche une rubrique Titre a Titre Des biblioth ques pleines de fant mes S lections http 127 0 0 1 pmb4perso opac_css index php lvl cmspage amp pageid 6 amp id_ rubrique 2 pageid 6 id_rubrique 2 dans la d mo c est la rubrique S lections Il y a 2 mani res d ajouter une rubrique ou
482. roc dures de cette s rie ci sont sp cifiques elles sont li es des champs personnalis s suppl mentaires dont les num ros d id peuvent diff rer d une base l autre commentaire de gestion date de la derni re mise jour nom du r dacteur Toutefois si vous avez d fini les champs personnalis s comme je l ai fait m me type de saisie et m me type de contenu et si vous leur avez donn le m me nom SQL ex nouvel_ onglet il n y a aucun changement faire Outils Liste des champs personnalis s enregistr s dans la table cms_editorial_custom tri s par num ro d id A B E F G H J K Type de contenu ld Titre affichage Champ nom SQL Type de saisie Type de donn es Valeur Contenu Obligatoire Indexation Exportable S lection 1 Etag re associ e etagere Liste partir d une requ te Entier Non Non Non Ev nement sur une p riode 2 Date de d but date_debut S lection de date Date Non Non Non Ev nement sur une p riode 3 Date de fin date_fin S lection de date Date Non Non Non Coup de coeur 4 Identifiant de la notice identifiant_notice Texte saisie au clavier Texte court Non Non Non Ev nement une date pr cise 5 Date de l v nement date S lection de date Date Non Non Non CP pour Rubrique 8 Commentaires de gestion Rubriques comment_rubriques Texte saisie au clavier Texte court Non Non Non CP pour Article 9 Commentaires de gestion Articles comment _articles Zone de commentaire Texte cou
483. rt Non Non Non CP pour Article 10 R dacteur redacteur Liste de choix pr tablie Entier Non Non Non CP pour Article 10 R dacteur redacteur Liste de choix pr tablie Entier 2 XY Non Non Non CP pour Article 11 R dacteur user redacteur_user Liste partir d une requ te Entier Non Non Non CP pour Article 12 Derni re mise jour mise_a_jour S lection de date Date Non Non Non N B Ce sont les valeurs dans ma base de travail selon toute probabilit certaines seront diff rentes dans votre base Toutefois si vous avez restaur le jeu de sauvegarde cms_min les 5 premiers champs sont identiques ce sont les valeurs de la d mo Pour les types de contenu la si CP champ personnalis C 1 Id Type de contenu Type nom SQL L explication se trouve dans la 2 1 Rubrique section CP pour Article champ g n rique pour article table qui d finit ces types de 2 2 flection ss gt commun tous les articles contenu cms_editorial_types 5 4 Information article 6 T 8 9 Bas wo ion e wN e 3 Ev nement sur une p riode article 9 7 o 5 Coup de coeur article CP pour Rubrique champ g n rique pour rubrique s 6 Ev nement une date pr cise article gt commun toutes les rubriques ADS Rene Sn se 8 CP pour Rubrique section generic Lorsqu on base un type de contenu sur une liste de choix c est le cas ici pour le r dacteur la liste des valeurs et contenus possibles est enregistr e dans une autre table cm
484. rt dans une barre d adresses e Pour savoir comment rep rer un num ro d id voir Num ros identifiants Pour viter le travail fastidieux de cr er ce champ un nombre x de fois par exemple pour chaque type d article je vous conseille de recourir un syst me pr vu dans PMB les champs g n riques Les champs g n riques sont des champs communs soit toutes les rubriques soit tous les articles Attention Il ne peut pas y avoir d homonymes parmi les champs personnalis s donc les noms doivent tre tous diff rents Rappel Le choix du nom des variables des champs personnalis s et des r pertoires ob it des r gles pr cises sinon erreur SQL S1 vous voulez utiliser les commentaires de gestion partout 1l faut donc cr er 2 champs g n riques un pour les rubriques et un autre pour les articles Ajouter un Type de contenu Editer la liste des champs g n riques La m thode est la m me cliquer sur Editer la liste des champs g n riques Rappel ce champ me semble fort utile pour les articles mais tout fait superflu pour les rubriques En outre ce n est parce que ce champ existe qu il doit absolument contenir un commentaire pour chaque article il peut tre vide Champ personnalis g n rique commentaires de gestion des articles Choix du type de saisie 2 possibilit s Edition du champ comment_ articles Le type texte convient parfois moins bien car Nom du champ Options pour
485. rtail Dans le cas d une liste ou d un carrousel de Ici le choix se limite aux pages du portail car c tait le type de page qui avait t retenu notices la valeur z ro a un sens normal cela au d part au moment de cr er ce cadre Si vous voulez placer ce cadre ailleurs il faut veut dire qu on n affiche aucune notice donc s lectionner une autre page du portail dans la liste d roulante Mode cr ation du cadre comment choisir la bonne page ou en changer Page qu afiche un article et une isie de notices z on est en mode cr ation du cadre on voit les deux options la liste des pages du portail ou la liste des pages de OPAC Type de page de romac Extension Le mieux est de naviguer dans le volet de droite afin d afficher d abord la bonne page Autorit s externes pagea oz elle sera ainsi pr s lectionn e automatiquement dans le formulaire Choisissez une page A M Cubat PMB Construction du portail Concepts et exemples Page 81 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour la liste de Br ves 2 Filtre Aucun filtre s lectionn B O Utiliser un filtre Ghasssez un iiig Choisissez un filtre N B Dans tous les cadres li s aux listes d articles Choisissez un filtre tl r filt e t gt Par la valeur d un champ d un type de contenu ce sont ies memes iitres QUI sont proposes Par le type de contenu Choisissez une vue T NTI p z Choi
486. rtains param tres En effet les feuilles de style sont diff rentes le m me param tre peut avoir des fonctions diff rentes d une feuille de style l autre et d une base l autre Le message de bienvenue sur le site dans la zone sup rieure ne se trouve pas toujours dans le m me param tre Que vont devenir les liens que vous aviez plac s auparavant en haut dans le bandeau de gauche ou en pied de page A cet gard certains exemples que j ai montr s sont r v lateurs Comparez l exemple n 1 OPAC traditionnel avec Genbib et l exemple n 2 portail avec pmb4 Vous verrez que des param tres comme biblio preamble 1 bilbio pramble 2 n ont pas toujours la m me fonction En cas de changement de feuille de style que devient la valeur initiale d un param tre Pas de r gle g n rale Il faudra parfois effacer la valeur d un param tre et parfois la remplacer par une autre cela d pend de la feuille de style En outre cela peut varier d une configuration l autre Vous avez peut tre employ certains de ces param tres afin d y ins rer des liens externes un menu ou bien des liens vers des infopages Une solution valable dans une base peut s av rer inutile voire m me n faste dans une autre base Donc on en arrive vraiment un traitement au cas par cas Rappel de la r gle d or avant de modifier ou d effacer le contenu d un param tre plus complexe donc pas un simple choix
487. rticle n aurait d ailleurs aucun sens e Le template Django doit contenir quelque part la variable record content ce qui exclut par ex le module Carrousel Dans ce cas ci la question quel template employer est sans objet car on n a pas employ la variable record content Template Django du carrousel de notices du m me auteur qu une notice R sultat l cran if records D but de la condition if records lt h3 gt Du m me auteur lt h3 gt S 1l y a des notices afficher endif x On affiche le titre Du m me auteur ru Fin de la condition endif x u m me auteur lt ul id carousel_ id gt D but de la liste non num rot e du carrousel lt ul gt for record in records D but de la boucle for record in records Permet d afficher les vignettes des notices du carrousel Latriste fin du Edward aux petit enfant mains d argent sr sg lt a href record link alt record title title record title gt lt img style max width 120px max height 95px text align center src record vign gt lt li class id _item gt D but de la d finition d un l ment de la liste lt li gt but de la balise lt a href lien URL URL de destination lt a href record link gt lt br gt record title lt br gt On clique sur la vignette lt img src record vign gt Ou on clique sur le titre de la notice
488. rticle sera amp Les annales 1 ins r entre Georges et les Biblioth ques RE Poisson rouge D placer une rubrique Animation gt Animations Rubrique Ev nements Je peux d placer une rubrique compl te il suffit de positionner le curseur Articles sur le titre de la rubrique concern e so Coups de coeur S lections L Articles Nouveaut s Posson rouge Une rubrique qu on veut d placer entra ne dans son sillage les articles et ns or An E Articles M Des bibioth ques pleines de fant mes les sous rubriques qui en d pendent Poisson rouge ia Georges patt peurpe mayah Mise en forme N ant HW Des bblioth ques plaines de fant mes amp Les annales du disque monde amp Les annales du disque monde Les dossiers Articles ne sont pas des rubriques ni des articles La diff rence est importante car elle explique pourquoi certains d placements sont autoris s et d autres pas D placer un article Oui mais pas toujours S lections Le poisson rouge ne peut pas passer des Coups de c ur aux Nouveaut s Nouveaut s Articles gm Coups de coeur or Articles Le signal est rouge car le point de destination n est pas une rubrique ni l int rieur d un dossier Articles mais le titre Articles Poisson rouge Poisson r D placer un dossier Articles Non Heure du conte Articles s amp Lisez 5 fruits et gum 1 Il est impossible de d plac
489. s Cliquer sur l ic ne Lien PS4 D BIB IUISIE SES Pe Police TF Tailte 5 e lt ogs F4 v Mise en forme N ant Av Ar fr Ka Saisir PURL de destination et une br ve description D S Lx Choisir la cible PUB Services e Fen tre actuelle pour un lien vers une page de votre portail e Nouvelle fen tre pour un lien vers un autre site le lien s ouvrira ainsi dans un autre onglet du navigateur Cliquer sur D finir pour cr er et enregistrer ce lien Propri t s du lien URL http amcubat be docpmb Description Bite de Anne Marie Cubat Cible Nouvelle fen tre D finir Annuler Pour supprimer un lien URL positionner le curseur quelque part dans le texte s lectionn et cliquer sur l ic ne droite de Lien Positionner le curseur l endroit ad quat Cliquer sur l ic ne Image o L y Te Saisir PURL de l image et une br ve description LU a pour la balise alt le texte alternatif URL http 1127 0 0 1 pmb portailopac Cliquer sur D finir pour cr er et enregistrer cette image Description Etag re Vous pouvez ensuite la redimensionner la souris D finir Annuler N B Ceci permet uniquement d afficher des images partir de leur URL donc elles doivent d j tre en ligne quelque part Vous pourriez cr er un r pertoire sp cifique par exemple pmb opac_css images portail ou bien les stocker ailleurs
490. s 1l est n cessaire de cr er une v ritable adresse de construction pour le portail Vous devez configurer les 3 URL afin que tout fonctionne correctement url_base gestion url_base OPAC et url_base_cms_build Param trage de la d mo Les param tres cit s ci dessous ont d j t configur s dans la d mo vous ne devez donc rien y changer Au moment de cr er un portail dans un PMB standard pas de pr cipitation ne copiez pas ce mod le tout de suite Ou bien consid rez qu il s agit d une s rie de tests n cessaires et soyez pr t recommencer s il le faut Si vous modifiez certaines valeurs trop vite si vous changez de feuille de style trop tard vous risquez de devoir red marrer z ro le param trage CSS des zones et des cadres simplement par m connaissance du sujet En effet il y a un certain nombre de notions ma triser d abord feuilles de style zones cadres pages du portail configuration du contenu ditorial etc Je donne ici une premi re approche de ces param tres mais j en reparlerai plus tard en d tail au moment ad quat PARAM TRE DEFAULT_ STYLE C est un des param tres fondamentaux de POPAC Dans la base de d mo il contient la valeur pmb4 Le choix de la feuille de style pour votre futur portail est videmment primordial il d termine l aspect g n ral et l harmonie de l ensemble la taille des zones la disposition et les dimensions des cadres la chart
491. s param tres OPAC Ex activer la recherche simple ou multicrit res cocher des cases par d faut titre auteur afficher ou non le butineur de sections et la liste des cat gories A M Cubat PMB Construction du portail Concepts et exemples Page 37 nt Source http amcubat be docpmb portail construction concepts exemples Page qui affiche une liste d v nements Style pmb4 age amp pageid 9 amp id date 2013 01 09 Page du portail 1 a Gie orfail de la RIDI 2 h que W Sanaa Cette page contient Bienvenue SE L un seul cadre qui Le crit re de NN DES T chercher affiche une liste s lection est la date M d v nements choisie dans CEIC ES votre panier est vide l agenda 09 01 2013 Du 01 12 2012 au 31 03 2013 Cultures d Afrique noire contemporaine Ce cadre a t cr et on voit 2 articles Venez d couvrir la richesse culturelle de l Afrique noire auourd hu partir du module AnA Agenda Pour d autres dates EE Le module agenda g i Fusce egestas vestibulum neque et faucibus Integer commodo pretium porttitor Phasellus varius dui at neque on ne verrait rien S1 dignissim a fermentum magna luctus Nulla facilisi Cras erat nulla ullamcorper in tincidunt eget dignissim nec propose en effet 2 nisl Nam ut dui nunc Etiam in enim a sapien fermentum accumsan Donec semper magna non tellus porttitor aucun article de type 0 ultricies nec et lorem Fusce ac felis odio Cras eu urna n
492. s tandis que d autres sont cr s et param tr s Il faut d marrer avec un PMB vierge u fil du temps le r pertoire Po Te ne ro Sesi Voici la liste des bases que j ai employ es dans le cadre de ce tutoriel parfois appel e pmb4donnees ou pmbv4donnees cela symbolise votre vraie base avec vos donn es aussi pmbv4perso o Iln est pas indispensable de r installer ailleurs votre base r elle vous y avez probablement acc s et la base par Internet L laboration du portail peut se faire en bonne partie sur une autre base de taille plus biblidperso a aussi r duite en effet on g re plus facilement un stock limit de notices et les sauvegardes ne posent exist sous le nom pas de probl me particulier La phase finale se fera bien s r sur la vraie base Ce DIDNVA perso Pour ce tutoriel j ai mis dans pmb4donnees les m mes donn es que dans la base de d mo du lien pour tes portail mais Jai supprim tous les l ments li s au portail c est donc comme si on d marrait autres r pertoires z ro Il y a d j un catalogue mais pas de portail La feuille de style est genbib et bases il y a parfois un v en pmb4portail ou pmbv4portail la d mo du portail que j essaie de garder intacte ou peu pr s plus ou en moins o Elle me sert de mod le d exemple et est param tr e pour la feuille de style pmb4 o Les seules modifications que j y ai apport es sont d crites dans ce
493. s attributs CSS On peut r diger des articles les regrouper dans des rubriques et faciliter la navigation gr ce un menu Le mode d affichage est dynamique Exemple le carrousel de nouveaut s li es une tag re virtuelle n a pas toujours le m me contenu C est aussi le cas pour la rubrique Ev nements bien que le contenu de l article soit statique ex infos sur une animation seuls les articles encore d actualit sont visibles e Le contenu ditorial fournit une s rie d informations par exemple O O CF description de la biblioth que et de son fonds documentaire aide la recherche pr sentation de l institution dont elle d pend ventuellement cole universit association organisme infos pratiques localisation horaire d ouverture conditions d inscription et de pr t agenda calendrier d activit s r guli res ou sp ciales animations diverses e Ce portail est documentaire c est comme tout OPAC une porte d acc s au contenu bibliographique O O O 060 on continue param trer librement les options de OPAC dans le module Administration recherche simple ou multicrit res dans le catalogue monographies p riodiques documents num riques possibilit d tendre les recherches vers des notices analogues ou vers des sources ext rieures possibilit de filtrer davantage d affiner le r sultat gr ce aux facettes la recherche multicrit res navigation dans
494. s du portail et l utilisation du contenu ditorial support non finalis 2014 p 8 Que faire si le texte source provient d un autre diteur HTML Cette question n est pas que rh torique vous y serez probablement confront concr tement le jour o vous voudrez int grer dans le portail vos ex infopages ou des pages HTML cr es autrement En g n ral le passage d un diteur HTML l autre pose moins de probl me car m me si les codes de mise en forme sont transf r s il s agit de balises HTML qui risquent moins de perturber le bon d roulement des choses que le traitement de texte Quelle option choisir r cup rer le texte brut ou le texte d j format par les balises HTML e La plupart du temps il vaut mieux r cup rer le texte brut En effet vous risquez de reproduire telle quelle la mise en page de vos ex infopages or rien ne garantit que leurs propri t s CSS polices tailles et couleurs des caract res soient vraiment compatibles visuellement avec la feuille de style du portail Vous risquez de rompre l quilibre graphique de l ensemble Attention toutefois e Vous aurez du travail de reconstitution faire ensuite si la page pr sente une liste assez longue de ressources externes liens vers d autres sites En effet les balises ne contiennent pas seulement des codes de mise en forme du texte e Les liens URL sont aussi enregistr s dans des balises HTML Exemple lt a href http www
495. s m mes cat gories qu un article P Exemples suppl mentaires non illustr s dans la d mo Variantes de quelques cadres et pages o Page du portail qui affiche une notice o Page du portail qui affiche un article Liste de sites Web o Ouvrir un lien externe dans un autre onglet Menu cr dans l interface d administration Transfert du portail vers la vraie base Pr paratifs effectuer dans la vraie base El ments transf rer depuis la base de travail Autres ajustements n cessaires Conclusion Bibliographie Aide m moire et tableaux de synth se Liens entre modules cadres et pages Templates Django Balises HTML Requ tes SQL utiles liste et commentaires Table des mati res J ai analys plusieurs modules et cadres mais les explications sont r parties divers endroits Voici quelques indications pour faciliter vos recherches d un exemple pr cis Analyser quelques exemples de cadres Analyser les pages outils du portail Cadres cr s partir du module Liste d articles Page d accueil du portail Carrousel d articles d actualit S lection de nouveaut s tag res Liste de br ves Page de l OPAC qui affiche une notice Articles dans les m mes cat gories qu une notice Cadres cr s partir du module Liste de notices Page d accueil du portail Carrousel de notices Nouveaut s Page qui affiche un article et une liste de notices Notices d
496. s_editorial_custom_lists Cela corr espond la liste des cms_editorial_custom_champ cms_editorial_custom_list_ value cms_editorial_custom_list_lib ordre r dacteurs possibles 10 XX 0 Voir lignes 9 et 10 du tableur 10 2 XY 1 S lection liste partielle des articles seulement s il y a une date de mise jour A B C D E F G H J 1 Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu Mis jour le Cr le Id 2 04 04 2015 Menu principal gt Anime Projections journ e Tin Ev nement une date 2 Publi Abonn s 11 05 2015 24 05 2015 25 03 2015 25 10 2012 11 3 04 04 2015 Menu principal gt Infos j Mais que font les bibliotl Information 4 A valider 26 03 2015 25 10 2012 7 S lection liste partielle des articles seulement si le r dacteur est connu liste pr tablie de choix A B C D E F G H l J Edit le Rubrique Titre de l article Type de contenu Statut A publier de Jusqu R dacteur Cr le Id 29 03 2015 Menu principal gt Animations gt Ev r Cultures d Afrique noire c Ev nement sur une p rio 1 Publi Pour tous 13 04 2015 30 05 2015 XX 25 10 2012 1 29 03 2015 Menu principal gt Animations gt Ev r Projections journ e Tim Ev nement une date pi2 Publi Abonn s 11 05 2015 24 05 2015 XY 25 10 2012 11 29 03 2015 Menu principal gt Animations gt HeuiLisez 5 fruits et l gumes Ev nement une date pi5 Archives 23 03 2014 23 03 2014 XX 25 10 2012 2 a B C D E F G H
497. sayez d avoir 4 ou 5 notices qui en font partie O Si vous annoncez une exposition ou un v nement essayez d avoir 4 ou 5 notices sur le m me th me Etag res virtuelles e Vous avez probablement 3 4 tag res virtuelles avec les nouveaut s dans divers domaines documentaires fiction adulte fiction jeunesse p riodiques Il faut bien s r des paniers et des notices pour alimenter ces tag res mais pour les tests il est inutile de disposer d une liste compl te d autant plus que les nouveaut s d aujourd hui ne correspondront probablement plus celles que vous mettrez en vidence le jour de l inauguration du portail e Sachez que les tag res virtuelles ont beaucoup plus d importance dans le portail que dans un OPAC classique e Si une notice ou un cadre sont li s une tag re cela se fait en g n ral gr ce une requ te SQL qui affiche la liste des tag res disponibles et on choisit la bonne En d autres termes le lien se base sur le num ro d id de l tag re e Lorsque votre portail sera pr t vous devrez le transf rer depuis la base de test vers la base en ligne Or si les num ros identifiants des tag res sont diff rents dans les deux bases vous aurez des ajustements faire plus tard dans la vraie base il faudra rep rer tous les l ments li s une tag re et changer le lien e Vilya assez peu de notices et de cadres li s une tag re ou si vous avez une liste
498. se http amcubat be docpmb portail construction concepts exemples N B Lorsqu on d compresse le zip cela cr e automatiquement des dossiers dans lesquels les requ tes sont r parties Voici la liste des requ tes de chaque r pertoire et des copies d cran pour illustrer les plus importantes Les requ tes qui figurent dans les deux premiers groupes Utilitaires Gestion de la base et Requ tes g n rales du portail sont tout fait standards et fonctionnent dans toutes les bases Aucune adaptation n est n cessaire eye e e 2 2 Utilitaires Gestion de la base en g n ral Etag res Liste avec les autorisations accord es Etag res Liste des tag res et des paniers qui y sont associ s Avec les num ros d id Paniers Catalogue bulletins exemplaires et notices Liste avec les autorisations accord es Paniers Contenu d un panier de notices monographies p riodiques articles ou notices de bulletins Param tres Liste compl te type nom valeur commentaire et section Utilisateurs Liste login nom pr nom et n d id Exemple de liste des utilisateurs avec le num ro d id 6 Florent Florent ooo Camile Camie A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 157 pr Exemple de liste de paniers Avec le num ro d id et le nombre de notices par panier Nom du
499. ser Page qui affiche un article et une liste de notices Contenu du tempiats title Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de l article est ici la seule option articles articles i parent lt Informations de la rubrique parente Choisissez le template utiliser M lt h3 gt R sultat de la recherche lt h3 gt if articles for article in articles lt div style width 49 margin right 1 float gt articles i Champs principaux Imargin bottom Spx margin top 5px gt articles i id lt h3 gt article title H lt h3 gt s lte link alt article articlesfi title Template Django Rappels si vous d pliez les dossiers vous pouvez voir la liste des variables utilisables dans le template En outre une infobulle affich e au survol de la souris vous explique la fonction de chaque variable Un cadre issu du module Liste d articles m ne toujours Je rappelle que c est une page multifonctions con ue pour Template Djan lt h3 gt R sultat de la recherche lt h3 gt if articles for article in articles lt div style width 49 margin right 1 float left margin bottom 5px margin top 5px gt lt h3 gt article title lt h3 gt lt a href article link alt article title title article title gt lt img style float left margin right 5px src article logo vign
500. seulement le logo et le titre de l article Si n cessaire relisez l analyse du cadre Nouveaut s dans la s rie des Cadres issus du module Liste d articles Deux exemples pour la page qui affiche un article les nouveaut s du rayon cin ma les nouveaut s du rayon fiction jeunesse D couvrez nos nouveaut s du rayon cin ma Le m me article donc le m me Fiction jeunesse D couvrez les nouveaut s du rayon jeunesse en albums BD romans num ro d id affich avec des mises en Toutes les nouveaut s Beetlejuice de Tim Burton Synopsis Barbara et Adam forment un adorable couple H las survient un stupide accident de voiture et les voil devenus fant mes oblig s de hanter les murs de leur propre demeure Quelle n est pas leur d ception lorsqu ils la voient livr e aux mains d une famille excentrique dont les membres voluent entre hyst rie et stupidit Barbara et Adam tentent de les chasser En vain La seule solution faire appel Beetlejuice un fantome exorciseur de vivants page diff rentes dans 2 pages la page d accueil du portail et la page qui affiche un article et une liste de notices Toutes les nouveaut s La biblioth caire A de Gudule Christophe Durual Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit M Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces myst res Guillaum
501. sez volumineuse et que beaucoup de personnes consultent le portail en m me temps Sinon recharger de nombreuses fois les m mes pages ralentirait nettement le trafic La table cms cache cadres C est dans cette table que certains cadres sont mis en cache afin de ne pas devoir tre recharg s lors du prochain affichage Le nom donn la table refl te particuli rement bien sa fonction C est une table qui se remplit et se vide automatiquement e Elle se remplit en fonction des GET POST et Vues OPAC voir ci dessus e Elle se vide plus ou moins vite en fonction de la dur e de vie du cache la valeur du param tre cache_ttl Si vous avez effectu des changements relativement importants dans le portail par exemple e Si vous avez ajout ou modifi le contenu d un article li un v nement qui aura lieu bient t e Si vous avez ajout ou modifi la date d un v nement dans l agenda Il est utile que les lecteurs soient pr venus le plus t t possible Mais si la dur e de vie de votre cache est d une heure ou deux les lecteurs ne verront pas tout de suite l impact de ces changements Dans ce genre de circonstances il vaut mieux vider le cache manuellement Une des requ tes SQL permet de vider le contenu de la table cms_cache_cadres voir liste des utilitaires du portail A M Cubat PMB Construction du portail Concepts et exemples Page 83 nt Source http amcubat be docpmb porta
502. si aucun template ne semble exister en administration pour un module et une vue sp cifiques PMB ne vous abandonne pas votre triste sort Il vous propose de toute facon un template par d faut sections M me si vous sauvegardez les changements apport s un template dans un cadre ou dans l interface d administration il n y a aucune r percussion automatique ni dans un sens ni dans l autre La modification d un mod le de template dans l interface d administration n a aucun impact sur les templates des cadres pr existants La modification d un template dans un cadre n a aucun impact sur les mod les de template dans l interface d administration Il faut donc faire des copier coller si on veut mettre les templates jour des deux c t s FAUT IL CR ER OU MODIFIER DES TEMPLATES DANS L INTERFACE D ADMINISTRATION G rer les templates dans l interface d administration permet de cr er des mod les de templates r utiliser am liorer et partager donc cela facilite vraiment l existence e Les templates par d faut sont fort brefs quelque peu rudimentaires o Cela vaut vraiment la peine de r cup rer et de sauvegarder dans votre portail les templates disponibles dans la d mo car ils sont beaucoup plus labor s et vous montrent des exemples concrets de ce qu on peut faire o Ces templates sont enregistr s dans la table cms _ managed_modules e Cela vous
503. si c est vous qui tes en charge des deux et de la r gularit des mises jour de l autre c t Sinon l effet risque d tre contre productif Dans quel ordre configurer les pages du portail A force de se focaliser sur la page d accueil on en oublierait presque que le portail contient d autres pages et qu aucune de ces pages n est utilisable pour le moment car elles sont toutes vides on vient peine de les cr er En outre je sais que je vais d cevoir certaines personnes qui piafjent d impatience La page d accueil est probablement la derni re o vous mettrez des cadres issus des modules Il faut d abord configurer les autres pages du portail car jusqu pr sent elles ne peuvent pas remplir la fonction qui leur a t assign e Le nom qu on leur a donn ne leur conf re pas de pouvoirs particuliers l existence ventuelle d une variable d environnement n y change rien il faut y ins rer des cadres qui afficheront tel ou tel contenu rubrique article notice liste d v nements r sultat d une recherche Il faut que ces pages deviennent de v ritables pages outils Essayer de mettre trop t t un lien vers le contenu ditorial en page d accueil sera en g n ral vou l chec sauf une liste d articles mais il faut alors une liste de br ves comme dans la d mo sinon c est une catastrophe graphique Les autres modules de type ditorial qui sont visibles
504. sibles m me si on active le portail La nouvelle valeur du lu param tre default_style est pmb4 Solution effacer le contenu de biblio_preamble_p1 photos mT t s BnF f Nous trouve z Al ee BN 3 cie nc nes Aclualt s BnF j i ouve Calendrier Actualit s BnF Des services pour PMB pp 4 y O 4 f H A a Merches une surte de c ncteres r volution henge ir chercher Entrez dans la biblioth que Vous n avez pas d id e pour chercher Entrez dans la biblloth que CCE EEA Aburs Bande menta Revues Romans Adutes Romans Jeunes Vid oth que Ce changement n est s rement pas une r ussite graphique Ouf il y a d j une am lioration Rappel de la r gle d or avant de modifier ou d effacer le contenu d un param tre plus complexe donc pas un simple choix entre 0 et 1 un copier coller dans le champ commentaire Cela permet de retrouver la valeur initiale en cas de besoin A M Cubat PMB Construction du portail Concepts et exemples Page 32 nt Source http amcubat be docpmb portail construction concepts exemples Comparaison afin de d terminer les modifications faire Version de d mo du portail tioil biblio_preamble_p1 B anvenue sur E Portail de a ma biblio_preamble_p2 lien vers le logo _ mis message de bienvenue M0 i Animations S lections Infos pratiques D 7 f Votre panier est vide RA 62 A BC OX ME Un PMB standard que j essaie d adap
505. sigb net PMB Services lt a gt e Si vous n avez r cup r que le texte brut les adresses ont disparu et vous devez recr er tous ces liens URL un par un Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 54 nt Si vous voulez copier d un diteur html l autre en gardant les balises mais sans risquer de d clencher des probl mes e Dans les deux diteurs cliquez sur l ic ne qui permet d afficher le texte brut avec les balises visibles e _ Copiez collez partir de l autre diteur vers celui du portail En th orie la copie d un texte html brut se fait sans souci e Dans l diteur du portail cliquez nouveau sur la m me ic ne vous voyez d sormais le texte mis en forme et avec ses URL e Ensuite supprimez ou modifiez les balises de mise en forme pour les raisons esth tiques expliqu es ci dessus Pour viter toute surprise d sagr able des liens URL qui auraient disparu par m garde e Ne supprimez pas trop t t les infopages qui contiennent des liens vers d autres sites Faites en une copie externe PMB e Dans TinyMCE cliquez sur l ic ne qui permet d afficher le texte brut avec les balises donc avec les URL des sites copiez collez ce texte brut ailleurs bloc notes ou Notepad et sauvegardez ce fichier s par ment Ins rer ou supprimer un lien URL S lectionner un ou plusieurs mot
506. simple qui ne contient aucun champ personnalis Types de contenu pour les rubriques Types de contenu pour les articles Statuts de publication Libell EE Rubrique D IS GE AE RE ERREUR 3 Editer la liste des champs Type de contenu rubrique Champ personnalis aucun Modifier un Type de contenu aS Rubrique Description Commentaires Ajouter un Type de contenu Editer la liste des champs g n riques A M Cubat PMB Construction du portail Concepts et exemples Page 43 nt Source http amcubat be docpmb portail construction concepts exemples TYPES DE CONTENU POUR LES ARTICLES 2 e Li Dans la d mo on a d fini 5 types de contenu pour les articles Coup de coeur identifiant de la notice Texte PE PAETE Coup de c ur pour un livre un CD un DVD Editer la liste des champs er Il faut faire un lien avec l id d une notice Ev nement une date pr cise Date de l v nement S lection d une date Ev nement qui se d roule une date pr cise Editer la liste des champs Une seule date suffit Ev nement sur une p riode Date de d but S lection d une date Ev nement qui s tale sur une p riode pr cise Date de fin S lection d une date EDR Il faut une date de d but et une date de fin Editer la liste des champs 2 2 se Information g n rale Champ personnalis inutile Information Editer la liste des champs Pr sentation de la biblioth que de l institutio
507. sir une vue comment afficher la liste Liste d articles template Django avec lieri Liste d articles template Django avec lien Autre possibilit vue en carrousel Variable utiliser Identifiant de l article Construction du lien pour les articles Page qui affiche un article et une liste de notices Choisissez le template utiliser Construction du lien vers un article cs ce SEE CAS O aller ensuite vers quelle page title lt hr gt o s E articles for article in articles Page qui affiche un article et une liste de notices m E Sa Choisissez le template utiliser Au d part le cadre du template est minuscule Que faire dans cette page Comment le signaler Si vous amenez le curseur de la souris dans le coin inf rieur droit quelle variable transmettre vous verrez une fl che bidirectionnelle qui vous indique qu il est sti T L identifiant de l article est ici la seule option possible d agrandir ce cadre afin de faciliter la lecture lt h2 gt Br ves lt h2 gt pe 9 lt hr gt Template Django utiliser for article in articles quels champs afficher comment g rer la mise en lt h4 gt article title lt h4 gt forme et les liens ventuels vers ailleurs ii SEE E Un template sp cial a t d fini pour les br ves endfor Il ne pr voit aucun lien URL possible vers la page qui affiche un article rien n est cliqua
508. site d une biblioth que scolaire ou acad mique pr sente souvent des ressources externes en ligne des r f rences de base encyclop dies dictionnaires g n raux ou sp cifiques des sites bibliographiques des aides m thodologiques etc Le portail permet d afficher ces ressources autrement que sous la forme d une simple liste Divers modes de pr sentation sont possibles en fonction du nombre de sites cataloguer de leur importance et de leur pr existence ventuelle dans la base sous forme de notices type document lectronique Puisqu il s agit de ressources externes la biblioth que il vaut mieux en termes d ergonomie que ces sites s ouvrent dans un autre onglet du navigateur Hypoth se n 1 un article du portail contient un ou plusieurs liens vers des documents externes S il s agit de liens occasionnels sans connexion directe avec votre institution ou avec les sp cificit s de votre biblioth que ces sites ne seront probablement pas catalogu s employez donc l diteur HTML pour g rer ces URL ateur S lectionner un ou plusieurs mots Cliquer sur l ic ne Lien GSl4E 818 _I u s 5 Police Taille 4 v Mise en forme N ant Saisir PURL de destination et une br ve description Hi g i e o Propri t s du lien Choisir la cible e Fen tre actuelle pour un lien vers une page de votre portail et i A r g escription Site de Anne Marie Cubat Nou
509. son num ro d id Dans la d mo la page du portail qui affiche une notice a le num ro d id 7 ce num ro ne change pas la variable d environnement id_ notice transmet le num ro d id de la notice afficher ce num ro varie donc http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 7 amp 1d_notice 88 Dans la d mo le cadre Afficher une notice montre une version abr g e de la notice et aucun champ li aux exemplaires C est pourquoi on affiche la derni re ligne le permalink afin de consulter la notice et les exemplaires dans OPAC La d mo propose parfois aussi d aller directement vers la page de l OPAC qui affiche une notice La liste de notices tag re associ e et l article de type Coup de c ur sugg rent de voir le document dans le catalogue et contiennent donc un lien le permalink vers la page de POPAC qui affiche une notice http 127 0 0 1 pmb4perso opac_css index php lvi notice _display amp 1d 88 Mais ce n est pas un parcours obligatoire Ce que je viens d expliquer ci dessus c est le mode de fonctionnement dans la d mo Dans votre portail vous ne devez pas n cessairement faire les m mes choix que dans la d mo Ex vous pouvez d cider qu un carrousel de notices m ne directement vers la page de POPAC qui affiche une notice sans transiter par la page du portail qui affiche une notice Il suffit de modifier le param trage du carrousel de notices Vous pouvez cliquer
510. sonnalis une feuille de style fournie d office avec PMB ex genbib ne conservez pas le nom senbib pour d signer le r pertoire o elle se trouve Appelez ce r pertoire par exemple genbib_bis Il est en effet doublement imprudent de garder le nom d origine et il y a des r gles respecter quand on change le nom d un r pertoire voir G n ralit s sur les feuilles de style Si ce n est d j fait maugurez votre journal de bord il est temps D s que le choix de feuille de style est d finitif vous pouvez restaurer dans pmb perso certaines donn es issues de votre base en production Restaurez d abord la configuration globale de votre base surtout la table des param tres Adaptez les 2 URL de base gestion et OPAC dans la base de travail elles doivent changer elles sont forc ment erron es car vous venez de restaurer ailleurs la table des param tres de votre base en ligne Cette s rie de conseils ne vous concerne que si vous comptez changer de feuille de style La configuration des 2 bases doit tre au d part identique en ce qui concerne la feuille de style par d faut les infopages et les liens en page d accueil afin que vous d terminiez exactement quelles modifications faire Si vous employez en production une feuille de style personnalis e pensez copier coller dans pmb4perso le r pertoire qui correspond la feuille de style utilis e en ligne dans le dossier pmb opac_css styles Vous pouvez
511. sque m Coup de coeur 1 Publi Pour tous Florent 26 10 2012 18 04 04 2015 Menu principal gt S lections gt Cou Georges petit petit petit Coup de coeur 3 Brouillon 13 04 2015 30 04 2015 admin 26 10 2012 12 04 04 2015 Menu principal gt S lections gt Cou Poisson rouge Coup de coeur 1 Publi Pour tous 06 04 2015 Camille 25 10 2012 S lection liste partielle des articles seulement s il y a des commentaires de gestion A B C D E F G H 1 Edit le Rubrique Titre de l article Type de contenu Statut publier de Jusqu Commentaire de gestion Cr le Id 2 04 04 2015 Menu principal gt Infos Mais que font les biblioth Information 4 A valider Il manque 2 photos pour illustrer l article 25 10 2012 3 04 04 2015 Menu principal gt S le Des biblioth ques pleines Coup de coeur 1 Publi Pour tous id de la notice dans la base en ligne 1689 26 10 2012 17 A M Cubat PMB Construction du portail Concepts et exemples Page 191 Source http amcubat be docpmb portail construction concepts exemples oo Les requ tes qui figurent dans le groupe Portail Utilitaires de gestion sont tout fait standards et fonctionnent dans toutes les bases Aucune adaptation n est n cessaire Portail Utilitaires de gestion 2 pre Liste des versions du CMS avec leur num ro identifiant Supprimer une ou plusieurs versions du CMS ant rieure s la version s lectionn e A ex cuter dans l onglet Ad
512. sque vous devrez travailler en vrai avec un portail vide au d part si vous avez test un certain nombre de choses dans une copie de la d mo Il est vrai que cette copie de pmbd4portail n a qu un temps La d mo n est pas une base de travail e Il faut en effet un moment ou l autre installer dans pmb4perso un PMB standard avec les donn es essentielles pour d marrer rapidement y restaurer la configuration globale de votre base et un ventail de notices e Pas de pr cipitation inutile Travaillez d abord avec la d mo cr ez des pages et des cadres entra nez vous N B Ne prenez pas cette phrase au pied de la lettre il faut installer dans pmbdperso un PMB standard e Oui pour laborer un portail il faut partir d une base qui ressemble globalement la v tre donc un PMB standard dans lequel vous avez restaur certains l ments de votre base en production e Mais si vos essais avec la copie de la base de d mo donc dans pmb4perso ont t particuli rement concluants pas de masochisme ne supprimez pas tout de suite vos plus belles r ussites ditoriales ou graphiques e Conservez cette premi re bauche du portail dans pmbdperso et cr ez par exemple le dossier pmb4perso2 ou un autre nom afin de garder un acc s ais aux mod les que vous avez d j mis au point ou aux articles d j r dig s JOURNAL DE BORD Liste des changements faire ult rieurement L id e de tenir un
513. ssayez et vous verrez l Les cadres du portail aboutissent hors de la page dans plusieurs cas Cela peut tre tout fait normal s ils sont li s une autre page que celle visible dans le volet de droite voir exemple ci dessus Cela peut tre li une erreur de param trage si on ajoute un cadre et que ses conditions d affichage ne correspondent pas au type de page s lectionn e ou si on modifie les conditions d affichage d un cadre pr existant et que cela d clenche un probl me Cela peut aussi r v ler la maladresse des d butants si on n a pas bien accroch le cadre une zone v o An mie amp Menu FFSA Agenda accueil E Ba N B Je reparlerai plus tard de ces cadres hors de la page au moment de vous expliquer comment manipuler les cadres Cette m thode de rep rage permet aussi de voir des cadres pr sents sur les pages m me si ceux ci ne sont pas directement visibles l cran Voir ce qui n est pas directement visible l cran Oui c est possible car il y a des zones qui semblent vides mais qui ne le sont pas S lectionner une page 4 On voit dans le volet de droite la page qui affiche une rubrique Liste des objets d finis Contenu Edition CSS La zone page centrale a l air aussi vide que le panier du lecteur Cliquer sur le nom du cadre OAS aaa Cadres du portail Pages z Si gt por a l D s Wain vnosom Affichage d
514. ssi la vue choisie Il faut respecter le syst me de classement dans l interface d administration voir page pr c dente Sinon vous ne disposerez pas du bon template au moment o vous en aurez besoin Si vous parcourez nouveau la liste des templates enregistr s dans l interface d administration vous comprendrez ais ment pourquoi vous avez toujours vu jusqu pr sent ce message Choisissez le template utiliser Je rappelle la conclusion qui figure la fin de cette liste ard dans l interface d administration Quand on choisit pour la 1 fois un template ou d s qu on change Les choses changent d s qu on a sauvegard le cadre Si vous ditez le template d un cadre pr existant le nom du nouveau template est nouveau ce cadre le nom du template que vous aviez choisi n appara t visible aussi longemps qu on n a pas sauvegard le cadre plus on voit nouveau le message Choisissez le template utiliser Choisissez le template utiliser Liste d articles s lections nouveaut s x A Choisissez le template utiliser Contenu du template lt h2 gt Nouveaut s lt h2 gt Contenu du template lt h2 gt Nouveaut s lt h2 gt title for article in articles title for article in articles G artices lt div style width 49 margin right 15 lt div style width 49 margin right 1 Le message a chang le nom du mod le choisi dispara t d s que vous s
515. st ce que Jj ai voulu illustrer en cr ant 3 sous rubriques de Ev nements m m G ne S ze Pour les adultes Pour les enfants Pour tous Cultures d Afrique noire contemporaine Projections journ e Tim Burton Venez d couvrir la richesse r BA S RE 3 M culturelle de l Afrique noire Le soir pour les grands F avourdhui Y a Lire la suite a 4 Lire la suite CE Lapr s midi pour les enfants La version originale du template Django g re ce genre d ventualit on affiche d abord la liste des sous rubriques et ensuite celle des articles Acc der la page qui affiche une rubrique et poursuivre sa route On peut m me passer plusieurs fois par la page qui affiche une rubrique avant d atteindre un article Point de d part SN di Point de d part Animations ME Menu principal Menu principal Ev nements Ev nements Heure du conte Heure du conte Clic sur Animations Gid_rubrique 1 On va vers la page qui affiche une rubrique Clic sur Ev nements id_rubrique 4 On va vers la page qui affiche une rubrique http amp pageid 6 amp id_rubrique 4 http amp pageid 6 amp id_rubrique 1 Page gt une rubrique pageid 6 Clic sur un article Burton id_article 11 On va vers la page qui pageid 6 Clic sur Ev nements id_rubrique 4 On va vers la page qui Animations affiche un article 11 affiche une rubrique Page gt une rubrique pageid 6
516. ste compl te ou une liste s lective sur base de la date choisie dans l agenda Voir explications ci dessus diff rence entre 2 s lecteurs pour la source de donn es Le cadre Liste d v nements est g n r par le module Agenda Ev nement est le nom donn dans la d mo un calendrier qu on a d fini au moment de cr er l agenda dans l interface d administration S lectionner les Expo ur i Fe calendriers utiliser Dans cet exemple on a d cid d afficher les 2 calendriers qui avaient t pr vus Ev nemen Expo v nement sur une p riode et Ev nement v nement une date pr cise Ces calendriers doivent tre d finis sur base des types de contenu des articles Ev nements est aussi le nom donn dans la d mo au titre d une rubrique Animations gt Ev nements Articles Dans cet exemple la rubrique Ev nements contient 2 articles de type Ev nement DRE COR SRE D Cultures d Afrique noire contemporaine et Journ e Tim Burton mais un autre article i es ou PARTNERS qui est lui aussi de type Ev nement Lisez 5 fruits et l gumes par jour d pend de la Arcs rubrique Heure du conte as a 2 Voir OPAC style portail les exemples n 4 afficher une liste d v nements et n 5 afficher le contenu d une rubrique A M Cubat PMB Construction du portail Concepts et exemples Page 124 oo Source http
517. ste des templates Django avec lien Sms D finition de vos calendriers Liste d articles s lections Liste de breves W Liste d articles r sultats recherche articles Ge Ajouter un calendrier Liste d articles resultats recherche catalogue Ajouter un template A M Cubat PMB Construction du portail Concepts et exemples Page 80 nt Source http amcubat be docpmb portail construction concepts exemples Analyser quelques exemples de cadres Les formulaires de cr ation des cadres sont tous b tis sur le m me mod le et on pose les questions de base dans le m me ordre Nom du cadre fixe ou non o page de POPAC ou du portail conditions d affichage source de donn es combien d l ments trier dans quel ordre quel filtre quelle vue o aller ensuite quelle variable employer quel template Bien entendu les questions varient en fonction du type de cadre et du module qui l a g n r liste d articles liste de notices Il est donc important de se familiariser le plus vite possible avec ce mode de pr sentation et avec ce vocabulaire J ai r parti les cadres en plusieurs groupes logiques par exemple sur base du module qui a servi les cr er Ce mode de pr sentation permet de mieux comprendre l architecture du portail l interconnexion entre les l ments Cadres qui affichent une liste d articles Le module liste d articles a g n
518. struction concepts exemples Des probl mes peuvent se poser pour un carrousel de notices si le nombre de notices du m me auteur est peu lev En effet dans l tat actuel du param trage si vous avez par exemple demand d afficher 6 Beetiejuice L vignettes et qu il n y a que 6 uvres de l auteur dans la base on ne peut cr er que 5 vignettes T Di diff rentes de celle de la notice de d part Dans ce cas PMB affiche 2 fois la m me vignette f d g petit enfant petit enfant hutre et autres huitre et autres N B Ce genre de probl me afficher plusieurs fois la m me notice donc la m me vignette se pose pour les carrousels de notices mais pas pour les listes de notices Ce probl me ne concerne pas seulement les notices du m me auteur ce n est qu un exemple on peut aussi le rencontrer pour les notices des cat gories d un article les notices similaires Et aussi si le nombre de notices du m me auteur est fort lev Les notices affich es ne seront peut tre pas les plus int ressantes ni les plus r centes ni celles li es une vignette Listes et carrousels de notices cr s de mani re dynamique ou manuelle Avant de faire un choix d finitif pour un mod le ou l autre il faut vraiment tester dans la base r elle Certes il est plus rapide de cr er de mani re dynamique une liste ou un carrousel de notices notices du m me auteur dans les m mes cat go
519. sus volutif e M me si vous avez un projet de d part assez pr cis il est fort probable que la structure volue au fil du temps et que vous d cidiez de modifier un peu la hi rarchie et l ordre de pr sentation car vous avez d couvert entretemps de nouvelles fonctionnalit s du portail ou cr de nouvelles rubriques e Ace moment l vous devrez r organiser votre menu et par cons quent d placer des rubriques sous rubriques et articles dans l arbre du contenu ditorial C est pourquoi j ai voulu expliquer en d tail comment modifier l arborescence A M Cubat PMB Construction du portail Concepts et exemples Page 58 nt Source http amcubat be docpmb portail construction concepts exemples G rer globalement le contenu ditorial Au d part un portail ne comprend que peu de rubriques et d articles et sa gestion ne pose pas trop de probl me Mais au fil du temps le nombre d articles augmentera et il deviendra probablement plus difficile de s y retrouver C est particuli rement vrai s il s agit d un portail multi sites o chaque d partement ajoute des articles parfois sans savoir exactement ce que les autres font Cela peut aussi tre vrai dans une base mono site s il y a plusieurs r dacteurs Il faut donc qu une personne joue le r le de responsable g n ral afin de coordonner le tout d viter les redites ou pire les contradictions et de veiller aussi ce que les artic
520. t Une liste non ordonn e peut prendre la forme d une liste puces mais cela peut aussi signifier tout simplement une liste d l ments non num rot s C est le cas ici les articles se succ dent dans le carrousel en fondu encha n Les balises lt li gt et lt li gt marquent le d but et la fin de chaque l ment de la liste li list La balise lt img gt signifie image lt img src gt signifie la source de l image l URL de l image Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page qui affiche un article page dont l id est 4 est dans la d mo PMB sait qu il faut afficher certains articles de certaines rubriques et il conna t le num ro identifiant de chaque article PMB peut ainsi construire une URL avec variables une page de destination pour chaque article par exemple http 127 0 0 1 pmb4perso opac_css index php lvi cms age amp paseid 4 amp id article 17 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable record link a link un lien Mais pour avoir un lien fonctionnel il faut en outre qu on puisse cliquer sur quelque chose pour acc der la page de destination c est le r le du template qui pr voit dans ce cas ci que le logo et
521. t Publi Visible par tous qu on les voit automatiquement Or vous n allez s rement pas cr er un nombre anormalement lev de carrousels ou de listes afin d tre s r que les rubriques et articles soient tous accessibles d une mani re ou d une autre En outre il faut faciliter la navigation du lecteur lui fournir un menu bien structur dont les titres et sous titres sont explicites Un menu est un syst me efficace de liens logiques vers les rubriques et articles un GPS pour orienter le lecteur e Ins rer un menu dans la zone Introduction il s agit ici d un menu bas sur le contenu ditorial les rubriques e Organiser partir d une rubrique racine visible une arborescence coh rente de rubriques visibles e Mettre les articles visibles dans des rubriques parentes visibles qui d pendent de la rubrique racine qu on a choisie C est ainsi que le lecteur pourra naviguer dans votre portail sans risquer de se perdre et en ayant le maximum de chances de trouver ce qu il tait venu chercher et de d couvrir en m me temps d autres aspects du catalogue ou les activit s que vous organisez r guli rement A M Cubat PMB Construction du portail Concepts et exemples Page 134 nt Source http amcubat be docpmb portail construction concepts exemples Analyser la page d accueil du portail En introduisant un des chapitres pr c dents j avais dit qu il tait inutile de r ver l tag
522. t il vaut mieux viter de garder le nom par d faut bibli car ce nom est connu de tous En outre si on installe plusieurs bases PMB sur le m me serveur il faut leur donner des noms diff rents sinon on perd des donn es Si vous ne cochez aucune option vous installez une base quasi vide c est plus compliqu g rer surtout pour une 1 approche du logiciel car rien ou presque rien n est param tr donc vous risquez d oublier de configurer quelque chose d important et de cr er ainsi des dysfonctionnements Le seul cas o cela pourrait servir c est si vous allez ensuite restaurer une base d j bien param tr e C est pourquoi je d conseille en g n ral cette option Une base avec les donn es essentielles pour d marrer rapidement c est la meilleure mani re d installer PMB surtout au d but et m me plus tard si vous voulez d marrer une base en partant peu pr s de z ro Au moins vous tes s r que tout ce qui doit tre param tr l est d j et rien ne vous emp che de modifier par la suite les options choisies par d faut En outre vous pouvez installer ventuellement un th saurus et une indexation d cimale plusieurs possibilit s vous sont offertes A partir de PMB 4 vous disposez aussi de nombreuses requ tes SQL install es dans les 3 onglets concern s Circulation Catalogue et Administration Explorez cet aspect vous y trouverez s rement des proc dures bien utiles
523. t ind termin car variable chacun volue son rythme vous vous sentirez pr t passer des tests pr liminaires une v ritable phase de construction du portail o Ace moment l il faudra travailler sur une base qui ressemble davantage la v tre afin de faciliter le transfert ult rieur de certains l ments du portail depuis la base de test vers la vraie base Mais le nombre de notices peut tre r duit c est nettement plus pratique pour la gestion De toute fa on les tables qui g rent le CMS sont relativement autonomes par rapport au reste de la base on peut les restaurer ailleurs J ai r parti la suite des conseils pratiques en plusieurs chapitres en me basant sur l volution du processus Conseils pratiques 2 pendant la phase d apprentissage et de pr tests Journal de bord aide m moire liste des changements faire ult rieurement dans la base en ligne Conseils pratiques 3 pendant la phase de construction du portail Transfert vers la base de travail l ments transf rer depuis la base en ligne vers la base de travail Conseils pratiques 4 exemple concret de changement de feuille de style Gestion globale du contenu ditorial ajout de champs personnalis s requ tes SQL qui donnent une vue d ensemble Transfert vers la vraie base l ments du portail transf rer depuis la base de travail vers la base en ligne Chacun a sa m thode et travaille son rythme J imagine sans
524. t page qui affiche une rubrique Clic sur un titre de rubrique gt Sion clique sur un article page qui affiche un article Carrousel d articles accueil Page qui affiche un article Coup de c ur identifiant_notice Clic sur un article du carrousel L aspect varie en fonction du type de S lection etagere Liste d articles S lections tag res id_article contenu de Particle ce param tre est Ev nement date pr cise date f f gt Ev nement p riode date_debut date_fin Clic sur un article de la liste transmis par un champ personnalis 7 M Information pas de champ personnalis Barre de recherche dans les articles Pas de Page qui affiche une liste d articles le r sultat d une recherche Si on effectue une recherche gt Sion clique sur un article de la liste gt page qui affiche un article Agenda calendrier choix d une date S il y a un seul v nement id_article Page qui affiche un article S 1l y a plusieurs v nements Page qui affiche une liste d v nements module agenda id_date ne La Le gt Sion clique sur un v nement de la liste gt page qui affiche un article Clic sur une notice du carrousel T gt Sion clique sur le permalink gt page de OPAC qui affiche une notice Ces variables se ressemblent leurs noms sont similaires et les questions de d part identiques quelle notice ou quelle date Mais elles n ont pas la m me fonction ne les confondez pas id_no
525. t s en page d ac Template d un item lt h2 gt Actualit s lt h2 gt id xul id carousel id gt RS for record in records 1 recordsfi Champs principaux recordai ne CRE Pour agrandir le cadre amener le RRE NE curseur dans le coin inf rieur droit EA VECNE Une fl che bidirectionnelle appara t records i link EE E er riens f identifiant dom du cadre overflow hidden La vue a un sens plus global que le template c est une mani re g n rale d afficher les donn es Pour chacune de ces vues on peut pr voir un ou plusieurs templates afin de diversifier la pr sentation D MO DU PORTAIL LISTE DES MODULES DES TEMPLATES DJANGO ET DES CADRES O ILS SONT EMPLOY S Article Notice Rubrique Vues Liste d articles S lections Nouveaut s S lection de nouveaut s symbolis es par les tag res Templates Django Liste de br ves Liste de br ves S O avec lien Liste d articles R sultat d une recherche dans les gt Cadre principal de la page qui affiche le r sultat d une recherche articles dans le contenu ditorial Liste d articles Recherche dans le catalogue Articles dans les m mes cat gories qu une notice Actualit s en page d accueil Carrousel d articles d actualit Module liste de notices Notices du m me auteur Notices du m me auteur qu une notice N B Ces 2 templates ne sont pas illustr s dans la d mo Vue en carrousel Nouveaut s
526. t aussi diter de la m me mani re les propri t s CSS des zones mais je vous renvoie au chapitre Cascading Style Sheets Attention Les conflits de CSS peuvent g n rer de l instabilit dans le portail surtout s ils concernent les dimensions et la position des zones introduction bandeau de gauche et de droite page centrale pied de page Veillez d finir les zones dans la feuille de style m me et essayez de ne pas changer leurs propri t s principales d autres niveaux de CSS A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 149 ka Propri t s CSS Exemples Carrousel d articles d actualit Attach la page d accueil Zone page centrale Contenu Edition CSS Edition du Style cms_module_articleslist_21 ph htc Purger Position static M margin top 0 px x padding top t Aknet px margin right D px e padding right ps px x margin bottom 5S o ooo px v padding bottom i Ins rer un clear Quelques conseils pratiques Barre de recherche rapide Cadre fixe Zone introduction Contenu Edition CSS Edition du Style cms_module search_22 Purger Position i absolute Left px zindex Visibility visible Height Le px M Width 250 IPX 7 float none margin top 0 px padding top margin right px il padding rig
527. t d une recherche Choisissez une vue en Dans les articles Construction du lien vers un article Page qui affiche un article et une liste de notices Pego de destination Identifiant de l article Page qui affiche une liste d articles r sultat Lu Variable utiliser Page de destination question pos e dans l interface d administration Liste d articles S lections Carrousel de notices Nouveaut s gt page qui affiche un article et une liste de notices page qui affiche une notice isi RTE ET Jv Te r n Choisissez une vue Ir A ge past i Liste d articles template Django avec lien Vue en Carrousel x Construction du lien vers une notice Construction du lien pour les articles Page qui affiche une notice Identifiant de la notice Page qui affiche un article et une liste de notices Identifiant de l articlel Variable utiliser Variable utiliser En outre ces cadres contiennent un template Django ou un template de notices afin de g rer la navigation la suite du parcours Mais si ce template ne cr e pas d URL de destination sur base de la r ponse la question o aller ensuite si ce template ne sp cifie pas ce qui est cliquable texte et ou image on n a aucune possibilit concr te de changer de page C est d ailleurs le cas pour les Br ves En th orie on pourrait aller vers la page qui aff
528. t lorsque le portail sera finalis donc vous remplacerez assez vite les liens vers ces infopages par un message de bienvenue o N oubliez quand m me pas que des infopages ont exist Tenez en compte au moment o vous laborez l arborescence des rubriques et o vous r digez des articles ces infos doivent se retrouver ailleurs o M me si les liens externes ne se pr sentent plus sous la forme actuelle 1l faudra aussi r fl chir leur avenir o les mettre en ajouter ventuellement comment les structurer etc A vous de choisir de toute fa on C est pourquoi j insiste sur le fait de prendre des notes pr cises dans votre journal de bord Il n est pas s r que certaines modifications se fassent simultan ment dans la base de travail et dans la base en ligne A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 33 pe SE Voil l impact d une premi re s rie de modifications a Biblio_preamble_p2 liens vers infopages On peut garder ces liens provisoirement Plus tard on pourra employer le module menu du portail Recherche par terme Je l ai d sactiv e Biblio_preamble_p2 un bref message de bienvenue Si on met seulement le texte sans lt div id gt l affichage est moins beau le texte n est pas en diagonale ni en blanc Vu qu il n y a qu une seule ligne copier je vous a
529. t positionn par rapport au coin sup rieur gauche de la zone en position relative ou absolue qui le contient sa place ne d pend donc plus de l ordre dans lequel les l ments sont d clar s dans le code HTML e Position fixe le cadre sort du flux et est positionn par rapport la fen tre du navigateur il ne bouge pas m me si on scrolle La propri t float e Le cadre sort partiellement du flux il est d plac vers l extr me gauche ou droite de la zone qui le contient ce qui permet par exemple d avoir deux cadres c te c te Fen tre du navigateur Fen tre du navigateur Fen tre du navigateur Cadre 1 Les 3 cadres sont en Le cadre 2 est en position Le cadre 2 est en position position statique relative absolue Les cadres 1 et 3 sont en Les cadres 1 et 3 sont en position statique position statique Espace r serv e Fn position relative le navigateur conservera l espace que le cadre occuperait s il tait dans le flux normal e Fn position absolue le cadre n a plus d espace r serv dans le flux normal Source Premiers pas avec le portail document en ligne publi par PMB Services http doc sigb net portail_pmb co description_deplacement html La propri t float permet d entourer le cadre par d autres cadres Float left et float right e left le cadre se place gauche les suivants se placent sa droite e right le cadre se place droite les suivants se placent sa gauche
530. t vues OPAC Mode de mise en cache Selon les GET POST et vues OPAC Pasho Conditions d affichage Ro ani touts Aucune dans ce cas ci Conditions d affichage Soni Encore un wamnple de breve acj est une br ve Choisissez une condition d affichagel se Dans quelle page afficher le cadre Page d accueil du portail Choisissez une page Page d accueil Source de donn es S lecteur Les articles d une ou de plusieurs rubriques nu i Rubriques Choisissez un s lecteur pour la source de donn es S lecteur d une ou plusieurs rubriques Crit re et ordre de tri ET oIsSISSEZ une ou Par date de publication d croissant plusieurs rubriques 2 biblioth que Inscription et pr t Menu principal Nombre maximum d l ments renvoyer x Date de publication Ordre du tri D croissant de publication Surprenant mais vrai Nombres d l ments maximum f A ceii Dans le cas d une liste ou d un carrousel d Position dans l arbre du contenu ditorial d articles la valeur z ro affiche tous les articles qui r pondent au crit re de s lection ex appartenance une rubrique nombre maximum d articles afficher Trier par Date de publication Mode dition du cadre comment choisir la bonne page ou en changer Si on est en mode dition du cadre on ne voit plus qu une seule option soit la liste des pages de l OPAC soit la liste des pages du po
531. table users La liste risque d tre fort longue car elle comporte les noms de tous les biblioth caires qu ils aient ou non acc s l onglet Portail Que se passe t il si un biblioth caire change de d partement ou quitte l institution Liste de choix pr tablie Vous pouvez postposer le moment de mettre la liste jour et conserver donc le nom de l ex utilisateur pendant quelque temps Cela vous permet de garder temporairement une trace des activit s des r dacteurs qui sont partis ou ont chang de fonction Liste de choix partir d une requ te En g n ral on supprime rapidement un ex utilisateur de la table users afin qu il n ait plus acc s la base Il est d s lors impossible de retrouver le nom du r dacteur initial de certains articles puisque son num ro d id n existe plus PMB est une base de donn es relationnelle donc tout se r sume toujours des questions de num ros identifiants ORDRE D AFFICHAGE DES CHAMPS G N RIQUES Comment changer l ordre d affichage des champs g n riques L ordre dans lequel on cr e les champs personnalis s g n riques est parfois une question de hasard et ce n est pas toujours l ordre le plus fonctionnel d s qu on doit saisir des donn es dans les articles Il est possible de le modifier et le processus est fort simple Au d part les champs sont affich s dans l ordre de leur cr ation RS ET EE affichage s E A P 6 G comment_articles C
532. tail Concepts et exemples http amcubat be docpmb portail construction concepts exemples Page 36 po Introduction logo message et photo en arri re plan La zone sup rieure contient aussi un menu et la recherche dans le catalogue ou les articles Bandeau de gauche Connexion au compte du lecteur identifiant OK Bandeau de gauche Adresse t l phone e mail de contact Choix de la langue Fran ais Page centrale Panier du lecteur Actualit s liste d articles carrousel en fondu encha n Page centrale Nouveaut s liste articles li s des tag res virtuelles Page affich e par ex si on clique sur le lien Retourner au 1 cran avec les cat gories Si on effectue une recherche dans le catalogue Cliquer sur le logo pour retourner la page d accueil du portail c est param tr ainsi dans la d mo Bandeau de gauche Connexion au compte du lecteur Adresse t l phone et e mail de contact Choix de la langue Fran ais Pied de page On ne le voit pas dans cette capture d cran la liste des cat gories est fort longue mais il n a pas chang Ex FURL Votre panier est vide Un OPAC style portail hegque Animations S lections Infos pratiques Actualit s ER E C mai v Des biblioth ques pleines de fant mes NT 1 mmm ka 0 2 TO OR Avez vous peur de mourir dans votre so
533. tail je suis s re que tous les codes de mise en forme ont disparu Il existe aussi une autre mani re facile de nettoyer le code dans l diteur m me du portail J ai d couvert cette astuce gr ce un support de formation que Camille B nard nous a fourni Une des ic nes permet de basculer d un texte mis en forme au code source en HTML et vice versa C tait la seule fonction de cette ic ne que je connaissais j ignorais qu elle avait aussi des pouvoirs nettoyants Comme dans tout diteur de ce genre une des ic nes permet de passer d un mode d affichage l autre d un texte mis en forme Explications compl mentaires de Camille B nard un aper u du code HTML et vice versa Si vous souhaitez coller du texte provenant d un diteur de traitement de texte ex MS Word OpenOffice etc ou d un autre diteur HTML cliquez sur cette ic ne avant de coller votre texte Cela vous permettra de r cup rer uniquement le texte brut sans mise en forme afin d viter des probl mes d affichage li s au code provenant d un autre programme Ensuite cliquez nouveau sur lt a href http www sigb net target blank gt PMB Services lt a gt lt br gt lt br gt l ic ne afin de mettre en forme votre texte si n cessaire lt a href http amcubat be docpmb target blank gt Site de Anne Marie Cubat lt a gt lt br gt lt br gt B nard Camille Portail PMB Introduction aux concept
534. te Lire la suite R sultat l cran Soit actualit bibliographique Coups de c ur Soit actualit v nementielle Animations Actualit s Cultures d Af Choisissez le template utiliser lt h2 gt Actualit s lt h2 gt lt ul id carousel id gt for record in records lt li class id item style height 200px gt lt h3 gt record title lt h3 gt lt a href record link alt record title title record title gt lt img style float left margin right 5px max height 200px max width 200px src record logo large gt lt a gt record resume lt a style text align right href record link gt Lire la suite lt a gt lt li gt endfor lt ul gt Template Django du carrousel d articles d actualit lt h2 gt Actualit s lt h2 gt lt ul id carousel_ id gt for record in records lt li class id _item style height 200px gt lt h3 gt record title lt h3 gt lt a href record link title record title gt lt img style float left margin right 5px max height 200px max width 200px src record logo large gt lt a gt record resume lt a style text align right href record link gt Lire la suite lt a gt lt i gt endfor lt ul gt N B Remplacez les apostrophes par des guillemets dans la balise alt record title Cette
535. te on va vers la page qui affiche une liste d v nements Le cadre Liste d v nements est cr partir du module agenda Dans la d mo la page qui affiche une liste d v nements a le num ro d id 9 ce num ro ne change pas la variable d environnement id date transmet la date s lectionn e cette date varie donc http 127 0 0 1 pmbvd4perso opac_css index php lvi cmspage amp pageid 9 amp id_date 2013 01 09 Ensuite si on clique sur le logo d un v nement on ira vers la page qui affiche l article ad quat Les dates des v nements ne sont pas le seul crit re qui d termine l affichage ou non de tel ou tel article de type Ev nement Le statut de publication d un article et ses dates de publication ont aussi un impact filtrant Voir configuration du contenu ditorial Vous ne voyez donc pas tous les articles seulement ceux dont le statut est publi et dont les dates de publication sont valides Vous pouvez effectuer une recherche dans le contenu ditorial si la barre de recherche a t configur e en ce sens La question Construction du lien vers n est pas pos e dans le formulaire de cr ation de ce cadre C est dans l interface d administration que vous s lectionnez la page du portail qui affiche le r sultat d une recherche C est une page o on voit la liste des articles qui r pondent au crit re de recherche Dans la d mo la page qui affiche le r sultat d une recherch
536. te d articles template Django avec lien o aller ensuite z vers quelle page Es Construction du lien pour les articles Page qui affiche un article et une liste de notices Page qui affiche un article et une liste de notices nus Identifiant de l article Que faire dans cette page Comment le signaler CAE NE RES PRE Choisissez le template utiliser quelle variable transmettre Contenu du template IS if articles L identifiant de l article est ici la seule option On va vers la page qui affiche un article et une liste de notices Je rappelle que c est une page multifonctions con ue pour afficher tous les types de contenu d articles de la d mo title lt h3 gt Lire aussi lt h3 gt Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page qui affiche un article page dont l id est 4 est dans la d mo PMB sait qu il faut afficher un ou plusieurs articles et il conna t le num ro identifiant de chaque article PMB peut ainsi construire une URL avec variables une page de destination pour chaque article par exemple http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 4 amp id_article 1 1 Cette URL qui a t construite de mani re dynamique est enregistr e dans la variable article link
537. tefois il vaut mieux viter que les deux cadres ne soient activ s en Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre m me temps sinon on risque de voir deux fois les m mes notices biblioth que Classez vous les volumes par th me langue auteur date de parution format ou selon un autre crit re de vous seul connu En effet vous pourriez instinctivement mettre dans l tag re des notices qui seraient apparues de toute fa on dans l autre cadre car elles sont li es aux m mes cat gories que l article Autant de graves questions se posant cette esp ce en voie de disparition les bibliomanes qui outre la passion k de poss der les livres ont celle de les lire Les biblioth ques sont des tres vivants limage de notre complexit Le probl me serait encore plus crucial si les 2 cadres afficha ient les int rieure Elles finissent par composer un labyrinthe dont pour notre plus grand et dangereux plaisir nous notices sous forme de liste pouvons tr s bien ne plus sortir Dans ce petit trait sur l art de vivre avec trop de livres apparaissent parmi nombre d autres Pessoa tentant de devenir biblioth caire Matisse postulant au poste de contr leur du droit des Vous auriez alors 2 longues listes en partie similaires P une en dessous pauvres ou encore le capitaine Achab et le myst re de sa jambe abandonn e Moby Dick En fait ces milliers de nr pag
538. ter else Sinon Instruction n 3 endif Fin de la condition Instruction n 2 endif Fin de la condition n 2 endif Fin de la condition endif Fin de la condition n 1 On symbolise en g n ral une condition Django de cette mani re if true gt si c est vrai si la condition est v rifi e if variablel variable2 1f variablel lt variable2 if variablel gt variable2 if variablel variable2 1f variablel lt variable2 if variablel gt variable2 Par convention signifie gal double signe Par convention signifie diff rent de On peut employer les op rateurs bool ens habituels and or not if variable2 gt variablel and variable2 lt variable3 Infos compl mentaires https docs djangoproject com en 1 8 ref templates builtins Source http amcubat be docpmb portail construction concepts exemples A M Cubat PMB Construction du portail Concepts et exemples Page 142 ko Une fonction suppl mentaire limitstring 2 Li Li Li Li Li PMB a ajout une fonction aux templates Django de base la fonction limitstring record title limitstring 45 Attention la syntaxe Le tout doit tre entre Il faut une barre verticale entre la variable et limitstring La fonction limitstring permet de limiter la longueur d une cha ne de caract res Exemple record title limitstr
539. ter au style pmb4 D Biblio_preamble_p1 D enr gt Biblio_main_header Vide je venais d effacer a S Er texte Des services son contenu les photos Accueil Calendrier Actualit s Bn On peut effacer le Je pr f re cr er un lien j l z contenu me semble t il Des services pour PMB vers le logo comme 2 Sigb Net WiKi PMB WiKipedia dans la d mo Biblio_important_pl Biblio_preamble_p2 Fanan liens externes liens vers infopages biaa pouvez lancer une recherche portant serin ou plusieurs mots titre auteur diteur Tout type de documen z A garder ou effacer A garder ou remplacer suivant le contexte Wae par un message de D lt bienvenue suivant le contexte Rechercher dans W Titres M Auteurs E Editeurs Show _infopages_id E Titres uniformes W Cat gories E Indexations d cimales Le texte Astuce ta D Recherche par terme El Mots cl s E R sum et notes WW Tous les champs A vous de voir si vous Je pr f re la supprimer Astuce utilisez des guillemets pour chercher une suite de caract res r volution fran aise gardez l infopage et le lien elle fait double emploi si vers cette infopage on affiche les cat gories Remplacer le contenu de biblio_preamble_p1 Ce que je vais faire Effacer le contenu des 2 param tres afin d afficher le logo comme dans la d mo en guise d exemple biblio_main_header et show_infopages_id Supprimer la recherche par terme Param t
540. teur A M Cubat PMB Construction du portail Concepts et exemples Page 94 nt Source http amcubat be docpmb portail construction concepts exemples Formulaire pour les nouveaut s d un rayon par exemple fiction jeunesse 1 Nom pr cis donn au cadre Fixe toutes les pages ou attach une page Mode de mise en cache nina Etag re associ e un Conditions d affichage Te E Attache la page V Mode de mise en cache Selon les GET POST et vues OPAC Modification de cadre Liste de notices Etag re associ e un article Dans quelle page afficher le cadre Page qui affiche un article et une liste de notices Conditions d affichage Choisissez une condition d affichage Source de donn es 6 possibilit s os Notices d une tag re i S lecteur voir explications dans l encadr suivant Depuis un type de contenu d article Nombre maximum d l ments renvoyer Choisissez une source de donn e nombre maximum de notices afficher Ce Page qui affiche un article et une liste de notices Notices d une tag re x Choisissez un s lecteur pour la source de donn es Notices d une tag re X S lecteur pour l article Depuis une variable d environnement Dans le cas d une liste ou d un carrousel de notices Choisissez une source de donn e j Depuis une variable denvironnemendz Not S lecti iable p fiant de l arti otices similaires Corner
541. teurs o Avant de transf rer le portail dans l autre sens alimentez les tag res de la base en ligne avec de nouveaux paniers qui conviendront pour le futur portail M me si le contenu de l tag re est diff rent car ce ne sont pas tout fait les m mes paniers ni les m mes num ros d id de notices qu en test le num ro d id de l tag re sera identique et c est l l essentiel e La cr ation pr liminaire des tag res rend donc votre portail plus rapidement op rationnel ult rieurement A M Cubat PMB Construction du portail Concepts et exemples Page 27 ka Source http amcubat be docpmb portail construction concepts exemples Configuration globale d une base e ne me semble pas utile de r cup rer toute la base donc j ai limit volontairement le nombre de tables sauvegarder dans la base en ligne et restaurer ensuite dans la base de travail e Restaurez bien entendu cet ensemble avant de commencer configurer le portail e Cette liste est une liste standard il se peut qu elle contienne quelques tables inutiles pour certains d entre vous et que d autre part elle ne soit pas assez compl te pour d autres vu certaines sp cificit s de votre base e Vous devrez peut tre faire des ajustements mais au moins vous avez une liste pour d marrer Tables transf rer afin que la configuration globale de la base de travail ressemble le plus possible celle de la base
542. tice et id_date sont 2 variables d environnement gt page qui affiche une notice ou page qui affiche une liste d v nements identifiant_notice et date sont 2 champs personnalis s gt types de contenu des articles Coup de c ur ou Ev nement une date SYNTH SE DES PAGES OUTILS DU PORTAIL Vous pouvez cliquer sur n importe quelle rubrique visible par exemple dans le menu principal Le cadre du menu principal contient la question Construction du lien vers une rubrique Et on a r pondu aller vers la page du portail qui affiche une rubrique C est une page o on voit le contenu d une rubrique quel que soit son num ro d id Dans la d mo la page qui affiche une rubrique a le num ro d id 6 ce num ro ne change pas la variable d environnement id rubrique transmet le num ro d id de la rubrique afficher ce num ro varie donc http 127 0 0 1 pmb4perso opac_css index php lvi cmspage amp pageid 6 amp 1d_rubrique 3 Afficher le contenu d une rubrique c est montrer le titre et le r sum et aussi les sous rubriques et ou articles qui en d pendent Le cadre Afficher une rubrique contient d s lors deux fois la question Construction du lien vers Construction du lien vers une rubrique gt Construction du lien vers un article Un clic sur une sous rubrique vous m ne vers la page qui affiche une rubrique 1d_ rubrique change bien s r de valeur Un clic sur un article vous m ne
543. tices du m me auteur principal r gt 4 5 Notices avec une cote d exemplaires proche S lecteur manuel d une etager e Notices par valeur d un champ perso Nombre maximum d l ments renvoyer Choisissez une page Page d accueil Notices d une tag re M nombre maximum de notices afficher Choisissez un s lecteur pour la source de donn es Choisissez un s lecteur pour la source de donn es 7 ee 3 S lecteur manuel d une tag re Dans le cas d une liste ou d un carrousel de Choisissez une source de donn e Notices d une tag re Depuis un type de contenu de rubrique e pa Depuis un type de contenu d article notices la valeur z ro a un sens normal cela Choisissez un s lecteur pour a source S jecieur manuel d une tag re F veut dire qu on n affiche aucune notice aioa Choisi etag r Dans le cas d une liste ou d un carrousel oisissez une esgere Nouveaut s z d articles la valeur z ro affiche tous les Nombres d l ments maximum Fo 2 eS 2 renvoyer articles qui r pondent au crit re de s lection Liste de notices Ce module propose 6 sources de donn es possibles ce qui influence ensuite le choix du s lecteur l Ex Source de donn es m me auteur Notices du m me auteur principal 7 a 3 7 Choisissez une source de donn e Notices du m me auteur principal Ces 3 possibilit s de s lecteur sont propos es non a POSE seulem
544. ticle Ce type d article est li une tag re Ce type d article est li une notice Ce type d article est li une date pr cise champ personnalis etagere champ personnalis identifiant_notice champ personnalis date On voit deux cadres l article et la liste des notices de cette tag re On voit 1 ou 2 cadres l article et parfois On voit 1 ou 2 cadres l article et parfois un En th orie on pourrait aussi voir le 3 cadre le un carrousel de notices sur le m me sujet carrousel de notices sur le m me sujet carrousel de notices sur le m me sujet Type Information Type Ev nement sur une p riode Ce sont les 5 types de contenu d finis Ce type d article n est li aucun champ Ce type d article est li deux dates pr cises dans la d mo personnalis la date de d but et la date de fin de l activit champs personnalis s date debut date_fin Voir configuration pr liminaire du On voit 1 ou 2 cadres l article et parfois On voit 1 ou 2 cadres l article et parfois un contenu ditorial un carrousel de notices sur le m me sujet carrousel de notices sur le m me sujet Le nom complet page qui affiche un article et une liste de notices se justifie souvent mais pas dans tous les cas En effet on voit toujours un article mais pas n cessairement le contenu d une tag re ou un carrousel de notices La pr sence de l tag re li e une liste de noti
545. ticles s lections Liste d articles template Django avec lien ee nouveaut s 9 Actualit s en page d accueil Nouveaut s PEER EX Liste de br ves Ajouter un template Actualites Jes gues pleines de fant mes ac eut ox Avez vous peur de mourir dans votre sommet Liste d articles r sultats recherche Fiction jeunesse P riodiques articles u G Liste d articles r sultats recherche Documentaires Musique matalan 5 cataigue W Choisissez une vue Vue en Carrousel ail PER E ORS Page qui affiche un article et une liste de notices Eua Liste d articles template Django avec lien peii Identifiant de l article Mode d affichage Fondu l Construction du lien pour les articles Page qui affiche un article et une liste de notices A PURES TEORT ES Temps de ls transition en ms 2000 Variable utili am gt ps ariable utiliser identifiant de l article gt nouveauts DSC ne Choisissez le template utiliser 5500 Choisissez le template utiliser ES EEE Nombre d l ments par page i Contenu du template Choisissez le template utiliser DER Nombre d lements d plac s title Liste d articles s lections nouveaut s NL OPEENS x A a aruc PSURALS re ere D marrage automatique Oui Non amp articles Liste de br ves irticies Pause au survol du curseur Oui Mo i articles Champs principaux Liste d articles r sultats recherche articles Affichage des liens vers les
546. tion d une date ES E Editer la liste des ch champs personnalis s qui y sont li s a Ev nement sur une p riode Date de d but S lection d une date Date de fin S tection d une date Editer la liste des champs res Editer la liste des champs S lection Etag re associ e Liste de choix partir d une requ te Editer la liste des champs Ajouter un Type de contenu Editer la liste des champs g n riques En guise d exemple je vais expliquer un type de contenu pr vu pour les articles un v nement une date pr cise Si vous voulez relier un article une activit vous ne pouvez pas vous contenter d un article au contenu simple il vous faut quelque part la possibilit de s lectionner cet article uniquement sur base de la date laquelle cet v nement a lieu La cr ation d un champ personnalis de type date est d s lors indispensable pour assurer cette connexion entre l article et le calendrier d animations de votre biblioth que Contenu ditorial gt Types de contenu pour les rubriques Types de contenu pour les articles Statuts de publication D finition des champs pour le type de contenu Ev nement une date pr cise ns Nom du champ Titre l affichage Type de saisie Type de donn es G E date Date de l v nement S lection d une date Date Nouveau champ Retour la liste des types de contenu Types de contenu pour les rubriques Formulaire de cr ation ou
547. title avec le titre d une notice or ces titres peuvent contenir des apostrophes donc ils seraient tronqu s d s la 1 apostrophe L Avare de Moli re se r duirait ainsi la seule lettre L Exemples corrects alt record title ou title record title Comment rendre un texte cliquable en HTML lt a href URL de destination Texte entre lt a gt et lt a gt source d o on part on clique sur le texte lt a href http amcubat be docpmb gt Site de Anne Marie Cubat lt a gt Comment rendre le texte et l image cliquables en une seule balise HTML On combine le tout lt a href article hnk gt lt img style width 90px src article logo large gt lt h4 gt article title lt h4 gt lt a gt La variable article link d signe l URL de destination son contenu est cr sur base de vos r ponses Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler Quelle variable transmettre PMB sait qu il faut aller ensuite vers la page qui affiche un article page dont l id est 4 est dans la d mo PMB sait qu il faut afficher certains articles de certaines rubriques et il conna t le num ro identifiant de chaque article PMB peut ainsi construire une URL avec variables une page de destination pour chaque article par exemple http 127 0 0 1 pmb4perso opac_css index
548. tp 127 0 0 1 pmbv4perso2 opac_css images no_ image_question jpg gt endif x lt br gt record title limitstring 45 lt br gt lt a gt lt li gt endfor lt ul gt lt img src http no_image_question jpg gt Fin de la condition endif 7o Ou on peut cliquer sur le titre de la notice record title Fin de la balise lt a gt Fin de la d finition de cet l ment lt li gt Fin de la boucle endfor Fin de la liste non num rot e lt ul gt A M Cubat PMB Construction du portail Concepts et exemples Page 103 nt Source http amcubat be docpmb portail construction concepts exemples Template Django la condition if else endif if x Objectif en cas d absence de vignette afficher une image alternative autre que celles pr vues par d faut dans PMB N B Je suppose que le param trage des vignettes est correct Relire si n cessaire les explications que j a1 d j fournies Comment acc der ces vignettes Voici les trois options possibles Images que PMB A e A partir d un r pertoire sp cifique le site de Amazon affiche par d faut en ba e A partir d un r pertoire sp cifique propre votre institution cas d absence de Pas d image Sur base du contenu du champ URL de la vignette vignette Dans les deux premiers cas PURL de la vignette est construite de mani re dynamique partir de PISBN sans les t
549. tp amcubat be docpmb portail construction concepts exemples Adaptation du template de notices onglet Editions Lorsque j avais analys le cadre Liste de notices Etag re associ e un article dans sa version originale j avais comment le template de notice qui g re l affichage Il faut compl ter ce template afin qu il affiche correctement les documents lectroniques Editions gt Templates de notices Template adapt pour les sites Web documents lectroniques Nom Portail liste de notices RER lt table border 0 cellpadding 1 cellspacing 5 gt lt tbody gt lt tr gt lt td style width 1 10px text align center gt Code atanga lt a href url0 gt if fimg_url lt img sre img_url Toutes les notices style width 100px gt lt img src styles pmb4 images no_image jpg Monographies style width 100px 1 gt lt a gt Tous les types de documents texte imprim lt td gt texte manuscrit ji x ET partition musicale imprim e lt td style text align left gt partition musicale manuscrite document cartographique imprim lt a href url gt lt font size 3 gt title a_empty complement_title document projet ou vid o lt font gt lt a gt enregistrement sonore non musicg document cartographique manuscrit enregistrement sonore musica a a l a str_replace a_empty authors_by_type_with_tpl 1 3 document
550. tre r pertoire book_pics_url http mon_site pmb opac_css images vignettes lisbn pg Ce sont bien s r des exemples sp cifique http 127 0 0 1 pmb opac_css images vignettes lisbn jpg Ce tableau montre clairement pourquoi les options 1 et 2 s excluent mutuellement le param tre book _ pics url ne peut avoir qu un seul contenu A M Cubat PMB Construction du portail Concepts et exemples Page 93 nt Source http amcubat be docpmb portail construction concepts exemples NOTICES D UNE TAG RE ASSOCI E UN ARTICLE NOUVEAUT S D UN RAYON EX FICTION JEUNESSE Attention au sens du titre La nuance est importante e J ai crit Nouveaut s d un rayon exemple fiction jeunesse e _Jen ai pas crit Nouveaut s du rayon fiction jeunesse Je commence par des captures d cran pour situer le contexte et clarifier ainsi les explications qui suivront Nouveautes Rappel visuel comment acc de t on ce cadre Attention Ces logos d tag res ne sont pas de simples Nouveaut s par exemple fiction jeunesse On clique sur une des tag res de la page d accueil Cela m ne la page qui affiche un article N B Les logos sugg rent clairement l id e qu on va revisiter le concept d tag re virtuelle Fiction adultes Cin ma Cin ma Documentaires iction jeunesse images ce sont des logos d articles Le template en page d accueil pr voit d afficher
551. tres explications je les ai r dig es sur base des infos fournies par Camille Mode de mise en cache Camille B nard Selon les GET POST et vues OPAC bac d nice O1 CACRe La mise en cache signifie que l on garde le cadre en m moire de fa on ne pas le charger Selon les GET et POST une nouvelle fois lors de son prochain affichage Selon les GET POST et vues OPAC Selon les vues OPAC Cependant certains cadres n cessitent d tre recharg s selon certaines conditions C est pourquoi Syst matique il y a diff rents modes de cache e Pas de mise en cache le cadre est recharg pour chaque nouvelle page affich e recommander pour les cadres dont le contenu peut tre mis jour TRES fr quemment par exemple pour le module flux RSS e Selon les GET le cadre est recharg lorsque l on passe une nouvelle information une variable dans la page via l URL Exemple de GET on a une page qui affiche une rubrique qui contient un cadre rubrique unique dont le contenu affich d pend de la rubrique sur laquelle on a cliqu Donc dans une m me page et un m me cadre on peut afficher des contenus diff rents en fonction de la valeur d une variable pass e dans l URL ici l identifiant de la rubrique qui correspond un GET Il faut donc que le cadre rubrique soit recharg selon les GET e Selon les POST le cadre est recharg lorsque l on passe une nouvelle information dans la page via un formulaire Exemple de POS
552. ts exemples Ces requ tes s lectionnent les articles selon les types de contenu standards et permettent des v rifications bien utiles Pour un article de type coup de c ur on voit l identifiant de la notice et son titre abr g 25 caract res Pour un article de type s lection on voit l identifiant et le nom de l tag re associ e cet article Pour un article de type v nement on voit la date de l activit ou bien les dates de d but et de fin Une autre requ te permet de rep rer la pr sence ventuelle d un article dont le type de contenu n aurait pas t d fini Coups de c ur A C D E F H J K Edit le Rubrique Titre de l article Type de conten Id Titre abr g de la notice Statut A publier de Jusqu Cr le Id Id de la notice 12 04 2015 Menu principal gt S lec Des biblioth ques ple Coup de coeur 88 Des biblioth ques pleines 1 Publi Pour tous 26 10 2012 17 Annales Ou 12 04 2015 Menu principal gt S lec Georges petit petit Coup de coeur 129 Georges 1 Publi Pour tous 26 10 2012 12 La 8 Le 9 12 04 2015 Menu principal gt s te EE coup de coeur 104 La huiti me couleur 1 Publi Pour tous 26 10 2012 18 Apr s v rification on voit que le n d id de la notice est correct La 8e couleur est un des titres de la s rie Les Annales S lection A B c D E G H l J K 1 Edit le Rubrique Titre de l article Type de contenu Id Etag re Statut A publier de Jusqu
553. tstring 45 N 402 ao t 2012 lt a href record link alt record title Compostelle Shikoku title record title style text Attention la syntaxe Le tout doit tre entre a ai align center gt Il faut une barre verticale entre la variable et limitstring lt img style max width 120px max Template modifi height 120px text align center Cela signifie que la longueur du texte afficher le titre de la notice l src record vign gt lt br gt record title sera limit e 45 caract res et que les caract res manquants seront remplac s par le texte entre guillemets les 3 petits points Le d coupage se fait P aveugle et le r sultat final est lt li gt plus ou moins heureux suivant le cas suivant le titre afficher Si vous avez une s rie de titres assez longs dans un carrousel de N 482 _ ac t 2002 endfor notices cette fonction est fort utile Bien entendu son r le n est pas Compostelle Shikoku limit aux carrousels elle peut aussi servir en d autres circonstances lt ul gt sagesse lt a gt REMARQUES G N RALES PROPOS DES CARROUSELS Ne prenez pas au pied de la lettre les valeurs maximales li es au nombre d l ments n oubliez pas que tout d pend en premier lieu de la taille de la zone o vous affichez le carrousel et des dimensions que vous lui avez donn es Il se peut par exemple que dans votre cas le nombr
554. tution les infos pratiques l aide la recherche etc Toutes les rubriques et tous les articles de la d mo ont le statut publi ils sont donc visibles dans l OPAC La visibilit d un article n est pas seulement une question de dates de publication elle d pend aussi de son statut de publication brouillon publi et public publi pour les abonn s et du statut de publication de sa rubrique parente Dans la d mo 2 statuts de publication existent brouillon et publi Mais tout a t publi tout rubriques articles Tous les articles de la d mo sont accessibles en page d accueil soit via le menu soit via la liste de br ves Les 2 crit res mentionn s jusqu pr sent dates de publication et statut de publication ne suffisent pas pour rendre un article visible Il faut aussi pr voir un lien vers cet article quelque part dans la configuration du portail Le syst me le plus simple mettre en uvre en affichant les rubriques parentes dans le menu on a d office un lien vers tous les articles qui en font partie Si le param trage diff re de celui de la d mo autrement dit si un article n est pas li au menu via sa rubrique parente visible ou ne fait pas partie d une liste d articles affich s dans une page comme les br ves en page d accueil il est quasi introuvable Si la recherche dans le contenu ditorial a t configur e elle permet en th orie de trouve
555. tyle width 49 margin right 1 float left margin lbottom Spx margin top 5px text align center gt lt a href article link gt lt img style width 90px src article logo large gt lt h4 gt article title lt h4 gt lt a gt lt div gt endfor lt div class row gt lt div gt istr 1 mod le de template D finition du template Actualit s en page d ac lt h2 gt Actualit s lt h2 gt lt ul id carousel id gt for record in records Pour agrandir le cadre amener le curseur dans le coin inf rieur droit Une fl che bidirectionnelle appara t identifiant dom du cadre overflow hidden La vue a un sens plus global que le template c est une mani re g n rale d afficher les donn es Pour chacune de ces vues on peut pr voir un ou plusieurs templates afin de diversifier la pr sentation D MO DU PORTAIL LISTE DES MODULES DES TEMPLATES DJANGO ET DES CADRES O ILS SONT EMPLOY S Article page qui affiche un article Notice gt Cadre principal de la page qui affiche une notice Rubrique gt Cadre principal de la page qui affiche une rubrique Vues Module liste d articles Liste d articles S lections Nouveaut s S lection de nouveaut s symbolis es par les tag res Liste de br ves Liste de br ves Liste d articles R sultat d une recherche dans les gt Cadre principal de la page qui affiche le r sultat d u
556. u un nombre r duit d l ments Enregistrer une version du portail ne signifie pas enregistrer tout le portail ni enregistrer tout l aspect graphique Lorsqu on construit le portail onglet Portail Construire et qu on a lus sx a d plac ou modifi des l ments il faut enregistrer les nouvelles Zones de l Opac propri t s CSS des zones et des cadres afin de pr server les na modifications du moins si on est content de cette mise en page Cliquer sur enregistrer dans le volet de droite en bas Cela cr e une version une copie de la mise en page Ce syst me de versions sauvegarde seulement la mise en page la disposition des zones et des cadres et leurs propri t s CSS pas les cadres en tant que tels le param trage du contenu est enregistr quand on sauvegarde le cadre e ni le contenu ditorial g r dans l onglet Administration ou dans l onglet Portail Si vous avez entretemps supprim un cadre restaurer une version ant rieure ne va pas le ressusciter Ce syst me de version permet uniquement de repositionner les cadres qui existent encore l endroit qu ils occupaient auparavant en rendant aux zones et aux cadres leurs propri t s CSS ant rieures Enregistrer Actualiser la page Des infos d taill es sur ce sujet seront fournies au moment opportun Manipuler les cadres Source http amcubat be docpmb portail construction co
557. u avec le template par d faut La biblioth caire texte imprim Gudule Auteur Christophe Durual S1 Hachette Jeunesse 2007 192 p 17 cm dpjeunesse La biblioth caire ISBN 978 2 01 322406 2 4 90 eur LE de Gudule Christophe Durual Cat gories Sciences humaines Cornmunication et Information Biblioth conomie PAR x T ei Romans Jeunesse Litt rature jeunesse Albums Jeunesse en format poche Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la nuit Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour r soudre ces Pourquoi la vielle dame qui habite en face de chez Guillaume crit elle tr s tard la b Dr A ETE SIE j ti E MEGT Le LNF p 7 myst res Guillaume se lance dans un fantastique voyage au pays des livres et de nuit Quelle est cette jeune fille qui ne sort de chez elle qu le nuit tomb e Pour atue r soudre ces myst res Guillaume se lance dans un fantastique voyage au pays des livres et de l criture OO Permalink http 1270 01 pmbv perso2 opac_css indexphp M notice_displayGid 80 Pour bien comprendre cette URL L URL de cette image lt img src styles pmb4 images no_image jpg gt est relative par rapport pmb opac_css Autrement dit son adresse absolue est par exemple http 127 0 0 1 opac_css styles pmb4 images no_image jpg Peut on employer une autre image pour symboliser l absence de vignette Oui Dans ce contexte
558. u navigateur Cette d mo offre un avantage ind niable vous ne devez pas configurer ni toffer un PMB standard avant de pouvoir faire les premiers tests vous disposez tout de suite d un support complet pour la phase d apprentissage e Fn effet vous y trouvez une base bien param tr e un ventail r duit mais significatif de notices et d exemplaires un th saurus une indexation d cimale ainsi qu un contenu ditorial rubriques et articles e Cette d mo contient un mod le de portail rubriques et articles pages cadres templates c est donc un exemple que vous pouvez analyser dans un premier temps afin de comprendre comment 1l fonctionne Ensuite vous pourrez essayer de reproduire certains l ments et finalement d innover La d mo du portail n est pas qu une d mo regarder c est aussi une d mo exp rimenter modifier e Vous pouvez cr er de nouveaux statuts de publication de nouveaux types de rubriques ou d articles r diger quelques articles ins rer des v nements dans le calendrier e Je vous conseille aussi de cr er des pages suppl mentaires des pages de test e Au d part ces pages nouvelles seront vides vous aurez ainsi l occasion d apprendre comment y ins rer les cadres et modules indispensables comment tablir des liens entre le contenu ditorial et bibliographique e Ne restez pas passif face la d mo Vous vous d broui llerez mieux lor
559. ue 18 Nouveaut s p riodique 0220 8245 P riodique 18 Nouveaut s p riodique 2110 8749 P riodique 18 Nouveaut s p riodique 1969 9441 P riodique A outz Renaud Akkouche Mouloud oo Mn on BE w NI F G H L utiles J Id Titre de la notice titre de s rie Libell de p riode Date de parution Editeur 81 Jojo s rie Jojo et le secret de la 87 L enl vement de la biblioth caire 80 La biblioth caire 85 Le grand amour du biblioth caire 125 Biblioth caire de soi m me in Bulle 133 Dark Shadows in Studio cin live n avril 2012 127 L abeille et le biblioth caire ou thn 126 Voyages en BM in Bulletin des bib 122 G o N 393 novembre 2011 L lnovembre 2011 123 G o N 402 ao t 2012 Compos ao t 2012 121 G o N 403 septembre 2012 N septembre 2012 131 Georges Num ro Cupcake 130 Georges Num ro Moustache 124 Bulletin des biblioth ques de Franc 120 G o 129 Georges 132 Studio cin live magazine 01 11 2010 01 04 2012 01 09 2012 01 11 2010 01 11 2011 01 08 2012 01 09 2012 24 10 2012 24 10 2012 2006 Circonfiexe 2002 Gallimard jeunesse 2007 Hachette Jeunesse 2005 Casterman ENSSIB Participations ditia d Grains de sel Studio magazine K Cote RJP HEI RJ MAH RJ GUD JR BRI PER STU PER GEO PER GEO PER J GEO PER J GEO L Num ro ex 000045 000037 7000046 000039 P000006 P000002 P000003 P000005 P000004 EXEMPLES SUPPL MENTAIRES Le p
560. ui Non endfor Choisissez le template utiliser Contenu du template if records n g records lt h3 gt S5ur le m me sujet lt h3 gt recordsfiltitle endif Nombre d l ments d plac s Pause au survol du curseur Affichage des liens vers les l ments Choisissez le template utiliser records i link sion Portail liste de notices x Choisissez le template utiliser Choisissez le template utiliser Liste de notices Vu que la liste de notices vue Django avait t con ue au d part pour les nouveaut s des divers rayons PMB ne propose qu un seul template Diff rences entre ces deux formulaires Il faut param trer le carrousel dans ce cas ci Le param trage du carrousel a bien s r disparu Il faut changer le titre dans le template et remplacer Toutes les nouveaut s par Quelques suggestions puisque ce cadre est devenu polyvalent nouveaut s tag re th matique Voir Autre usage du cadre Liste de notices li es une tag re records i vign r mie Choisissez le template utiliser co ali content Choisissez le template utiliser Notices du m me auteur RS _ Notices similaires Template de notice utiliser pour le A content Template par d fat Notices sur la m me tag re CSS associ e Nouveaut s en page d accueil Notices dans la m me cat gorie records i link On dispose d s le d part
561. ulla Sed quis dignissim magna Praesent ultricies dui et vues 2 modes viverra facilisis elit dui volutpat arcu venenatis malesuada justo velit a mi L2 9 Li Ev nement n existe nn Ut quis volutpat est Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae Cras d affichage congue dolor eget gravida congue diam ante cursus nisi nec dictum odio mauris et leo Pellentesque nisl massa pour annoncer facilisis a varius facilisis laoreet eget felis Fusce non orci laoreet sem congue vulputate at vel justo Integer at mi lorem in accumsan ipsum Pellentesque ullamcorper semper laoreet Integer et dui felis ut faucibus diam E Suspendisse blandit mollis elit sed posuere Sed vitae erat et dui tempus egestas calendrier ex dans la Un article de type page d accueil A Le 09 01 2013 Lisez 5 fruits et l gumes par jour Ev nement annonce nR neaei on 2 iste d v nements une activit pr vue En n Cest ennuyant une date pr cise Fran ais 7 Mais dans les livres ex dans cette page Cest bien plus amusant ou sur une p riode 2 s gt La biblioth que vous propose d termin e Une heure du conte potag re Et des ateliers de cr ation avec fruits et l gumes du marche a ALE en RUES age amp pageid 6 amp id_rubrique 4 none Les rubriques A Ev nements et Le crit re de Mmo Animations S lections Infos pratiques Heure du conte s lection est la
562. umes Soledad Bravi 281 Fruits l gumes texte imprim Soledad Bravi 0965 Auteur Paris l cole des loisirs Loulou amp Cie 2011 1 vol non pagin 50 pJ ilL en coul couv ilL en coul 31 om ISBN 976 2 211 20467 3 13 50 EUR Langues Fran ais fre CPR SE Cat gories Vie pratique Cuisine Aliments L gumes WE Fa R sum Pr sentation de l diteur en Oh la belle verte Si les l gumes et les fruits taient aussi beaux dans la r alit que a dans cette encyclop die les enfants les d voreraient Oo Permalink http 1270 01 pmbv perso2 opac_css indexphp i notice_displayGid 101 Vous pouvez effectuer une recherche dans le contenu ditorial si la barre de recherche a t configur e en ce sens La question Construction du lien vers n est pas pos e dans le formulaire de cr ation de ce cadre C est dans l interface d administration que vous s lectionnez la page du portail qui affiche le r sultat d une recherche C est une page o on voit la liste des articles qui r pondent au crit re de recherche e Dans la d mo la page qui affiche le r sultat d une recherche dans les articles a le num ro d id 11 ce num ro ne change pas e Iln y aucune variable d environnement li e cette page http 127 0 0 1 pmbv4 perso opac_css index php lvi cmspage amp pageid I 1 e Si un ou plusieurs articles contiennent le s mot s recherch s on voit le titre et le r
563. un article l une est parfois un peu plus rapide que l autre S1 on clique sur l option ajouter dans Construction Si on clique sur l option ajouter juste la colonne de gauche aucune rubrique emin au dessus de la racine une rubrique parente n est s lectionn e par d faut parente est s lectionn e par d faut Pages Ven Gestion Racine amp Menu principal Animations Ajouter une rubrique L gt Ev nements Peu importe la position de la ligne surlign e en bleu dans le volet central Il faut donc choisir absolument un parent Le choix de cette rubrique parente d pend de la position de la ligne surlign e en bleu dans le volet central Ici elle vise la rubrique Ev nements Ajouter un article Articles Collections num riques BA Cultures d Afrique noire contemporaine uD Projections journ e Tim Burton N B Il n est pas indispensable que le titre d une C est pourquoi l autre mani re de faire est SP l i rubrique soit surlign en bleu Si un des articles avait parfois un peu plus rapide que celle ci Du moins si la ligne surlign e en bleu est d j un bon endroit t pr s lectionn Cultures d Afrique noire ou Projections la rubrique parente par d faut aurait galement t Ev nements S1 le choix par d faut ne correspond pas ce qu on voulait on peut bien s r s lectionner une autre rubrique parente A
564. un bulletin emp che de faire certaines choses par exemple e Vous ne pouvez pas mettre le bulletin dans un panier de notices afin qu il apparaisse dans une tag re virtuelle ou dans la DSI e Vous ne pouvez pas effectuer de recherche sur le titre du bulletin e Vous ne pouvez pas lui donner un statut quivalent celui des notices visible ou non dans OPAC r serv aux abonn s L impact est direct dans un OPAC classique ou dans un OPAC de style portail Vous ne pouvez pas mettre un bulletin en vidence dans une liste de notices ou un carrousel de notices vous ne pouvez m me pas le mettre via un panier de notices dans une tag re virtuelle de l OPAC puisqu un bulletin n est pas une notice A M Cubat Source PMB Construction du portail Concepts et exemples Page 156 http amcubat be docpmb portail construction concepts exemples oo Il est donc parfois recommand de forcer manuellement le processus de changement afin de transformer ce simple bulletin en une notice de bulletin Impossible de le faire par une requ te SQL il faudrait un bout de code en PHP il faut donc le faire soi m me D s que vous compl tez une des infos suppl mentaires compl ment de titre r sum notes auteur langues peu importe la transformation du bulletin en notice de bulletin s effectue et celle ci sera visible dans le catalogue Si votre bulletin appara t dans une liste de notices co
565. un exemple accessible tout le monde c est pourquoi j ai choisi une base que vous pouvez facilement t l charger et installer la version de d mo du portail que vous pourrez ainsi explorer Paise Sinon les explications fournies ici risquent de rester fort th oriques Rien ne vaut la pratique pour comprendre comment tout cela fonctionne Installez donc la version d d mo N B Pour r diger ce tutoriel j ai employ diverses versions de PMB comprises entre la 4 0 8 et la 4 1 5 et j ai travaill sur plusieurs bases install es sur le m me serveur dans mon cas en mode local avec EasyPhp 12 1 Rappel PMB 4 requiert du Php 5 3 ou 5 4 Php 5 4 n est possible qu partir de PMB 4 0 8 Lien pour le t l chargement http forge sigb net redmine projects pmb files Installation Windows http amcubat be docpmb pmb installation windows easyphp121 Plusieurs bases sur le m me serveur Employer de pr f rence Firefox une version r cente de Firefox Voir Notes sur la compatibilit entre les versions de PMB Commencez par cr er plusieurs r pertoires dans le dossier www et veillez leur donner des noms significatifs La r daction de ce Copiez collez dans chaque r pertoire la version d compress e du zip de PMB tutoriel s est tal e Rappel ne faites pas de copie partir d un r pertoire o PMB aurait d j t install car lors de l installation certains re en e fichiers sont renomm
566. une requ te bien utile la liste des param tres dossier Utilitaires Gestion de la base Ex cutez cette proc dure dans l onglet Editions et transf rez le r sultat vers le tableur vous aurez la liste compl te des param tres de leurs num ros d id de leurs valeurs des commentaires et des sections dont ils d pendent Cela permet des comparaisons ais es entre les tables des param tres de 2 bases diff rentes la m me version de PMB Exemple de r sultat obtenu dans un PMB standard gr ce la requ te contenu de la table des param tres Param tres Liste compl te type nom valeur commentaire et section N id Section 741 Module Portail activ 0 Non 1 Oui 7 797 Cms _ url_base_ems build w de construction du CMS de OPAC _ Il suffit d ins rer une colonne dans le tableur et vous pouvez noter au fur et mesure les nouvelles valeurs dans le cas du portail m ems active 0 1 Module Portail activ 0 Non 1 Oui 22758 cms cachet f o 1800 dur e de vie du cache des cadres du portail 797 cms url base ems build h pi 127 0 0 1 pmb perso opac ess url de construction du CMS de l OPAC N B Je ne compl te les cellules de la colonne Nouvelle valeur que s il y a un changement je rep re ainsi plus vite les param tres adapter Si vous avez bien not les modifications faire cette liste vous aidera reconfigurer correctement les param tres de la base e
567. une variable Identifiant de l article la valeur z ro a un sens normal cela veut dire aa da ANSE Mo de qu on n affiche aucune notice Noa dne Aae r err p mep ameer e er Type de contenu d articles To ion Dans le cas d une liste ou d un carrousel d articles en ee i Etag re associ e la valeur z ro affiche tous les articles qui r pondent Nombres d l ments maximum T3 j gS 2 Q renvoyer au crit re de s lection Depuis un type de contenu d article Formulaire pour les nouveaut s d un rayon par exemple fiction jeunesse 2 Choix du s lecteur pour la source de donn es et autres choix effectuer Cette s rie de choix est li e l objectif qu on s est fix si on clique sur une des tag res en page d accueil il faut voir dans la page qui affiche un article l article qui correspond l tag re s lectionn e et en dessous la liste des notices de cette tag re Un petit rappel pages qui ont une variable d environnement types de contenu Certaines pages sont li es une variable d environnement entre autres la page qui affiche un article et une liste de notices Voir Cr er les pages du portail A B C D E 1 id page Nom de la page Id variable Variable globale Libell 2 4 Page qui affiche un article et une liste de notices 6 id_article Identifiant de l article 3 6 Page qui affiche une rubrique 4 id_ rubrique Identifiant de la rubrique 4 7 Page qui af
568. upprimer Solution n 2 e pr voir des cat gories bien structur es et lier ces notices de sites Web aux bons descripteurs e pr voir pour chaque sous ensemble de sites un article de pr sentation n importe quel type de contenu sauf s lection e lier chaque article aux bonnes cat gories afin que la liste affich e corresponde vos crit res de s lection Vous avez d j dans le portail de PMB tous les l ments dont vous avez besoin pour mettre cette solution en uvre et en outre je vous ai donn des tuyaux dans le chapitre pr c dent En effet j ai expliqu comment employer le cadre Notices dans les m mes cat gories qu un article un autre usage que celui pr vu initialement Tenez quand m me compte des aspects suivants e g il y beaucoup de sites catalogu s dans votre base et ou des sites dans des domaines fort diversifi s cela peut augmenter le nombre d articles et de cat gories e il faudra v rifier de temps en temps les liens vers les descripteurs ajouter ou supprimer des cat gories Il n y a pas de panac e pas de solution miracle unique valable en toute circonstance Il y a de grandes chances que vous soyez confront aux 3 hypoth ses que j ai voqu es et vous allez probablement combiner les diverses solutions sugg r es ici et m me en trouver d autres A M Cubat PMB Construction du portail Concepts et exemples Page 172 ka Source ht
569. ur le cadre Agenda vue en calendrier 3 On pose deux fois la question Construction du lien vers o aller s il y a un seul v nement o aller s il y a plusieurs v nements Vue Nombre d v nements afficher Choisissez une vue Vue en calendrier 2 v nements Vue en Calendrier x Nombre d v nements afficher sous le 12 calendrier Construction du lien vers un seul v nement Construction du lien vers un v nement Dage qui affiche un article et une liste de notices O aller ensuite vers quelle page Variable utiliser Page qui affiche un article et une liste de notices Identifiant de l article Construction du lien vers une liste j ERE TM RIO V PEPE D0 ss Page qui affiche une liste d v nements Que faire dans cette page Comment le signaler Variable utiliser quelle variable transmettre L identifiant de l article ici la seule option Identifiant de date Vue en Calendrier Construction du lien vers plusieurs v nements Choisissez une vue O aller ensuite vers quelle page Page qui affiche une liste d v nements Vue d une liste d v nements Vue d un v nement Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de date est ici la seule option N B Les deux questions Construction du lien vers ne s excluent pas car le cadre doit tre polyvalent et traite
570. ur principal L identifiant de l article est ici la seule option Notices avec une cote d exemplaires proche Nombre maximum d l ments renvoyer isi c Notices par valeur d un champ perso y Choisissez une source de donn e Notices des cat gories d un article nombre maximum de notices afficher Choisissez un s lecteur pour la source de donn es 9 Q 9 2 h A P Dans le cas d une liste ou d un carrousel de S lectionnez une variable identifiant de l articlelx notices la valeur z ro a un sens normal cela m ET a mere Nombres d elements maximum 15 veut dire qu on n affiche aucune notice renvoyer S lecteur depuis une variable d environnement Dans le cas d une liste ou d un carrousel Choisissez un s lecteur pour la source de donn es S lecteur manuel d un article 9 e 2 d articles la valeur Zero affiche tous les les S lecteur depuis une variable d environnement articles qui r pondent au crit re de s lection S lecteur depuis une variable d environnement x Choix du s lecteur pour la source de donn es Le 21 12 2012 Projections journ e Tim Burton Des biblioth ques pleines de fant mes L apr s midi pour les enfants Sur le m me sujet jacon 804 Avez vous peur de mourir dans votre sommeil enseveli sous l croulement de votre ur le m me sujet 3 7 5 S gt e SL Le grand amour du biblioth caire Le soir pour les grands
571. ur r soudre ces myst res Guillaume se lance dans un fantastique voyage au pays des livres et de lt table gt l criture lt tbody gt lt tr gt D but de l unique ligne de ce tableau lt td gt 1 cellule la vignette lt td gt lt td gt 2 cellule titre auteur et r sum de la notice lt td gt lt tr gt Fin de la ligne lt tbody gt lt table gt Ce tableau comprend donc une seule ligne l ensemble des infos sur la notice lt tr gt table row ligne rang e 2 cellules par ligne lt td gt table division une cellule dans ce contexte gauche la vignette droite titre auteur et r sum de la notice Requ tes SQL utiles J ai repris ici la liste compl te des requ tes et beaucoup de captures d cran mais pas toutes les explications En effet ces proc dures et les concepts qui y sont li s ont d j fait l objet de commentaires d taill s ailleurs Voir surtout Contenu ditorial Pages de OPAC et du portail Modules cadres et pages Si vous avez restaur le jeu de sauvegarde cms_min configuration du contenu ditorial la plupart de ces requ tes sont imm diatement pr tes l emploi bien que certaines fassent appel aux champs personnalis s qu on a pu cr er Tout d abord un petit mot sur l origine de ces requ tes Toutes ces requ tes sont de mon cru mais je tiens quand m me remercier PMB Services qui a fourni un point de d part utile surtout
572. ure les tables li es au parfois n cessaire de sauvegarder la table des param tres qui correspond l tat module Portfolio du portail tel ou tel moment pr cis Un jeu de sauvegarde sp cifique qui contient uniquement cette table peut donc Cela peut s av rer utile si vous voulez s av rer utile pendant la phase d laboration du portail pr fixe params repartir z ro au niveau graphique feuille de style agencement des zones J ai galement pr vu une sauvegarde distincte des requ tes SQL des 3 onglets et des cadres mais conserver le Catalogue Circulation Administration et du classement des proc dures dans contenu ditorial arborescence des l onglet Administration 4 tables sont concern es rubriques et articles d j r dig s o caddie_procs empr_caddie_procs procs et procs_classements Vous me connaissez je suppose donc que cela ne vous surprendra pas Voir sauvegarder le contenu ditorial Il va de soi que ce dernier jeu de sauvegarde n est pas indispensable pr fixe sql Je parlerai plus tard d un autre jeu de sauvegarde plus complet que cms_min toutes les tables li es au contenu ditorial cms_ edit 3 SAUVEGARDER SEULEMENT LA MISE EN PAGE DU PORTAIL ET LES PROPRI T S CSS Si je mentionne ce sujet ici dans l introduction c est pour attirer votre attention sur le fait qu il s agit d une sauvegarde partielle Cliquer sur ce bouton Enregistrer n enregistre q
573. urir dans votre Non non les biblioth caires ne sommeil enseveli sous l croulement de 2 passent pas leur temps lire et votre biblioth que Classez vous les jouer Star Wars avec leurs volumes par th me langue auteur date douchettes laser de parution format ou selon un autre B Lire la suite crit re de vous seul connu Lire la suite Lisez 5 fruits et l gumes par jour Dans l assiette La courgette C est ennuyant Mais dans les livres Cest bien plus amusant Lire la suite Horaires Comment s inscrire La biblioth que est ouverte tous les jours_ Comment s inscrire Lire la suite Pour quels services Lire la suite Frangais A droite Les infos disponibles peuvent varier tout d pend du param trage de POPAC onglet Administration Ici par exemple on a activ les facettes Le lecteur peut affiner le r sultat de sa recherche et filtrer suivant divers crit res Ce cadre a t g n r partir du module Liste d articles Ce module propose plusieurs sources de donn es dans ce cas ci on a choisi la recherche dans les articles Il suffit de cliquer sur un de ces articles pour en lire le contenu complet A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 41 nt Exemple n 12 Style pmb4 Page qui affiche un p riodique Ex dJ URL http 127 0 0
574. urs au moment de transf rer les l ments du portail vers votre base en ligne car vous avez peut tre oubli de faire l une ou l autre modification importante dans la base de test L essentiel est d avoir au d part la m me configuration de l OPAC dans les 2 bases Pour illustrer ce changement cette volution j ai choisi comme point de d part genbib la feuille de style par d faut d un PMB standard et le but est d arriver la feuille de style pmb4 employ e dans la d mo du portail et aussi par de nombreux biblioth caires m me s ils n ont pas activ le portail Dans les exemples d OPAC que j ai montr s cela correspond un passage de l exemple n 1 l exemple n 3 N B Dans mon cas la base pmbdperso contient au d part les m mes donn es que la d mo mais aucun l ment du portail Elle symbolise donc sans probl me la situation dans laquelle vous tes au d but du processus A M Cubat PMB Construction du portail Concepts et exemples Page 31 Source http amcubat be docpmb portail construction concepts exemples Situation de d part un PMB standard feuille de style genbib Param trage Pour faciliter la comparaison entre feuilles de style En page d accueil j ai d sactiv l affichage des cat gories show categ browser 0 afin que tout tienne en un cran Sinon on ne voyait pas le pied de page car la liste des descripteurs du th saurus Agneaux est assez lon
575. urs cat gories supprimer d abord ces liens vers les descripteurs S1 cet article tait par hasard initialement d un autre type que S lection supprimer d abord le contenu ventuel du champ personnalis li au type pr c dent d article Il faut que l ancien champ personnalis ne contienne plus de valeur choix vide Choisir un nouveau type de contenu S lection Choisir ensuite l tag re ad quate Faites des tests comparatifs entre ces divers modes d affichage d s que possible vitez de changer trop tard de vue Surtout si vous devez modifier le type de contenu de certains articles et les champs personnalis s qui y sont li s Sinon vous risquez de conserver les traces des valeurs ant rieures de ces champs personnalis s quelque part dans les tables et de ne pas obtenir la mise en page souhait e Je rappelle que vous ne pouvez effacer le contenu d un champ personnalis via l interface de PMB que si vous avez pr vu un choix vide Si le choix vide n existe pas il n y a que 2 mani res de supprimer le contenu d un champ personnalis e passer par l interface de PhpMyAdmin e r diger une requ te SQL sp cifique et usage unique adapt e au champ personnalis que vous avez cr Soyez donc prudent A M Cubat PMB Construction du portail Concepts et exemples Source http amcubat be docpmb portail construction concepts exemples Page 166 ka Liste de sites Web Le
576. ut la pratique Voir Conseils pratiques 2 Il est de toute fa on impossible de cr er un portail sans avoir vu et exp riment des r alisations concr tes PREMI RE TAPE CHOISIR UNE FEUILLE DE STYLE EN CHANGER VENTUELLEMENT Ne modifiez aucun param tre li au portail pour le moment Le choix de la feuille de style est primordial Cela ne sert rien de fignoler le param trage du portail si vous ne disposez pas encore de la feuille de style d finitive au minimum d finitive en ce qui concerne la taille et la position des zones Un changement ult rieur au niveau de la charte graphique ou de la mise en forme du texte poserait moins de probl mes Donc faites si n cessaire des tests de comparaison entre plusieurs feuilles de style avant d activer le portail Si vous changez trop tard de feuille de style vous devrez recommencer en partie la construction du portail En effet il faut configurer les cadres issus des modules Or si vous avez chang la taille ou la position des zones vous devrez r ajuster un certain nombre de cadres Bien s r on peut reconfigurer leurs propri t s CSS mais autant s pargner du travail inutile Le changement de feuille de style doit se faire dans une base de travail dont la configuration g n rale de POPAC est identique celle de la base en production sinon vous aurez des probl mes plus tard au moment de restaurer le portail dans la base en ligne Il faut donc au minimum
577. ut par ex le module Carrousel Dans ce cas ci la question quel template de notice employer a un sens car toutes les conditions sont v rifi es Ce template Django semble plut t vide en tout cas il ne r pond pas certaines questions fondamentales e il ne pr cise pas quels champs afficher record content d signe tout le contenu de la notice e il ne signale pas comment mettre en forme les donn es si ce n est le fait de tracer une ligne horizontale e il ne pr voit pas de liens pour aller ensuite ailleurs vers la page qui affiche une notice version portail ou OPAC Il faut donc une possibilit de r pondre ces questions vitales ce sera le r le du template de notices d fini dans l onglet Editions Template de notice utiliser pour le contenu PR R Portail liste de notices Portail Liste de notices Template par d faut permalink Deux autres choix possibles Portail liste de notices Template Django des nouveaut s d un rayon par exemple fiction jeunesse R sultat l cran if records D but de la condition if records lt h3 gt Toutes les nouveaut s lt h3 gt S il y a des notices afficher o endif On affiche le titre Toutes les nouveaut s 0 Fin de la condition endif 1 for record in records D but de la boucle for record in records lt blockquote gt record content lt blockquote gt Afficher le contenu de la notice
578. utiliser 7 amp fields_type identifiant_notice values Le fields type date values 0 format value 3 endif quels champs afficher comment g rer la mise en forme et les liens ventuels vers ailleurs hat fields_type identifiant_notice label fields_type identifiant_notice value fields_type identifiant_notice value title lt h3 gt J Ev t date pr ci js i Jane lt img style float left margin right 5px max height 200px Ev nement sur une p riode max width 200px src logo large gt 9 ri 5 Le template g re l affichage de l article quel que G gt fielis_type date_debut a j lt p gt resume lt p gt soit son type de contenu fields_type date_debut id de j gt a field date_debut label e coup de c ur id d une notice RO lt div class row gt content lt div gt 5 n id d L y fields_type date_debut values e 7 sos G pF tag re fields_type date_debut values i fc if fields type identifiant notice values 0 value j Sv lt a href index php lvl notice_displays v nement une date date fields_type date_debut values i wi id fields type identifiant notice values 0 value gt Voir v nement sur une p riode dates de d but fields_type date_fin le document dans le catalogue lt a gt 1vit j endif et de fin de Pactivit Information i g J Lien information aucun champ personnalis nas S
579. va supprimer 3 lignes dans la table cms_version mais 138 lignes dans cms_build 141 au total Modifier Ex cuter lignes affect es 141 R sultat la requ te conserve la version du CMS s lectionn e et toutes les versions post rieures Ex cution de l action Supprimer la les version s du CMS ant rieure s la version s lectionn e Ligne 0 DELETE FROM cms_version cms_build USING cms_build INNER JOIN cms_version WHERE id_version lt 177 AND build_version_num lt 177 ADAPTER SON MODE DE TRAVAIL AU PORTAIL Le champ r sum DANS LE CONTENU DITORIAL Articles veillez bien r partir le texte entre le r sum et le contenu l article lui m me Le r sum c est le chapeau d un article 1l doit donc tre con u pour accrocher le lecteur Il se peut aussi qu un article n ait qu un seul champ compl t le r sum Ex Un article qui explique les sp cificit s d une tag re virtuelle les points communs entre les notices Les rubriques n ont qu un seul champ le r sum qui doit lui aussi tre accrocheur Faites galement attention aux titres des rubriques pour le menu ils doivent tre clairs et aussi concis que possible DANS LE CONTENU BIBLIOGRAPHIQUE L absence de contenu pour le champ r sum d une notice monographie p riodique article de p riodique ou notice de bulletin peut parfois cr er une impression de vide dans l affichage abr g de
580. valeur z ro a un sens normal cela veut dire qu on n affiche aucune notice Formulaire pour le carrousel d articles d actualit 2 Filtre Aucun filtre s lectionn Choisir une vue comment afficher la liste Vue en carrousel Autre possibilit Liste d articles template Django lien Construction du lien vers un article o aller ensuite vers quelle page Page qui affiche un article et une liste de notices Que faire dans cette page Comment le signaler quelle variable transmettre L identifiant de l article est ici la seule option Mode d affichage du carrousel Fondu encha n Autres possibilit s d filement horizontal ou vertical D finir les autres param tres du carrousel N B Pour la clart j ai voulu montrer la 2 partie du formulaire dans son ensemble mais je traite les questions sur les templates dans les encadr s suivants Utiliser un filtre Choisissez une vue Construction du lien vers un article Variable utiliser Mode d affichage Temps de la transition en ms Temps de pause en ms Nombre d l ments par page Nombre d l ments d plac s D marrage automatique Pause au survol du curseur Affichage des liens vers les l ments Choisissez le template utiliser Contenu du template id L records records il Champs principaux recordsf il Types de contenus recordsfi link Template de notice utilise
581. values 0 value D On g n re une balise lt a href gt lt a href 7 index php lvl notice_display amp id Le 1 l ment est l URL de destination une adresse OPAC Voir le document dans le catalogue Fin de la condition endif lt a gt endif Avant tout une petite le on ou une petite r vision de HTML Comment ouvrir une URL dans un nouvel onglet Comment rendre un texte cliquable et ouvrir l URL de destination dans un autre onglet du navigateur lt a href URL de destination Texte entre lt a gt et lt a gt source d o on part on clique sur le texte Dans la partie qui contient l URL de destination ajouter l instruction target _blank lt a href http amcubat be docpmb gt Site de Anne Marie Cubat lt a gt devient lt a href http amcubat be docpmb target _blank gt Site de Anne Marie Cubat lt a gt Comment rendre une image cliquable et ouvrir l URL de destination dans un autre onglet du navigateur lt a href URL de destination lt img src source d o on part on clique sur l image Dans la partie qui contient l URL de destination ajouter l instruction target _blank lt a href http www sigb net gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt lt a gt devient lt a href http www siseb net target _blank gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt PMB gt lt a gt
582. varier on peut aller vers la page OPAC classique qui affiche une notice ou bien vers la page du portail qui affiche une notice Toutefois dans la d mo on choisit toujours dans le cas d un carrousel d aller vers la page du portail qui affiche une notice Pour aller vers la page du portail qui affiche une notice Pour aller directement vers la page de l OPAC qui affiche une notice on choisit la page ad quate dans la liste d roulante on ne choisit aucune des pages du portail qui sont propos es Choisissez une vue Vue en Carrousel Choisissez une vue Vue en Carrousel Construction du lien vers une notice Page qui affiche une notice Construction du lien vers une notice Choisissez une page aai a Identifiant de la notice Variable utiliser Le lien vers la page du portail se fait par une URL avec variables Le lien vers POPAC se fait par le permalink de la notice La page du portail qui affiche une notice propose la derni re ligne un lien permanent permalink pour aller vers POPAC donc on peut ensuite voir les infos habituelles sur la notice sur les exemplaires et leur disponibilit Mais la route est plus longue N B Si le permalink ne s affiche pas v rifiez le param trage de POPAC le param tre permalink doit avoir la valeur 1 Que se passe t il au moment o vous r pondez ces questions Construction du lien O aller vers quelle page Que faire dans cette page Comment le signaler
583. vegarde e 20 lignes suppl mentaires dans la table cms_build une ligne par cadre qui fait partie de cette version l Donc si on supprime 3 versions du portail on supprimera 63 lignes au total Dans cet exemple j ai demand la suppression des 3 versions ant rieures la version 177 donc la requ te va supprimer 3 lignes dans la table cms_version mais 138 lignes dans cms_build 141 au total Modifier Ex cuter lignes affect es 141 R sultat la requ te conserve la version du CMS s lectionn e et toutes les versions post rieures Ex cution de l action Supprimer la les version s du CMS ant rieure s la version s lectionn e Ligne 0 DELETE FROM cms_version cms_build USING cms_build INNER JOIN cms_version WHERE id_version lt 177 AND build_version_num lt 177 A M Cubat PMB Construction du portail Concepts et exemples Page 192 a A Source http amcubat be docpmb portail construction concepts exemples Requ te SQL Vide le cache du portail source PMB services N B Je reprends seulement les infos essentielles car j ai d j parl du mode de mise en cache des cadres du portail C est dans la table cms_cache_cadres que certains cadres sont mis en cache afin de ne pas devoir tre recharg s lors du prochain affichage Si vous avez effectu des changements relativement importants dans le portail si vous avez ajout ou modifi des articles 1l est parfois utile que les lecteurs
584. velle fen tre pour un lien vers un autre site le lien s ouvrira ce COO ainsi dans un autre onglet du navigateur Ar Cliquer sur D finir pour cr er et enregistrer ce lien PMB Services URL http amcubat be docpmb Pour supprimer un lien URL positionner le curseur quelque part dans le texte s lectionn et cliquer sur l ic ne droite de Lien Rubrique parente HTML CSS etc Liens externes Titre a HTML CSS etc Articles Site Alsacr ations Site Alsacr ations R sum of B B I U f m Police T Taille Votre panier est vide HTML CSS etc Les standards du web Site Alsacr ations Mise en forme N ant Av Mv Zr a W 5 Le site contient de nombreux tutoriels AE CSS contient de nombreux tutoriels CSS URL pww alsacreatio ns comtutoriels Ts pme Lire la suite Description Alsacr ations Cible Nouvelle fen tre D finir Annuler Site Alsacr ations Le site s ouvre en effet dans un nouvel onglet Cet article comprend 4 liens Le site Alsacr ations contient de nombreux tutoriels CSS Administration PMB Portail PMB Tutoriels HTMLS CSS3 Ac Un lien vers la section Tutoriels M amcubat be Initiation au positionnement CSS le partie 3 liens vers des tutoriels CSS Po alsacreations Communaut d apprentissage des standards du web LTUTORIELS ASTUCES OUTILS QUIZ Initiation au positionnement CSS 2e
585. ver et le feu rouge Attention l ordre des op rations S lectionnez d abord le cadre que vous voulez d placer en cliqaunt sur son nom amp Carrousel de notices nouveaut s accueil v Lorsque vous cliquerez ensuite sur Activer afin que le lt EE message devienne Activ un seul cadre sera d pla able _ celui que vous aviez s lectionn Ce qui est beaucoup plus s r les autres cadres ne risquent pas de bouger amp Liste de br ves accueil v Ne restez en mode Activ feu vert que le temps strictement n cessaire Retournez en mode Activer feu rouge d s que possible Si vous cliquez d abord sur Activer afin que le message Contenu Edition CSS devienne Activ tous les cadres seront d pla ables Objets d finis S lection des objets Ce qui est videmment beaucoup plus dangereux AE O OS Le moindre clic de souris peut d clencher des catastrophes R cepteurs Fond Zones Actualiser la page Ici je n avais d plac qu un seul cadre intentionnellement mais vous avez d j un aper u des d g ts potentiels A M Cubat PMB Construction du portail Concepts et exemples Page 151 Source http amcubat be docpmb portail construction concepts exemples D placer un cadre I Votre panier est vide Actualit s i 42 gt IG pa D gt e E t gt Actualit s Des biblioth ques pleines de fant mes I A e S Ge
586. vues Discoth que Documentaires Romans Adultes Cat gories C Art et culture Architecture Art du paysage Bande dessin e Cin ma Danse Desig Recherche avanc e Page d accueil de type portail Style pmb4 http 127 0 0 1 pmbv4perso opac_css index php Introduction Fe Lien vers le logo hp lvl index f r Rec rail de ta BIDII heques Romans Jeunes Vid oth que C Institutions et politique Biographies Essais politiques Europe France Histoire politique Monde L Jeunesse Animaux Art et culture Corpsetsant D couvrir le monde Eveil et apprentissage Nature et environnement 1 Sciences Astronomie Chimie Math matiques Physique Pr histoire Sciences de lavie dans le param tre biblio_preamble_pl Message de bienvenue dans biblio_preamble_p2 Page centrale Agenda calendrier d activit s r guli res ou sp ciales Des biblioth ques pleines de fant mes Page centrale Br ves liste d articles Infos en 1 ou 2 lignes maximum Bandeau de droite Carrousel de nouveaut s Big Fish Cr avec le module Folila Liste de notices Navigation en pied de page Autres liens utiles Style pmb4 herche avanc e Introduction Page centrale Module de recherche Butineur de sections Cat gories Les modules affich s d pendent de
587. xte records i link recordsfi content Template Django utiliser bel bte Dal 1 qyin sevi rer cg quels champs afficher comment g rer la mise en forme et JO memes les liens ventuels vers ailleurs z Template de notice utiliser pour le content La vignette pr vue et le titre de la notice sont cliquables CSS associ e l Dans ce type de module liste de notices la r ponse la question O aller ensuite peut varier on peut aller vers la page OPAC classique qui affiche une notice ou bien vers la page du portail qui affiche une notice Toutefois dans la d mo on choisit toujours dans le cas d un carrousel d aller vers la page du portail qui affiche une notice Pour aller vers la page du portail qui affiche une notice Pour aller directement vers la page de POPAC qui affiche une notice on choisit la page ad quate dans la liste d roulante on ne choisit aucune des pages du portail qui sont propos es Choisissez une vue Template par d faut x Choisissez une vue Vue en Carrousel Vue en Carrousel Construction du lien vers une notice Construction du lien vers une notice Page qui affiche une notice Choisissez une page ua Identifiant de la notice nage ed r Le lien vers la page du portail se fait par une URL avec variables Le lien vers OPAC se fait par le permalink de la notice La page du portail qui affiche une notice propose la derni re ligne un lien permanent p
588. xte un article est li une tag re if records S 1l y a des enregistrements notices afficher On affiche l article et en dessous la liste des lt h3 gt Toutes les nouveaut s lt h3 gt On affiche le titre Toutes les nouveaut s notices contenues dans cette tag re endif Fin de la condition N B J ai abr g le contenu du template j ai for record in records Boucle qui va de la 1 la derni re notice gard les instructions essentielles pour record content On affiche le contenu de la notice comprendre le sens de la condition endfor Fin de la boucle La condition if records endif est n cessaire dans cet exemple Inutile d afficher le titre Toutes les nouveaut s s il n y a pas d tag re associ e l article ou si elle est vide Contexte page gt r sultat de recherche if articles S 1l y a des articles afficher On cherche un mot dans les articles Si on le for article in articles Boucle qui va du 1 au dernier article trouve on affiche la liste des articles concern s TP On affiche la version abr g e titre r sum endfor Fin de la boucle N B J ai abr g le contenu du template j ai else X Sinon gard les instructions essentielles pour Pas de r sultats On affiche le message Pas de r sultats comprendre le sens de la condition endif Fin de la condition La condition if articles else end
589. xte situ entre ces 2 balises peut tre personnalis marges alignement police de caract res La balise lt img gt signifie image lt img src gt signifie la source de l image l URL de l image Risque de d g ts collat raux Ne faites jamais de copier coller d un template Django depuis le traitement de texte C est vraiment une tr s mauvaise id e car Word ou OpenOffice ins rent des codes de mise en forme qui peuvent perturber le fonctionnement normal de ces templates et aussi de PMB En outre vous risquez d avoir des sauts de ligne au mauvais endroit Si vous voulez r cup rer le contenu d un template Django faites un copier coller partir de la d mo du portail Comment rendre une image cliquable en HTML lt a href URL de destination lt img src source d o on part on clique sur l image lt a href http www sigb net gt lt img src http 127 0 0 1 pmb opac_css images site pmb png alt Logo de PMB gt lt a gt N B Pour les balises alt et title employez des guillemets mais pas l apostrophe alt texte alternatif afficher si l image n est pas disponible title texte afficher au survol de la souris sur l image L apostrophe posera probl me d s que le texte dans le alt ou le title contient des apostrophe Modifiez donc quelques templates Django si n cessaire En effet certains d entre eux cr ent le contenu des balises alt ou
590. ypes de contenu et des statuts de publication J ai envie de r pondre par l absurde s ils n existaient pas il faudrait les inventer car ils sont indispensables Non ce n est pas seulement une boutade c est tout fait vrai Deux exemples suffisent pour le d montrer e Si ces types de contenu n existaient pas le seul genre d article possible serait un article simple basique que vous ne pourriez pas relier la date d un v nement ni une notice ni une tag re virtuelle L existence de champs personnalis s permet de connecter les articles l agenda au contenu bibliographique aux tag res e S il n y avait pas de statuts de publication comment PMB pourrait il tablir une diff rence entre les articles pr ts tre publi s en ligne et ceux qui sont encore l tat de brouillon et doivent donc rester invisibles ou entre les articles destin s tous les lecteurs et ceux r serv s aux abonn s Parler des types de contenu pour les rubriques et articles est l occasion d expliquer ou de rappeler quelques aspects importants des champs personnalis s la diff rence entre type de saisie et type de donn es les 2 sens du mot texte et les r gles respecter pour choisir les noms de ces champs Je vais aussi illustrer certains types de saisie fr quents TYPES DE CONTENU POUR LES RUBRIQUES Dans la d mo un seul type de contenu pour les rubriques une rubrique
Download Pdf Manuals
Related Search
Related Contents
LumiDas Flood140W 製品仕様書 Baixar Arquivo PDF Guía del usuario de Avigilon Control Center Web Client Samsung 197 Lts Nevera una puerta gris RA21PD Manual de Usuario Etat de frais standard - Mode d`emploi et modèle Agilent N2648A WireScope Pro Alien Crosstalk PRIMERGY SSLAccelerator 7110/7115 取扱説明書 TEW-2K1 - TRENDnet Manual - Vorago Copyright © All rights reserved.
Failed to retrieve file