Imprimer un résultat de recherche, une notice ou des articles

De WIKI-BOKEH
Aller à : navigation, rechercher

Interface d'administration : création du modèle[ ]

Pour pouvoir imprimer un résultat de recherche, une notice ou des articles nous avons besoin d'un modèle d'impression.

  • Dans l'interface d'administration de Bokeh , cliquer sur "Templates d'impression" puis "Ajouter un modèle"

Templates admin menu.png

=== Création d'un modèle pour les résultats de recherche

  1. Associer le modèle à "Résultats de recherche"
  2. Editer en cliquant sur "Source"
  3. Saisir le code correspondant au modèle

Template admin edit.png

Par exemple :

<div>{notices.each[
<div style="overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;">
<img src="{fetch_url_vignette}" style="width:81;height:115;float:left; margin-right:15px" /> <strong>{titre_et_sous_titre}</strong><br />
<i>{type_doc_label}</i><br />
Année: {annee}<br />
Auteur: {auteur_principal}<br />
Editeur: {editeur}<br />
Description: {resume}</div>
]}</div>
</div>

Syntaxe du modèle[ ]

Pour les résultat de recherche, il faut utiliser "notices" pour parcourir chaque notice

L'exemple suivant affichera tous les titres des notices :

notices[ {titre_principal} ]

Liste des mots clés disponibles : Impressions_:_Vocabulaire_de_fusion

Création d'un modèle pour une notice[ ]

  1. Associer le modèle à "Page de notice"
  2. Editer en cliquant sur "Source"
  3. Saisir le code correspondant au modèle


Création d'un modèle pour l'impression d'un agenda[ ]

  1. Associer le modèle à "Page d'articles"
  2. Editer en cliquant sur "Source"
  3. Saisir le code correspondant au modèle

Template admin articles edit.png

Par exemple :

 <style type="text/css">@page {margin: 0;}                                                                                                                                                                                                   
   </style>                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                               
   <div style="page-break-inside:auto;">{{articles[                                                                                                                                                                               
   <div style="page-break-inside:avoid; page-break-after:auto;overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;"><strong>Article: {titre}</strong><br />                             
   dates: {debut}- {fin}<br />                                                                                                                                                                                                                 
   {description}</div>                                                                                                                                                                                                                         
   ]}</div>                                                                                                                                                                                                                                    
          


Affichage[ ]

  • Une fois le modèle créé on peut faire une recherche sur la partie publique de Bokeh. Le lien "Imprimer" doit alors s'afficher :

Search result button.png

Attention : Seul la page en cours sera imprimée, l'ordre selectionné est respecté

  • Pour le modèle précédement créé on peut obtenir la bibliographie d'un auteur (ici Virginie Despentes)

Print search result.png

Imprimer une notice[ ]

Administration : créer un modèle[ ]