Personnalisation de l'opac. Yves Tomic, SCD Université Paris Sud

Documents pareils
Présentation du Framework BootstrapTwitter

Guide de réalisation d une campagne marketing

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Travaux dirigés n 10

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Tutoriel : Feuille de style externe

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Formation HTML / CSS. ar dionoea

Nouveautés joomla 3 1/14

Webmaster / Webdesigner / Wordpress

Intégrateur Web HTML5 CSS3

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Petite définition : Présentation :

TP JAVASCRIPT OMI4 TP5 SRC

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

Création d un formulaire de contact Procédure

Créateur de sites Internet. Développeur de logiciels.

Optimiser pour les appareils mobiles

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Manuel d'utilisation du site Deptinfo (Mise en route)

Utilisation de l éditeur.

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Freeway 7. Nouvelles fonctionnalités

Création de maquette web

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Introduction : présentation de la Business Intelligence

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

Création d un site web avec le kit labo CNRS. Expérience au LMV - Ch. Postadjian (Laboratoire de Mathématiques de Versailles - UMR 8100)

{less} Guide de démarrage

BIRT (Business Intelligence and Reporting Tools)

Création d'un site neutre et présentation des éléments de la page d'accueil

Initiation au logiciel de gestion bibliographique Zotero

Tutoriel pour la création d'un Google Sites

4. Personnalisation du site web de la conférence

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

HTML, CSS, JS et CGI. Elanore Elessar Dimar

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Association UNIFORES 23, Rue du Cercler LIMOGES

Notes pour l utilisation d Expression Web

"CREEZ VOTRE SITE WEB ET VOTRE BLOG AVEC WORDPRESS"

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

Gestion d identités PSL Exploitation IdP Authentic

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

1. La notion de cascade

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Intégration xhtml/css avec E-Majine. 6 juillet 2008 (mise à jour février 2009)

Catalogue Formation «Vanilla»

Présentation des CMS au CIFOM-EAA

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

RESPONSIVE WEB DESIGN

creer votre site internet en html/css

Spécificités Techniques créations publicitaires

PHP 5.4 Développez un site web dynamique et interactif

Introduction à Expression Web 2

Manuel du composant CKForms Version 1.3.2

ProSimPlus HNO3 Résumé des nouvelles fonctionnalités, décembre 2008

MEDIAplus elearning. version 6.6

Modules Multimédia PAO (Adobe)

Comité départemental du tourisme de Haute Bretagne Ille et Vilaine

CMS Open Source : état de l'art et méthodologie de choix

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Documentation module hosting

ZOTERO Un outil gratuit de gestion de bibliographies

Survol des nouveautés

RÉFÉRENCEMENT NATUREL RENCONTRE DEVELOPR6 14 JUIN 2013

Edition de sites Jahia 6.6

BIBLIOTHÈQUE NUMÉRIQUE MODE D EMPLOI

Comment développer et intégrer un module à PhpMyLab?

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Avanquest Software présente la nouvelle gamme WebEasy 8

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Objet de la consultation : Refonte du site Internet de l'office de Tourisme Loire et Nohain et création des supports de communication Web

UN SITE WEB RESPONSIVE EN UNE HEURE?

Réalisation d'une application de gestion des candidatures

Les outils de création de sites web

Guide de démarrage rapide

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

Proposition aiw pour le site internet de. Proposition all-in-web 20 avril 2014

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

: seul le dossier dossier sera cherché, tous les sousdomaines

Sommaire. 1/ Grille. 2/ Specs globales. 3/ Specs HP. 4/ Specs Questions. 5/ Specs Offre. 6/ Specs Faq. 7/ Comportements interactifs

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Drupal (V7) : principes et petite expérience

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Introduction à HTML5, CSS3 et au responsive web design

Responsive Web Design. La Rochelle, Avril 2014

Transcription:

Personnalisation de l'opac Yves Tomic, SCD Université Paris Sud

Koha : Personnalisation de l'opac Koha, un SIGB personnalisable sans modifier le code source de l'application. L'OPAC et l'interface professionnelle sont personnalisables. Koha offre donc la possibilité d'adapter l'opac à la charte graphique d'un établissement

