Différences entre versions de « Imprimer un résultat de recherche, une notice ou des articles »

De WIKI-BOKEH
Aller à : navigation, rechercher
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
 
== Interface d'administration : création du modèle ==
 
== 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.
 
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 '''Modèles d'impressions''' puis '''Ajouter un modèle'''
+
* Dans l'interface d'administration de Bokeh , cliquer sur ''Modèles d'impressions" puis "Créer" ou "Générer"
 +
* "Créer" vous permet de faire votre modèle d'impression à partir d'un formulaire vide.
 +
* "Générer" va créer automatiquement des modèles utilisables tout de suite.
  
 
[[Fichier:Templates admin_menu.png|border|600px]]
 
[[Fichier:Templates admin_menu.png|border|600px]]
Ligne 19 : Ligne 20 :
  
 
<pre>
 
<pre>
 +
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
<div>{notices.each[
 
<div>{notices.each[
 
<div style="overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;">
 
<div style="overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;">
Ligne 112 : Ligne 114 :
  
 
[[Fichier:Print_agenda.png|border|600px]]
 
[[Fichier:Print_agenda.png|border|600px]]
 +
 +
[[Catégorie:Recherche]]

Version du 4 octobre 2018 à 09:47

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 Modèles d'impressions" puis "Créer" ou "Générer"
  • "Créer" vous permet de faire votre modèle d'impression à partir d'un formulaire vide.
  • "Générer" va créer automatiquement des modèles utilisables tout de suite.

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 :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<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.each[ {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. Modifier en cliquant sur Source
  3. Saisir le code correspondant au modèle

Exemple:

<h1>{notice.titre_principal}</h1>
<h2>{notice.auteur_principal}</h2>
<dl>
  <dt>Editeur:</dt>
  <dd>{notice.editeur}</dd>
</dl>

<p>
  {notice.resume}
</p>

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.each[
    <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 />
      {contenu}
    </div>
  ]}
</div>                                                                                                                                                                                                          
 

Affichage[ ]

Impression d'un résultat de recherche[ ]

  • 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

Impression d'une page agenda[ ]

  • Une fois le modèle créé on peut afficher la page agenda. Le lien "Imprimer" doit alors s'afficher :

Print agenda button.png


  • Pour le modèle précédement créé on peut obtenir l'affichage de l'agenda

Print agenda.png