diff --git a/themes/default/css/custom.css b/themes/default/css/custom.css index 9c340bc..b18d73d 100644 --- a/themes/default/css/custom.css +++ b/themes/default/css/custom.css @@ -36,23 +36,41 @@ */ -*, input, select, .button, button, input[type="reset"], input[type="submit"], input[type="button"], ::placeholder { - box-sizing: border-box; - font-family: 'Open Sans', sans-serif; +:root { --mainColor: #006dac; --lightbeige: #fafafa; --darkMainColor: #005c9e; --darkgray: #333; --buttongray: #666; } - +*, input, .button, button, input[type="reset"], input[type="submit"], input[type="button"] { + font-family: 'Open Sans', sans-serif; +} +/* pour annuler font de la css style */ +body { + font-family: 'Open Sans', sans-serif; +} +textarea, select, input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='email'], input[type='month'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='time'], input[type='url'], input[type='week']{ + font-family: 'Open Sans', sans-serif; +} +/* pour Edge*/ +/*::placeholder { + font-family: 'Open Sans', sans-serif; +}*/ +::-ms-input-placeholder { + font-family: 'Open Sans', sans-serif; +} +/* fin de edge */ h1, .h1, h2, .h2{ font-variant: small-caps; font-weight: normal; } /*placeholder*/ -::placeholder { +::placeholder, ::-ms-input-placeholder { + font-style: italic; +} +::-ms-input-placeholder { font-style: italic; } @@ -155,7 +173,9 @@ margin: 0 0.2em; font-weight: 900; } - +i.fas.fa-external-link-alt{ + font-size: 1em; +} #user-icon::before { color: var(--mainColor); } @@ -215,8 +235,11 @@ padding: 0.5em; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2); } - -header .shareMenu div { +header .shareMenu h4 { + text-align: center; + color: black; +} +header .shareMenu a, header .shareMenu div { display: flex; flex-direction: row; justify-content: left; @@ -227,24 +250,14 @@ background-color: lightgray; box-shadow: 1px 1px 1px black; border-radius: 10px; - padding: 5px; + padding: 5px; + text-decoration: none; cursor: pointer; } - -header .shareMenu div:hover { +header .shareMenu a:hover, header .shareMenu div:hover { transform: scale(1.03); } - -header .shareMenu a { - text-decoration: none; -} - -header .shareMenu h4 { - text-align: center; - color: black; -} - -header .shareMenu h6 { +header .shareMenu h5 { margin: 0; font-size: 13px; font-weight: bold; @@ -478,7 +491,7 @@ } /* enleve le symbole fleche devant les items du menu */ -#primary-nav ul.navigation>li a:before { +#primary-nav ul.navigation > li a:before { content: ""; } @@ -547,18 +560,18 @@ height: 10em; margin-bottom: 1em; } -.item.show #item-images >div{ +.item.show #item-images > div{ display: flex; flex-direction: column; justify-content: center; align-items: center; } -.item.show #item-images>div a { +.item.show #item-images > div a { margin: 0; height: auto; } -.item.show #item-images>div a:last-child { +.item.show #item-images > div a:last-child { color:white; width:87%; padding: 0.5em; @@ -566,22 +579,20 @@ background-color: var(--buttongray); } -.item.show #item-images>div a:hover { - transform: none; - cursor: auto; +.item.show #item-images > div a:hover { } -.item.show #item-images>div a img { +.item.show #item-images > div a img { width: 7em; margin: 0.5em 0.5em 0; } -.item.show #item-images>div a img:hover { +.item.show #item-images > div a img:hover { transform: scale(1.05); cursor: pointer; } -.item.show #itemfiles h3>div { +.item.show #itemfiles h3 > div { margin-top: 0.5em; } @@ -611,7 +622,13 @@ margin: 0; margin-bottom: 0.5em; } - +.element-set .element h3 { + width: 30%; +} +#dublin-core-format .element-text { + display:block; + margin-left: 31%; +} .item.show h3, .item.show h2 { font-size: 16px; line-height: 20px; @@ -624,12 +641,12 @@ } /* mettre un point-virgule entre les champs en ligne */ -.item.show .element-set>div>.element-text>*:after { +.item.show .element-set > div > .element-text > *:after { content: ""; } /* enlève le point virgule sur le dernier élément des champs en ligne */ -.item.show .element-set>div>.element-text:last-of-type>*:after { +.item.show .element-set > div > .element-text:last-of-type > *:after { content: ""; } @@ -710,13 +727,12 @@ flex: 1; } -#geolocation { +#geolocation, #geolocation-browse { width: 100%; padding: 0.5em; align-self: center; margin: 1em 0; } - #geolocation h2 { margin-bottom: 1em; } @@ -806,10 +822,11 @@ .items.advanced-search #search-narrow-by-fields .advanced-search-joiner, #search_block #search-narrow-by-fields .advanced-search-joiner { - width: 5%; + width: 8%; background-color: lightgray; margin-right: 2em; font-size: 0.95em; + min-width: max-content; } #search-narrow-by-fields .inputs .remove_search .inputs .remove_search { @@ -868,7 +885,8 @@ } #search-narrow-by-fields .search-entry:first-child .advanced-search-joiner { - display: none; + display: block; + visibility: hidden; } #credits #wrap, #mentions-legales #wrap, @@ -890,7 +908,10 @@ width: 100%; text-align: left; } - +.collections.show #wrap #content #collection-items h2 a{ + padding-left: 1.2em; + background: url(../logos_img/img/parcourirpetit.png) no-repeat left center; +} .collections.show #wrap #content .element-set #dublin-core-description .element-text { display: flex; flex-direction: column; @@ -986,8 +1007,33 @@ margin-bottom: 0.5em; } -.collections.browse .view-items-link ::before { - content: '> '; +.collections.browse .view-items-link a { + padding-left: 2em; + background: url(../logos_img/img/parcourirpetit.png) no-repeat left center; +} +.collections.browse .view-items-link a span{ + font-weight: bold; +} +#views{ + flex-basis: 100%; + border-bottom: 0.0625em solid #ccc; +} + +#views div{ + width: max-content; + margin-left: auto; +} + +#views a:nth-of-type(2){ + border-left: 0.0625em solid #ccc; +} + +#views a i{ + font-size: 16px; +} + +#views a .active{ + color: orange; } #content .collection { @@ -1516,14 +1562,14 @@ /* logos */ #footer-text .footer-logos { display: flex; - flex-basis: 50%; + flex-basis: 60%; flex-flow: row wrap; justify-content: center; } #footer-text .footer-logos span { - display: flex; - flex: 1; + display: flex; + /* flex: 1;*/ } /* dimensions des logos */ diff --git a/themes/default/javascripts/custom.js b/themes/default/javascripts/custom.js index 82f70ed..e71e25d 100644 --- a/themes/default/javascripts/custom.js +++ b/themes/default/javascripts/custom.js @@ -1,526 +1,579 @@ jQuery(document).ready(function(){ - //icones reseaux Sociaux + fluxRSS - var barreIcones = jQuery('
'); + //icones reseaux Sociaux + fluxRSS + var barreIcones = jQuery('
'); - barreIcones.ajouterIcone = function(lien, id, classe, title){ - this.append('' + ''); - } + barreIcones.ajouterIcone = function(lien, id, classe, title){ + this.append('' + ''); + } - barreIcones.ajouterIcone("/items/browse?output=rss2", "rss-icon", "rss-square"); - barreIcones.ajouterIcone("/admin/", "user-icon", "user-circle"); + barreIcones.ajouterIcone("/items/browse?output=rss2", "rss-icon", "rss-square"); + barreIcones.ajouterIcone("/admin/", "user-icon", "user-circle"); - var partage = jQuery(''); - barreIcones.prepend(partage); - shareMenu = jQuery(''); - barreIcones.append(shareMenu); - partage.css("cursor", "pointer"); - shareMenu.append('

Partager sur :

'); - shareMenu.append(jQuery('
Twitter
')); - shareMenu.append(jQuery('
Facebook
')); - let copyButton = jQuery('
Copier l\'URL
') + var partage = jQuery(''); + barreIcones.prepend(partage); + + var shareMenu = jQuery('
'); + barreIcones.append(shareMenu); + partage.css("cursor", "pointer"); + shareMenu.append('

Partager sur :

'); + shareMenu.append(jQuery('
Twitter
')); + shareMenu.append(jQuery('
Facebook
')); + + let copyButton = jQuery('
Copier l\'URL
') + copyButton.on('click', function(){ + let fant = document.createElement("textarea"); + shareMenu.append(fant); + fant.value = location.href; + fant.select(); + document.execCommand("copy"); + fant.remove(); + }); + shareMenu.append(copyButton); - copyButton.on('click', function(){ - let fant = document.createElement("textarea"); - shareMenu.append(fant); - fant.value = location.href; - fant.select(); - document.execCommand("copy"); - fant.remove(); - }); + jQuery(document).on('click', function(e){ + if(shareMenu.css('display') === 'block' && !jQuery(e.target).is(partage)){ + shareMenu.toggle(); + } + }); - shareMenu.append(copyButton); + partage.on("click", function(){ + if(navigator.share === undefined){ + shareMenu.toggle(); + } else { + navigator.share({ + title: 'share', + url: location.href + }); + } + }); + jQuery('header').append(barreIcones); - jQuery(document).on('click', function(e){ - if(shareMenu.css('display') === 'block' && !jQuery(e.target).is(partage)){ - shareMenu.toggle(); - } - }); + //____________________________________________________________________________________________ + deplacerIconesHeader('header .header-icons', '#site-title'); // Permet de mettre les icones User,Flux et Share dans le Header; + bandeauPersonnalise(); // Ajout et positionnement de la barre de titre personnalisée + deplacerNavBarVers("#bandeauTitre"); // Permet le positionnement de la barre de NAVIGATION ailleurs que dans le header + deplacerSearchBarVers("header .header-icons"); // Permet le positionnement de la barre de RECHERCHE dans le header + reorganiserContenu(); // Réorganise et améliore l'affichage des div d'omeka (met #featured-item,#featured-collection et #featured-exhibit dans le #secondary) + renommerChamps(); // Les champs titres Recherche de Contenu et Search the Collection pour une meilleur UX + reorganiserDisposition(); // Permet de réorganiser le contenu sur la page items/browse/ + epuration(); //Permet de supprimer le troplus de barres de recherches dans recherche sous carte et recherche avancée - partage.on("click", function(){ - if(navigator.share === undefined){ - shareMenu.toggle(); - } else { - navigator.share({ - title: 'share', - url: location.href - }); - } - }); - jQuery('header').append(barreIcones); + jQuery('#search-container #submit_search').attr('title', 'Rechercher ou afficher directement tout le contenu'); + jQuery('#share-icon').attr('title', 'Partager ce site'); + jQuery('#rss-icon').attr('title', 'Flux RSS'); + jQuery('#user-icon').attr('title', 'Se connecter'); + + jQuery('#primary-nav > ul.navigation').prepend(jQuery(' ')); + + jQuery('footer #footer-text .license div a').attr({ + target: "_blank", + title: "Licence Creative Commons" + }); - //____________________________________________________________________________________________ - deplacerIconesHeader('header .header-icons', '#site-title'); // Permet de mettre les icones User,Flux et Share dans le Header; - bandeauPersonnalise(); // Ajout et positionnement de la barre de titre personnalisée - deplacerNavBarVers("#bandeauTitre"); // Permet le positionnement de la barre de NAVIGATION ailleurs que dans le header - deplacerSearchBarVers("header .header-icons"); // Permet le positionnement de la barre de RECHERCHE dans le header - reorganiserContenu(); // Réorganise et améliore l'affichage des div d'omeka (met #featured-item,#featured-collection et #featured-exhibit dans le #secondary) - renommerChamps(); // Les champs titres Recherche de Contenu et Search the Collection pour une meilleur UX - reorganiserDisposition(); // Permet de réorganiser le contenu sur la page items/browse/ - epuration(); //Permet de supprimer le troplus de barres de recherches dans recherche sous carte et recherche avancée + if(jQuery('#admin-bar').length){ + jQuery('.header-icons').css('top', '3em'); + } - jQuery('#search-container #submit_search').attr('title', 'Rechercher ou afficher directement tout le contenu'); - jQuery('#share-icon').attr('title', 'Partager ce site'); - jQuery('#rss-icon').attr('title', 'Flux RSS'); - jQuery('#user-icon').attr('title', 'Se connecter'); - // bloc avec liens - var liens = [ - ["/collections/show/1", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Jacques Gascou"], - ["/collections/show/2", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Impact de bombardements"], - ["/collections/show/3", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Philippe Leveau"] - ]; + //page d'accueil + if(jQuery('#home')){ + // cache les boites "vides" + if(jQuery('#primary').children().length == 0) + jQuery('#primary').css('display', "none"); + if(jQuery('#secondary').children().length == 0) + jQuery('#secondary').css('display', "none"); - blocCollections(liens); - splitURL(); - jQuery('footer #footer-text .license div a').attr({ - target: "_blank", - title: "Licence Creative Commons" - }); + // bloc collection avec liens + var liens = [ + ["/collections/show/1", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Archives J. Gascou"], + //["/collections/show/2", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Impact de bombardements"], + ["/collections/show/3", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Archives P. Leveau"] + ]; - if(jQuery('#admin-bar').length){ - jQuery('.header-icons').css('top', '3em'); - } + if(jQuery('#admin-bar').length){ + liens.push(["/collections/show/2", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Impact de bombardements"]); + } - if(jQuery('.items.advanced-search').length || jQuery('.map.browse').length){ - var champ1 = jQuery(' #content #search-narrow-by-fields .advanced-search-element').children()[0]; - var titreStrong = jQuery('#content #search-narrow-by-fields .advanced-search-element').children(); + blocCollections(liens); + splitURL(); + } - titreStrong.each(function(){ - var modif= jQuery(this).text().split(/Terme/); - jQuery(this).text(modif[0]); + if(jQuery('.items.advanced-search').length || jQuery('.map.browse').length){ + var champ1 = jQuery(' #content #search-narrow-by-fields .advanced-search-element').children()[0]; + var titreStrong = jQuery('#content #search-narrow-by-fields .advanced-search-element').children(); - if(jQuery(this).text() =='PACTOLS Peuples URI'/*||this.getAttribute('value')=='95'*/){ - jQuery(this).remove(); - }; + titreStrong.each(function(){ + var modif= jQuery(this).text().split(/Terme/); + jQuery(this).text(modif[0]); - if(jQuery(this).text() =='Date Created'/*||this.getAttribute('value')=='57'*/){ - jQuery(this).text('Date de création'); - }; - }); + if(jQuery(this).text() =='PACTOLS Peuples URI'/*||this.getAttribute('value')=='95'*/){ + jQuery(this).remove(); + }; - jQuery(champ1).attr('disabled', 'true'); - jQuery(champ1).css('font-style', 'italic'); - champ1.innerHTML = '-- Sélectionner un champ --'; + if(jQuery(this).text() =='Date Created'/*||this.getAttribute('value')=='57'*/){ + jQuery(this).text('Date de création'); + }; + }); - var champ2 = jQuery('#content #search-narrow-by-fields .advanced-search-type option:first-child'); - champ2.remove(); - jQuery(champ2).attr('selected', 'true'); + champ1.innerHTML = '-- Sélectionner un champ --'; - var champ3 = jQuery('#content #search-narrow-by-fields .advanced-search-terms'); - champ3.attr('placeholder', 'exemple: Jacques Gascou'); + var champ2 = jQuery('#content #search-narrow-by-fields .advanced-search-type option:first-child'); + champ2.remove(); + jQuery(champ2).attr('selected', 'true'); - var champ4 = jQuery('#collection-search').children()[0]; - jQuery(champ4).attr('disabled', 'true'); - jQuery(champ4).css('font-style', 'italic'); - champ4.innerHTML = '-- Sélectionner une collection --'; - } + var champ3 = jQuery('#content #search-narrow-by-fields .advanced-search-terms'); + champ3.attr('placeholder', 'exemple: Jacques Gascou'); - if(document.location.pathname.startsWith("/geolocation")){ - var champ5 = jQuery('#search-narrow-by-fields .advanced-search-terms'); - champ5.attr('placeholder', 'exemple: Jacques Gascou'); - } + var champ4 = jQuery('#collection-search').children()[0]; + champ4.innerHTML = '-- Sélectionner une collection --'; + } - if(document.location.pathname.startsWith("/collections/browse")){ - jQuery('
').insertAfter(jQuery('.collections.browse #wrap #content .collection h2')); + if(document.location.pathname.startsWith("/geolocation")){ + var champ5 = jQuery('#search-narrow-by-fields .advanced-search-terms'); + champ5.attr('placeholder', 'exemple: Jacques Gascou'); + } - jQuery(".collection").each(function(){ - if(jQuery(this).find(".image").length){ - jQuery(this).find(".image").prependTo(jQuery(jQuery(this).find("#description-box"))); - } - if(jQuery(this).find(".collection-description").length){ - jQuery(this).find(".collection-description").appendTo(jQuery(jQuery(this).find("#description-box"))); - } - }); - } + if(document.location.pathname.startsWith("/collections/browse")){ + jQuery('
').insertAfter(jQuery('.collections.browse #wrap #content .collection h2')); - if(jQuery('.outputs-label').length){ - jQuery('.outputs-label').text("Format d'export des métadonnées"); - } + jQuery(".collection").each(function(){ + if(jQuery(this).find(".image").length){ + jQuery(this).find(".image").prependTo(jQuery(jQuery(this).find("#description-box"))); + } + if(jQuery(this).find(".image").length){ + jQuery('.image').attr('title','Description de la collection'); + jQuery('.image img').attr('title','Description de la collection'); + jQuery('.image img').attr('alt','Description de la collection'); + } - cookies(); + if(jQuery(this).find(".collection-description").length){ + jQuery(this).find(".collection-description").appendTo(jQuery(jQuery(this).find("#description-box"))); + } + }); - jQuery("#accept").on('click', function(){ - jQuery("#cookies").hide(1000); - localStorage.setItem("bannerCookies", true); - }); + } - function cookies(){ - if(!localStorage.getItem("bannerCookies")){ - var banniere = jQuery("

En poursuivant votre navigation, vous acceptez le dépôt de cookies destinés à mesurer la fréquentation du site grâce au logiciel Matomo.
Cliquez sur 'OK' pour continuer.

En savoir plus
") - jQuery("body").append(banniere) - } - } + if(jQuery('.outputs-label').length){ + jQuery('.outputs-label').text("Format d'export des métadonnées"); + } - //remplacer texte, donner le selecteur précis dans lequel il n'y a que le texte a remplacer, pas la boite parent - function remplacerTexte(selecteur, texte){ - jQuery(selecteur).text(texte); - } - remplacerTexte(".element-set #dublin-core-creator h3", "Créateur :"); - remplacerTexte(".element-set #dublin-core-publisher h3", "Éditeur :"); - remplacerTexte("#dublin-core-provenance.element > h3", "Lieu de conservation :"); - remplacerTexte("#dublin-core-date.element > h3", "Date de découverte :"); - remplacerTexte("#dublin-core-spatial-coverage.element > h3", "Lieu de découverte :"); - remplacerTexte("#dublin-core-temporal-coverage.element > h3", "Datation :"); - remplacerTexte("#dublin-core-type.element > h3", "Type de document :"); - remplacerTexte("#dublin-core-medium.element > h3", "Type de support :"); - remplacerTexte("#dublin-core-date-created.element > h3", "Date de création :"); - remplacerTexte("#dublin-core-references.element > h3", "Cité dans :"); - remplacerTexte("#dublin-core-rights > h3", "Droits :"); - remplacerTexte("#dublin-core-subject > h3", "Sujet :"); - remplacerTexte("#dublin-core-date-created > h3", "Date de création :"); - remplacerTexte("#dublin-core-relation.element > h3", "N° du négatif:"); - remplacerTexte("#pactols-item-type-metadata-pactols-anthroponymes > h3", "Anthroponymes :"); - remplacerTexte("#pactols-item-type-metadata-pactols-oeuvres > h3", "Oeuvres :"); - remplacerTexte("#pactols-item-type-metadata-pactols-peuples > h3", "Peuples :"); - remplacerTexte("#pactols-item-type-metadata-pactols-chronologie > h3", "Chronologie :"); - remplacerTexte("#pactols-item-type-metadata-pactols-lieux > h3", "Lieu :"); - remplacerTexte("#pactols-item-type-metadata-pactols-sujets > h3", "Sujets :"); - remplacerTexte("#pactols-item-type-metadata-identifiant-original > h3", "Identifiant original :"); - remplacerTexte(".item.show #collection > h3", "Collection :"); - remplacerTexte(".item.show #item-citation > h3", "Citer ce document :"); + cookies(); - if(jQuery('#pactols-item-type-metadata-pactols-sujets').children().length == 2){ - jQuery('#pactols-item-type-metadata-pactols-sujets').css('display', 'block'); - } + jQuery("#accept").on('click', function(){ + jQuery("#cookies").hide(1000); + localStorage.setItem("bannerCookies", true); + }); - // enelève l'url insi du createur dans la citation - if(jQuery('#item-citation').length){ - let contents = jQuery("#item-citation .element-text").contents(); - let partie1 = jQuery(contents[0]).text().split(/,/)[0]; - let partie2 = jQuery(contents[0]).text().split(/,/)[1]; - let partie1sansUrl = partie1.split(/(http:\/\/|https:\/\/)/)[0]; - contents[0].data = partie1sansUrl + " " + partie2; - } + function cookies(){ + if(!localStorage.getItem("bannerCookies")){ + var banniere = jQuery("

En poursuivant votre navigation, vous acceptez le dépôt de cookies destinés à mesurer la fréquentation du site grâce au logiciel Matomo.
Cliquez sur 'OK' pour continuer.

En savoir plus
") + jQuery("body").append(banniere) + } + } - if(jQuery('.item.show').length){ - var pageTitle = jQuery('#content > h1').first().text(); - jQuery('head').append(jQuery('' + pageTitle + '')); - } + //remplacer texte, donner le selecteur précis dans lequel il n'y a que le texte a remplacer, pas la boite parent + function remplacerTexte(selecteur, texte){ + jQuery(selecteur).text(texte); + } + //document.location.pathname.startsWith("/items/show/") + if(jQuery('.item.show').length){ + var pageTitle = jQuery('#content > h1').first().text(); + jQuery('head').append(jQuery('' + pageTitle + '')); - // cache les boites "vides" de la page d'accueil - if(jQuery('#primary').children().length == 0) - jQuery('#primary').css('display', "none"); - if(jQuery('#secondary').children().length == 0) - jQuery('#secondary').css('display', "none"); + //traduction francaise des titres champs item + remplacerTexte("#dublin-core-creator h3", "Créateur :"); + remplacerTexte("#dublin-core-publisher h3", "Éditeur :"); + remplacerTexte("#dublin-core-provenance h3", "Lieu de conservation :"); + remplacerTexte("#dublin-core-description h3", "Description :"); + remplacerTexte("#dublin-core-date h3", "Date de découverte :"); + remplacerTexte("#dublin-core-spatial-coverage h3", "Lieu :"); + remplacerTexte("#dublin-core-temporal-coverage h3", "Datation :"); + remplacerTexte("#dublin-core-type h3", "Type de document :"); + remplacerTexte("#dublin-core-medium h3", "Type de support :"); + remplacerTexte("#dublin-core-date-created h3", "Date de création :"); + remplacerTexte("#dublin-core-references h3", "Cité dans :"); + remplacerTexte("#dublin-core-rights h3", "Droits :"); + remplacerTexte("#dublin-core-subject h3", "Sujet :"); + remplacerTexte("#dublin-core-date-created h3", "Date de création :"); + remplacerTexte("#dublin-core-relation h3", "N° du négatif :"); + remplacerTexte("#dublin-core-format h3", "Format :"); + remplacerTexte("#pactols-item-type-metadata-pactols-anthroponymes h3", "Anthroponymes :"); + remplacerTexte("#pactols-item-type-metadata-pactols-oeuvres h3", "Oeuvres :"); + remplacerTexte("#pactols-item-type-metadata-pactols-peuples h3", "Peuples :"); + remplacerTexte("#pactols-item-type-metadata-pactols-chronologie h3", "Chronologie :"); + remplacerTexte("#pactols-item-type-metadata-pactols-lieux h3", "Lieu :"); + remplacerTexte("#pactols-item-type-metadata-pactols-sujets h3", "Sujets :"); + remplacerTexte("#pactols-item-type-metadata-identifiant-original h3", "Identifiant original :"); + remplacerTexte("#collection h3", "Collection :"); + remplacerTexte("#item-citation h3", "Citer ce document :"); - jQuery('#primary-nav > ul.navigation').prepend(jQuery(' ')); + if(jQuery('#pactols-item-type-metadata-pactols-sujets').children().length == 2){ + jQuery('#pactols-item-type-metadata-pactols-sujets').css('display', 'block'); + } - if(jQuery('.solr').length){ - solrWrapFacettes(); - solrPlus(5); - } + // traitement citation + if(jQuery('#item-citation').length){ + jQuery("#item-citation .element-text").text(jQuery("#item-citation .element-text").text().replace(",”", "”,")); + let contents = jQuery("#item-citation .element-text"); + let split = jQuery(contents).html().split(","); + split.shift(); + jQuery(contents).empty(); + jQuery(split).each(function(i){ + if(i == 1){ + jQuery(contents).append(" dans " + split[i] + ""); + jQuery(contents).append(", " + jQuery("#collection .element-text").text()); + } + else{ + jQuery(contents).append(split[i]); + } + if(i < split.length - 1){ + jQuery(contents).append(", "); + } + }); + } + } + + if(jQuery('.solr').length){ + solrWrapFacettes(); + solrPlus(5); + jQuery("#solr-results h2").text(jQuery("#solr-results h2").text().replace("results", "résultats")); + } }); /* _______________________________________________________________________________ * FUNCTIONS */ -var solrWrapFacettes = function(){ - jQuery("#solr-facets strong").each(function(){ - let nomFacette = jQuery(this); - let classFacette = nomFacette.text().replace(/\s/g, ''); - let listeFacettes = nomFacette.next(); - let affPlus = listeFacettes.next(); + var solrWrapFacettes = function(){ + jQuery("#solr-facets strong").each(function(){ + let nomFacette = jQuery(this); + let classFacette = nomFacette.text().replace(/\s/g, ''); + let listeFacettes = nomFacette.next(); + let affPlus = listeFacettes.next(); - nomFacette.wrap('
'); - jQuery('.' + classFacette + '').append(listeFacettes); - if(affPlus.hasClass('more')){ - jQuery('.' + classFacette + '').append(affPlus); - } - }); + nomFacette.wrap('
'); + jQuery('.' + classFacette + '').append(listeFacettes); + if(affPlus.hasClass('more')){ + jQuery('.' + classFacette + '').append(affPlus); + } + }); - var solrGlobal = jQuery('.facet-value'); - solrGlobal.each(function(){ - jQuery(this).html(jQuery(this).text().trim()); - }); + var solrGlobal = jQuery('.facet-value'); + solrGlobal.each(function(){ + jQuery(this).html(jQuery(this).text().trim()); + }); - var place = jQuery('#solr-facets .Creator ul li a'); + var place = jQuery('#solr-facets .Creator ul li a'); - place.each(function(){ - var split = jQuery(this).text().split("http://"); - if(split.length > 1){ - jQuery(this).html(split[0].trim()); - jQuery('').insertAfter(jQuery(this)); - } - }); + place.each(function(){ + var split = jQuery(this).text().split("http://"); + if(split.length > 1){ + jQuery(this).html(split[0].trim()); + jQuery('').insertAfter(jQuery(this)); + } + }); - var titreStrong = jQuery('#solr-facets div strong'); + var titreStrong = jQuery('#solr-facets div strong'); - titreStrong.each(function(){ - var modified = jQuery(this).text().split(/Terme/); - jQuery(this).text(modified[0]); + titreStrong.each(function(){ + var modified = jQuery(this).text().split(/Terme/); + jQuery(this).text(modified[0]); - if(jQuery(this).text()=="Creator"){ - jQuery(this).text("Créateur"); - }; - if(jQuery(this).text()=="Medium"){ - jQuery(this).text("Type de support"); - }; - }); -} + if(jQuery(this).text()=="Creator"){ + jQuery(this).text("Créateur"); + }; + if(jQuery(this).text()=="Medium"){ + jQuery(this).text("Type de support"); + }; + }); + } -var solrPlus = function(param){ - var allUl = jQuery("#solr-facets ul"); + var solrPlus = function(param){ + var allUl = jQuery("#solr-facets ul"); - allUl.each(function(){ - var ul = jQuery(this); - var allLi = ul.children(); - var longueur = allLi.length; - if(longueur > param){ - var cache = allLi.slice(param, longueur); - cache.hide(); - let diff = longueur - param; - let afficherPlus = jQuery('
Afficher tout (' + diff + ')
'); - ul.after(afficherPlus); - afficherPlus.on("click", function(){ - cache.toggle(); - let texte = afficherPlus.html(); - if(texte.includes("tout")) - afficherPlus.html(texte.replace("tout", "moins")); - else - afficherPlus.html(texte.replace("tout", "plus")); - }); - } - }); + allUl.each(function(){ + var ul = jQuery(this); + var allLi = ul.children(); + var longueur = allLi.length; + if(longueur > param){ + var cache = allLi.slice(param, longueur); + cache.hide(); + let diff = longueur - param; + let afficherPlus = jQuery('
Afficher tout (' + diff + ')
'); + ul.after(afficherPlus); + afficherPlus.on("click", function(){ + cache.toggle(); + let texte = afficherPlus.html(); + if(texte.includes("tout")) + afficherPlus.html(texte.replace("tout", "moins")); + else + afficherPlus.html(texte.replace("tout", "plus")); + }); + } + }); -} + } -function deplacerIconesHeader(objetADeplacer, endroit){ - jQuery(objetADeplacer).insertAfter(jQuery(endroit)); -} + function deplacerIconesHeader(objetADeplacer, endroit){ + jQuery(objetADeplacer).insertAfter(jQuery(endroit)); + } -function deplacerNavBarVers(lieu){ - jQuery('#primary-nav').insertAfter(jQuery(lieu)); // Positionnement de la barre de navigation après le bandeau de titre personnalisé - jQuery(".menu-button.button").insertBefore("#primary-nav");// Positionnement de la barre noire "Menu" avant le la barre de navigation(pour le responsive) -} + function deplacerNavBarVers(lieu){ + jQuery('#primary-nav').insertAfter(jQuery(lieu)); // Positionnement de la barre de navigation après le bandeau de titre personnalisé + jQuery(".menu-button.button").insertBefore("#primary-nav");// Positionnement de la barre noire "Menu" avant le la barre de navigation(pour le responsive) + } -function deplacerSearchBarVers(lieu){ - jQuery('#search-container').insertBefore(jQuery(lieu)); // Positionnement et personnalisation de la barre de recherche - jQuery("#search-container #search-form #query").attr('placeholder', "Rechercher ou cliquer sur la loupe ");// UX- Ajout d'un texte de base grisé dans la barre de recherche -} + function deplacerSearchBarVers(lieu){ + jQuery('#search-container').insertBefore(jQuery(lieu)); // Positionnement et personnalisation de la barre de recherche + jQuery("#search-container #search-form #query").attr('placeholder', "Rechercher ou cliquer sur la loupe ");// UX- Ajout d'un texte de base grisé dans la barre de recherche + } -function bandeauPersonnalise(){ - jQuery("

Corpus & Ressources Archéologiques

").insertBefore(jQuery("#wrap")); - jQuery("

du centre Camille Jullian

").appendTo(jQuery("#bandeauTitre")); -} + function bandeauPersonnalise(){ + jQuery("

Corpus & Ressources Archéologiques

").insertBefore(jQuery("#wrap")); + jQuery("

du centre Camille Jullian

").appendTo(jQuery("#bandeauTitre")); + } + + function reorganiserContenu(){ + //Positionnement de la #featured-item dans la partie secondary. Correspond au contenu, collection et exposition mis en avant. + jQuery("#featured-item").prependTo(jQuery("#secondary")); + jQuery("#featured-collection").appendTo(jQuery("#secondary")); + jQuery("#featured-exhibit").appendTo(jQuery("#secondary")); + jQuery("#recent-items").appendTo(jQuery("#secondary")); -function reorganiserContenu(){ - //Positionnement de la #featured-item dans la partie secondary. Correspond au contenu, collection et exposition mis en avant. - jQuery("#featured-item").prependTo(jQuery("#secondary")); - jQuery("#featured-collection").appendTo(jQuery("#secondary")); - jQuery("#featured-exhibit").appendTo(jQuery("#secondary")); - jQuery("#recent-items").appendTo(jQuery("#secondary")); + //parcourir les collections + var nav = jQuery('
'); - //parcourir les collections - var nav = jQuery(''); + if(jQuery(".collections.browse #content h1").length){ + jQuery(".collections #content #sort-links").before(nav); + jQuery("#views a:first-of-type i").addClass("active"); + jQuery(".view-items-link a").each(function(){ + countItems(jQuery(this)); + }); + } - if(jQuery(".collections.browse #content h1").length){ - jQuery(".collections #content h1").after(nav); - jQuery(".secondary-nav .navigation li:first-child").addClass("active"); - } - if(location.pathname == "/collection-tree"){ - nav.css("flex-basis", "80%"); - jQuery('#content').css('min-height', '0').css('flex-direction','column').css('float','none').css('margin','0 auto').css('width','80%'); - jQuery("#collection-tree #content").attr("width", "80%"); - jQuery("#collection-tree").before(nav); - jQuery(nav).before("

Hiérarchie des collections

") - jQuery(".secondary-nav .navigation li:nth-child(2)").addClass("active"); - } -} + if(location.pathname == "/collection-tree"){ + jQuery('#content').css('min-height', '0').css('flex-direction', 'column').css('float', 'none').css('margin', '0 auto').css('width','80%'); + jQuery("#collection-tree").before(nav); + jQuery(nav).before("

Hiérarchie des collections

"); + jQuery("#views a:nth-of-type(2) i").addClass("active"); + jQuery("#collection-tree ul li a").each(function(){ + var toto = jQuery(this); + var url = document.location.origin + "/api/collections/" + toto.attr("href").split("/")[3]; + console.log(url); + // on recupere les items et on les compte + jQuery.get(url, function(data){ + toto.after(" (" + data.items.count + " contenu)"); + }); + }); + } + } + + function renommerChamps(){ + var remplacement_h1 = document.querySelector("#wrap #content h1:first-of-type"); + var remplacement_h2 = document.querySelector("#solr-facets > h2:first-of-type"); -function renommerChamps(){ - var remplacement_h1 = document.querySelector("#wrap #content h1:first-of-type"); - var remplacement_h2 = document.querySelector("#solr-facets > h2:first-of-type"); + if(document.location.pathname.startsWith("/geolocation")){ + document.querySelector(".remove_search").innerHTML = ('X'); + } - if(document.location.pathname.startsWith("/geolocation")){ - document.querySelector(".remove_search").innerHTML = ('X'); - } + if(document.location.pathname.startsWith("/items/search") && jQuery("#content .items-nav.navigation.secondary-nav ul li:last-of-type a").length){ + var remplacementRechercheContenus = document.querySelector("#content .items-nav.navigation.secondary-nav ul li:last-of-type a"); + remplacementRechercheContenus.innerHTML = 'Recherche avancée'; + } - if(document.location.pathname.startsWith("/items/search") && jQuery("#content .items-nav.navigation.secondary-nav ul li:last-of-type a").length){ - var remplacementRechercheContenus = document.querySelector("#content .items-nav.navigation.secondary-nav ul li:last-of-type a"); - remplacementRechercheContenus.innerHTML = 'Recherche avancée'; - } + if(document.location.pathname.startsWith("/solr-search")){ + remplacement_h1.innerHTML = 'Résultats de recherche'; + } - if(document.location.pathname.startsWith("/solr-search")){ - remplacement_h1.innerHTML = 'Résultats de recherche'; - } + if(remplacement_h2){ + remplacement_h2.innerHTML = 'Filtrer les résultats'; + } - if(remplacement_h2){ - remplacement_h2.innerHTML = 'Filtrer les résultats'; - } + if(document.location.pathname.startsWith("geolocation/map/browse")){ + jQuery("#content #search_block #search div:eq(0)").remove(); + } - if(document.location.pathname.startsWith("geolocation/map/browse")){ - jQuery("#content #search_block #search div:eq(0)").remove(); - } + if(document.location.pathname.startsWith("/items/search")){ + remplacement_h1.innerHTML = 'Recherche avancée'; + } - if(document.location.pathname.startsWith("/items/search")){ - remplacement_h1.innerHTML = 'Recherche avancée'; - } + if(document.location.pathname.startsWith("/items/search") || document.location.pathname.startsWith("/geolocation")){ + jQuery("#search-keywords label").text("Rechercher dans tous les champs"); + jQuery(".inputs #keyword-search").attr('placeholder', "Entrer le(s) terme(s) à rechercher"); + jQuery("#content .items-nav.navigation.secondary-nav ul").remove(); + jQuery("#content #search-narrow-by-fields .label:first-of-type").text("(et/ou) Restreindre à des champs particuliers"); + jQuery("#content label[for=collection-search]").text("(et/ou) Restreindre à une collection particulière"); + jQuery("#content #submit_search_advanced").attr('value', "Lancer la recherche"); + } - if(document.location.pathname.startsWith("/items/search") || document.location.pathname.startsWith("/geolocation")){ - jQuery("#search-keywords label").text("Rechercher dans tous les champs"); - jQuery(".inputs #keyword-search").attr('placeholder', "Entrer le(s) terme(s) à rechercher"); - jQuery("#content .items-nav.navigation.secondary-nav ul").remove(); - jQuery("#content #search-narrow-by-fields .label:first-of-type").text("(et/ou) Restreindre à des champs particuliers"); - jQuery("#content label[for=collection-search]").text("(et/ou) Restreindre à une collection particulière"); - } + if(document.location.pathname.startsWith("/items/browse") || document.location.pathname.startsWith("/items/tags")){ + jQuery("#content .items-nav.navigation.secondary-nav ul li:last-of-type").remove(); + } + } + + //items et collections /show + function reorganiserDisposition(){ + //rightDiv + jQuery('
').insertAfter(jQuery(".item.show #wrap #content")); - if(document.location.pathname.startsWith("/items/browse") || document.location.pathname.startsWith("/items/tags")){ - jQuery("#content .items-nav.navigation.secondary-nav ul li:last-of-type").remove(); - } -} + //geolocation + jQuery('.item.show #geolocation').prependTo(jQuery('#rightDiv')); + jQuery('#item-output-formats').appendTo(jQuery('#rightDiv')); -function reorganiserDisposition(){ - //rightDiv - jQuery('
').insertAfter(jQuery(".item.show #wrap #content")); + //fichiers + jQuery('
').insertBefore(jQuery('#item-output-formats')); + jQuery('#itemfiles').appendTo(jQuery('#fichiers')); + jQuery('#itemfiles h3').css('font-variant','small-caps').css('font-weight','bold'); + jQuery('#item-images a').attr('target', '_blank'); - //geolocation - jQuery('.item.show #geolocation').prependTo(jQuery('#rightDiv')); - jQuery('#item-output-formats').appendTo(jQuery('#rightDiv')); + if(jQuery('#itemfiles').length){ + jQuery('ol li a').each(function(i){ + jQuery("#item-images div:nth-of-type("+(i+1)+")").append(jQuery(this).text('Transcrire')); + }); + jQuery('ol').remove(); + } - //fichiers - jQuery('
').insertBefore(jQuery('#item-output-formats')); + //relations + jQuery('.item.show #item-relations-display-item-relations').insertAfter(jQuery('#fichiers')); + jQuery('.item.show #wrap #content h2').prependTo(jQuery('#item-relations-display-item-relations')); - jQuery('#itemfiles h3').css('font-variant','small-caps').css('font-weight','normal').css('font-weight','bold');; + //transciption + if(jQuery('.item.show').length){ + jQuery('#scripto-transcription').insertBefore(jQuery('#item-relations-display-item-relations')); - jQuery('#itemfiles').appendTo(jQuery('#fichiers')); - jQuery('#item-images').appendTo(jQuery('#fichiers #itemfiles')); - jQuery('#item-images a').attr('target', '_blank'); + if(jQuery('#scripto-transcription .element-text pre').length == 0 && jQuery('#scripto-transcription .element-text p').length == 0){ + jQuery('
').insertAfter(jQuery('#scripto-transcription .element-text'));
+			jQuery('#scripto-transcription > pre').prependTo(jQuery('#scripto-transcription .element-text'));
+		}
 
-  if(jQuery('#itemfiles').length){
-    // jQuery('
').insertAfter(jQuery('#fichiers')); - // jQuery('

Transcrire

').prependTo(jQuery('#transcribe')); - // jQuery('.item.show #wrap #content ol').appendTo(jQuery('#transcribe')); + if(jQuery('#scripto-transcription .element-text pre').text().trim().length == 0){ + jQuery('#scripto-transcription .element-text pre').text("Aucune transciption n'est disponible"); + jQuery('#scripto-transcription .element-text pre').css('font-family', 'inherit'); + } + } - jQuery('ol li a').each(function(i){ - jQuery("#item-images div:nth-of-type("+(i+1)+")").append(jQuery(this).text('Transcrire').css('cursor','pointer')); - }); - jQuery('ol').remove(); - } + //format de sortie + if(jQuery('#item-output-formats').length){ + jQuery('.item.show #item-output-formats h2').text("Format d'export des métadonnées"); + } + if(document.location.pathname.startsWith("/items/browse")){ + jQuery('#content .items-nav.navigation.secondary-nav').remove(); + } - //relations - if(jQuery('#geolocation').length){ - jQuery('.item.show #item-relations-display-item-relations').insertAfter(jQuery('#fichiers')); - jQuery('.item.show #wrap #content h2').prependTo(jQuery('#item-relations-display-item-relations')); - }else{ - jQuery('.item.show #item-relations-display-item-relations').remove(); - } + if(document.location.pathname.startsWith("/items/show")){ + jQuery('#pactols-item-type-metadata-identifiant-original').insertAfter(jQuery('#dublin-core-date-created')); + jQuery('h2').css('font-weight','bold'); + jQuery('.item.show #item-relations-display-item-relations h2').html("Document(s) en relation"); + jQuery('#collection').prependTo(jQuery('#content .element-set:nth-of-type(1)')); + jQuery('#item-relations-display-item-relations table tbody tr td span').parent().parent().remove(); + jQuery('

Mots-clés PACTOLS

').prependTo(jQuery('#pactols-item-type-metadata-pactols-peuples').parent()); - //transciption - if(jQuery('.item.show').length){ - jQuery('#scripto-transcription').insertBefore(jQuery('#item-relations-display-item-relations')); + //réorganisation de l'affichage des images dans le tableau Documents en relation + jQuery('#item-relations-display-item-relations table tbody tr td:first-of-type').empty(); + var imgTable = jQuery('#item-relations-display-item-relations table tbody tr td:not(:first-of-type) img'); + var destinationImgTable = jQuery('#item-relations-display-item-relations table tbody tr').children(); - if(jQuery('#scripto-transcription .element-text pre').length == 0 && jQuery('#scripto-transcription .element-text p').length == 0){ - jQuery('
').insertAfter(jQuery('#scripto-transcription .element-text'));
-  		jQuery('#scripto-transcription> pre').prependTo(jQuery('#scripto-transcription .element-text'));
-  	}
+		for (var i = 0, j = 0; i < imgTable.length; i++, j += 2){
+		  var imgClass = jQuery(imgTable[i]).attr("class");
+		  var imgStyle = jQuery(imgTable[i]).attr("style");
+		  var imgSrc = jQuery(imgTable[i]).attr("src");
+		  var imgLink = jQuery(imgTable[i]).attr("title");
+		  var imgAlt = jQuery(imgTable[i]).attr("alt");
 
-    if(jQuery('#scripto-transcription .element-text pre').text().trim().length == 0){
-      jQuery('#scripto-transcription .element-text pre').text("Aucune transciption n'est disponible");
-      jQuery('#scripto-transcription .element-text pre').css('font-family', 'inherit');
-    }
-  }
+		  jQuery(destinationImgTable[j]).html('');
+		  jQuery(imgTable[i]).remove();
+		}
+		jQuery('#item-relations-display-item-relations table tbody tr td img.thumbnail').css('width', 'auto').css('height', '60px').css('float', 'none').css('padding', '0');
+		jQuery('#item-relations-display-item-relations table tr td a').attr('target', '_blank');
+	  }
 