Koha : personnalisation de l'opac Plusieurs «paramètres système» dans l'administration de Koha sont dédiés à la personnalisation de contenus ou de l'aspect graphique du catalogue en ligne. Les prérequis : XHTML, CSS, JQUERY, XSLT, XML Plusieurs méthodes sont utilisables : transformer l'opac à partir du CSS ou de JQUERY ou des feuilles de style XSLT, ou en les combinant.

1.Transformer l'opac à partir du CSS 1ère étape : analyser la structure des pages de l'opac, repérer les principaux blocs (div) et styles CSS. Pour cela afficher le code source avec le clic droit de la souris. Extrait d'un code source :

Extrait code source de la page <div id="fluid"> <div id="fluid-offset"> <form name="searchform" method="get" action="/cgi-bin/koha/opac-search.pl" id="searchform"> <label for="masthead_search" class="left"> Chercher </label>

Visualiser le fichier opac.css 2nde étape: à partir du code source de la page, afficher le fichier opac.css recensant la plupart des styles de l'opac Pour chaque style récupérer le code afin de disposer de tous les éléments à modifier, de connaître de point de départ.

Préférences système de Koha Dans la partie OPAC, il est possible d'ajouter son propre code css dans le champ OPACUserCSS Les styles CSS enregistrés dans ce champ vont écraser les styles css standards du même nom. Les styles CSS permettent de définir les polices utilisés, les couleurs de police, les couleurs d'arrière-plan, les bordures, le positionnement et la taille des blocs, etc.

Exemple de style CSS Exemple de style CSS : #members { background-color: #fff; font-size : 85%; margin-left : -10px; margin-right : -10px; padding : 4px 0 4px 0; color : #000066; }

Koha : Personnalisation de l'opac Le contenu de plusieurs zones de l'opac sont personnalisables : - opaccredits (pied de page de toutes les pages l'opac) - opacheader (en-tête de toutes les pages de l'opac) - OpacMainUserBlock (page principale de l'opac) - OpacNav (colonne gauche de la page principale et la page des comptes personnels de l'opac) - OpacNavBottom (colonne de gauche de la page d'accueil et de la page adhérent à l'opac) - OpacNavRight (colonne de droite de la page principale de l'opac, sous le formulaire d'authentification)

- OPACNoResultsFound (quand à l'opac aucun résultat n'est trouvé pour une recherche) - OPACResultsSidebar (sous les facettes)

Les principaux blocs de la page d'accueil

Koha : Personnalisation de l'opac A l'intérieur de ces blocs personnalisables, il est possible d'ajouter ses propres styles css qu'il faudra renseigner dans le champ OPACUserCSS des préférences système relatives à l'opac.

2. Transformer l'opac avec JQuery JQuery est une bibliothèque JavaScript libre qui porte sur l'interaction entre JavaScript (comprenant Ajax) et HTML, et a pour but de simplifier des commandes communes de JavaScript. JQuery permet de modifier la structure d'une page, de créer des événements, des effets visuels et des animations, de manipuler les CSS ; d'implémenter Ajax, d'installer des plugins

JQuery : comment procéder? Dans les préférences système de l'opac, il faut renseigner le champ opacuserjs. L'exécution d'une ou plusieurs fonctions JQuery doit commencer par : $(document).ready(function() { et se terminer par : });

Supprimer ou cacher un élément Supprimer les liens ouvrant le compte adhérent $("#members").remove(); $('#members').hide(); Supprimer la vue ISBD $('#ISBDview').remove(); Supprimer la vue Marc $('#MARCview').remove();

Ajouter du contenu sur une page À partir d'un fichier sur le serveur : inclure les titres des infos d'un fil RSS A partir du champ opacuserjs dans les préférences système relatives à l'opac : ajouter des éléments d'information exemple :$("#moresearches").prepend("<p style=\"fontsize:10px;color:black;\">astuces : expression exacte : \"Algèbre linéaire\", troncature : chimi* (chimie, chimique,...), ni*sche (Nietzsche)</p>");.prepend("") - Ajoute du contenu à l'intérieur des éléments sélectionnés, au début..append("") - Ajoute du contenu à l'intérieur d'un élément à la fin

Modifier un contenu Exemple : $("th:contains('type de document')").text("type de prêt");

Liens http://www.alsacreations.com/tuto/liste/2-css.ht ml http://jquery.com/ http://html-color-codes.info/codes-couleur-htm L/ http://www.mydk-tomic.net/