Différences entre versions de « Imprimer un résultat de recherche, une notice ou des articles »
De WIKI-BOKEH
(27 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | == 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. | ||
− | + | [[Fichier:Templates admin_menu.png|border|600px]] | |
− | + | === Création d'un modèle pour les résultats de recherche === | |
− | + | # Associer le modèle à '''Résultats de recherche''' | |
+ | # Editer en cliquant sur '''Source''' | ||
+ | # Saisir le code correspondant au modèle | ||
+ | |||
+ | [[Fichier:Template admin_edit.png|border|600px]] | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | <pre> | ||
+ | <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> | ||
+ | </pre> | ||
− | + | ==== Syntaxe du modèle ==== | |
− | # Associer le 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 : | ||
+ | <pre> | ||
+ | {notices.each[ {titre_principal} ]} | ||
+ | </pre> | ||
+ | |||
+ | Liste des mots clés disponibles : [[Impressions_:_Vocabulaire_de_fusion]] | ||
+ | |||
+ | === Création d'un modèle pour une notice === | ||
+ | # Associer le modèle à '''Page de notice''' | ||
+ | # Modifier en cliquant sur '''Source''' | ||
+ | # Saisir le code correspondant au modèle | ||
+ | |||
+ | Exemple: | ||
+ | |||
+ | <pre> | ||
+ | <h1>{notice.titre_principal}</h1> | ||
+ | <h2>{notice.auteur_principal}</h2> | ||
+ | <dl> | ||
+ | <dt>Editeur:</dt> | ||
+ | <dd>{notice.editeur}</dd> | ||
+ | </dl> | ||
+ | |||
+ | <p> | ||
+ | {notice.resume} | ||
+ | </p> | ||
+ | </pre> | ||
+ | |||
+ | === Création d'un modèle pour l'impression d'un agenda === | ||
+ | |||
+ | # Associer le modèle à "Page d'articles" | ||
# '''Editer en cliquant sur "Source"''' | # '''Editer en cliquant sur "Source"''' | ||
# Saisir le code correspondant au modèle | # Saisir le code correspondant au modèle | ||
− | [[Fichier:Template | + | [[Fichier:Template admin_articles_edit.png|border|600px]] |
Par exemple : | Par exemple : | ||
− | < | + | <pre> |
− | <div> | + | <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> | ||
+ | </pre> | ||
+ | |||
+ | == 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 : | ||
+ | |||
+ | [[Fichier:Search_result_button.png|border|600px]] | ||
+ | |||
+ | '''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) | ||
− | + | [[Fichier:Print_search_result.png|border|600px]] | |
− | |||
− | + | === Impression d'une page agenda === | |
− | + | * Une fois le modèle créé on peut afficher la page agenda. Le lien "Imprimer" doit alors s'afficher : | |
− | + | [[Fichier:Print_agenda_button.png|border|600px]] | |
− | ] | ||
− | |||
− | |||
− | Pour | + | * Pour le modèle précédement créé on peut obtenir l'affichage de l'agenda |
− | + | [[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.
Création d'un modèle pour les résultats de recherche[ ]
- Associer le modèle à Résultats de recherche
- Editer en cliquant sur Source
- Saisir le code correspondant au modèle
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[ ]
- Associer le modèle à Page de notice
- Modifier en cliquant sur Source
- 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[ ]
- Associer le modèle à "Page d'articles"
- Editer en cliquant sur "Source"
- Saisir le code correspondant au modèle
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 :
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)
Impression d'une page agenda[ ]
- Une fois le modèle créé on peut afficher la page agenda. Le lien "Imprimer" doit alors s'afficher :
- Pour le modèle précédement créé on peut obtenir l'affichage de l'agenda