-  //format de sortie
-  if(jQuery('#item-output-formats').length){
-    jQuery('.item.show #item-output-formats h2').text("Format d'export des métadonnées");
-  }
-  if(document.location.pathname.startsWith("/items/browse")){
-    jQuery('#content .items-nav.navigation.secondary-nav').remove();
-  }
+	  //Formats de sortie
+	  jQuery('.item.show #wrap #content nav').insertBefore(jQuery('footer'));
 
-  if(document.location.pathname.startsWith("/items/show")){
-	jQuery('#pactols-item-type-metadata-identifiant-original').insertAfter(jQuery('#dublin-core-date-created'));
-    jQuery('h2').css('font-weight','bold');
-    jQuery('.item.show #item-relations-display-item-relations h2').html("Document(s) en relation");
-    jQuery('#collection').prependTo(jQuery('#content .element-set:nth-of-type(1)'));
-    jQuery('#item-relations-display-item-relations table tbody tr td span').parent().parent().remove();
-    jQuery('

PACTOLS

').prependTo(jQuery('#pactols-item-type-metadata-pactols-peuples').parent()); + //collections/shows -> épuration + if(jQuery(".collections.show").length){ + countItems(jQuery('.collections.show #collection-items h2 a')); + jQuery('.collections.show #collection-items .item.hentry').remove(); + jQuery('.admin-bar.collections.show #collection-items .item.hentry').remove(); + } + } + + // transformation des url dans la fiche item + function splitURL(){ + var regexURL = /http.*/; //expression régulière récupérant tout ce qui commence par http - //réorganisation de l'affichage des images dans le tableau Documents en relation - jQuery('#item-relations-display-item-relations table tbody tr td:first-of-type').empty(); - var imgTable = jQuery('#item-relations-display-item-relations table tbody tr td:not(:first-of-type) img'); - var destinationImgTable = jQuery('#item-relations-display-item-relations table tbody tr').children(); + if(document.location.pathname.startsWith("/items/show")){ + var toSplit1 = jQuery('#dublin-core-creator .element-text').text(); + var checkCreatorURLCreator = regexURL.test(toSplit1); //vérifie que le contenu de l'expression régulère existe - for (var i = 0, j = 0; i < imgTable.length; i++, j += 2){ - var imgClass = jQuery(imgTable[i]).attr("class"); - var imgStyle = jQuery(imgTable[i]).attr("style"); - var imgSrc = jQuery(imgTable[i]).attr("src"); - var imgLink = jQuery(imgTable[i]).attr("title"); - var imgAlt = jQuery(imgTable[i]).attr("alt"); + if(checkCreatorURLCreator){ + var split1 = regexURL.exec(toSplit1); + var lienISNI = ''; + var regResult = toSplit1.replace(regexURL, lienISNI); + jQuery('#dublin-core-creator .element-text').html(regResult); + } - jQuery(destinationImgTable[j]).html(''); - jQuery(imgTable[i]).remove(); - } - jQuery('#item-relations-display-item-relations table tbody tr td img.thumbnail').css('width', 'auto').css('height', '60px').css('float', 'none').css('padding', '0'); - jQuery('#item-relations-display-item-relations table tr td a').attr('target', '_blank'); - } + var toSplit3 = jQuery('#dublin-core-references .element-text').text(); + var checkReferencesURLReferences = regexURL.test(toSplit3); //vérifie que le contenu de l'expression régulère existe - //Formats de sortie - jQuery('.item.show #wrap #content nav').insertBefore(jQuery('footer')); + if(checkReferencesURLReferences){ + var split3 = regexURL.exec(toSplit3); + var lienARK = ''; + var regResult = toSplit3.replace(regexURL, lienARK); + jQuery('#dublin-core-references .element-text').html(regResult); + } - //collections/shows -> épuration - var amod = jQuery('.collections.show #collection-items h2 a').text(); - jQuery('.collections.show #collection-items h2 a').text("> " + amod); - jQuery('.collections.show #collection-items .item.hentry').remove(); - jQuery('.admin-bar.collections.show #collection-items .item.hentry').remove(); -} + var emplacement = jQuery("#content .element-set:nth-of-type(n+2) .element .element-text a"); -function splitURL(){ - var regexURL = /http.*/; //expression régulière récupérant tout ce qui commence par http + emplacement.each(function(){ + var split2 = jQuery(this).text().split(/(http:\/\/|https:\/\/)/); + if(split2.length > 1){ + jQuery(this).html(split2[0].trim()); + jQuery(this).parent().append(''); + } + }); + + } + } - if(document.location.pathname.startsWith("/items/show")){ - var toSplit1 = jQuery('#dublin-core-creator .element-text').text(); - var checkCreatorURLCreator = regexURL.test(toSplit1); //vérifie que le contenu de l'expression régulère existe + function epuration(){ /*Recherche avancée*/ + if(jQuery('.items.advanced-search').length || jQuery('.map.browse').length){ + jQuery('.field').each(function(i){ + if(i == 2 || i >= 4){ + jQuery(this).remove(); + } + }); + } + } + // collections dans la page d'accueil + function blocCollections(liens){ + var div = jQuery("
"); + jQuery(liens).each(function(){ + // s'il y a un lien + if(this[0]){ + var element = ""; + } + element += ""; + div.append(jQuery(element)); + } + }); + jQuery('

Collections

').prependTo(div); + jQuery("#home #content #primary").append(div); + } - if(checkCreatorURLCreator){ - var split1 = regexURL.exec(toSplit1); - var lienISNI = ''; - var regResult = toSplit1.replace(regexURL, lienISNI); - jQuery('#dublin-core-creator .element-text').html(regResult); - } - - var emplacement = jQuery("#content .element-set:nth-of-type(n+2) .element .element-text a"); - - emplacement.each(function(){ - var split2 = jQuery(this).text().split(/(http:\/\/|https:\/\/)/); - if(split2.length > 1){ - jQuery(this).html(split2[0].trim()); - jQuery(this).parent().append(''); - } - }); - } -} - -function epuration(){ /*Recherche avancée*/ - if(jQuery('.items.advanced-search').length || jQuery('.map.browse').length){ - jQuery('.field').each(function(i){ - if(i == 2 || i >= 4){ - jQuery(this).remove(); - } - }); - } -} - -function blocCollections(liens){ - var div = jQuery("
"); - jQuery(liens).each(function(){ - // s'il y a un lien - if(this[0]){ - var element = ""; - } - element += ""; - div.append(jQuery(element)); - } - }); - jQuery('

Collections

').prependTo(div); - jQuery("#home #content #primary").append(div); -} + // affiche le nombre d'items d'une collection entre parenthèses + function countItems(element){ + console.log(element); + var url = document.location.origin + "/api/collections/" + element.attr("href").split("=")[1]; + jQuery.get(url, function(data){ + element.text(element.text() + " (" + data.items.count + ")"); + }); + } \ No newline at end of file diff --git a/themes/default/logos_img/img/parcourirpetit.png b/themes/default/logos_img/img/parcourirpetit.png new file mode 100644 index 0000000..d00179d --- /dev/null +++ b/themes/default/logos_img/img/parcourirpetit.png Binary files differ diff --git a/themes/default/logos_img/logos/CCJ_logo+tex1_coul_vect.png b/themes/default/logos_img/logos/CCJ_logo+tex1_coul_vect.png new file mode 100644 index 0000000..57a5155 --- /dev/null +++ b/themes/default/logos_img/logos/CCJ_logo+tex1_coul_vect.png Binary files differ diff --git a/themes/default/logos_img/logos/CCJ_picto_coul_vect.svg b/themes/default/logos_img/logos/CCJ_picto_coul_vect.svg deleted file mode 100644 index 96c6fab..0000000 --- a/themes/default/logos_img/logos/CCJ_picto_coul_vect.svg +++ /dev/null @@ -1,114 +0,0 @@ - -image/svg+xml \ No newline at end of file