');
+jQuery(document).ready(function () {
+ //for all pages
+ jQuery(".breadcrumb").remove();
+ jQuery("#simple-pages-breadcrumbs").remove();
+ jQuery("p:empty").remove();
- barreIcones.ajouterIcone = function(lien, id, classe, title){
- this.append('' + '');
- }
+ //header
+ icones();
+ deplacerIconesHeader('header .header-icons', '#site-title'); // Permet de mettre les icones User,Flux et Share dans le Header;
+ deplacerSearchBarVers("header .header-icons"); // Permet le positionnement de la barre de RECHERCHE 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
+ jQuery('#primary-nav > ul.navigation').prepend(jQuery(''));
+ // à modifier ?
+ 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');
- barreIcones.ajouterIcone("/items/browse?output=rss2", "rss-icon", "rss-square");
- barreIcones.ajouterIcone("/admin/", "user-icon", "user-circle");
+ // home
+ if (jQuery("#home").length) {
+ //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"));
+ // 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");
- var partage = jQuery('');
- barreIcones.prepend(partage);
+ // 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"]
+ ];
- var shareMenu = jQuery('');
- barreIcones.append(shareMenu);
- partage.css("cursor", "pointer");
- shareMenu.append('
");
+ jQuery("#views a:nth-of-type(2) i").addClass("active");
+ }
+
+ // page collection
+ if (jQuery(".collections.show").length) {
+ jQuery("#content > h2").remove();
+ jQuery(".item.hentry").remove();
+ description();
+ jQuery("#collection-items h2 a").text("Voir les contenus");
+ countItems(jQuery("#collection-items h2 a"));
+ jQuery("#collection-tree ul > li").each(function (i) {
+ if (jQuery(this).children().length != 0) {
+ if (jQuery(this).children()[0].tagName != "A") {
+ var tree = jQuery(this).children();
+ jQuery("#collection-tree").empty();
+ jQuery("#collection-tree").append(tree);
+ }
+ } else {
+ jQuery("#collection-tree").remove();
+ }
+ });
+ }
+
+ // page map
+ if (jQuery('.map.browse').length) {
+ document.querySelector(".remove_search").innerHTML = ('');
+ }
+
+ // advanced-search (y compris pour map) - à vérifier
+ epuration();
+ if (jQuery('.items.advanced-search').length || jQuery('.map.browse').length) {
+ var titreStrong = jQuery('#content #search-narrow-by-fields .advanced-search-element').children();
+ titreStrong.each(function () {
+ var modif = jQuery(this).text().split(/Terme/);
+ jQuery(this).text(modif[0]);
+
+ if (jQuery(this).text() == 'PACTOLS Peuples URI'/*||this.getAttribute('value')=='95'*/) {
+ jQuery(this).remove();
+ }
+ ;
+
+ if (jQuery(this).text() == 'Date Created'/*||this.getAttribute('value')=='57'*/) {
+ jQuery(this).text('Date de création');
+ }
+ ;
+ });
+
+ var champ1 = jQuery(' #content #search-narrow-by-fields .advanced-search-element').children()[0];
+ champ1.innerHTML = '-- Sélectionner un champ --';
+
+ var champ2 = jQuery('#content #search-narrow-by-fields .advanced-search-type option:first-child');
+ champ2.remove();
+ jQuery(champ2).attr('selected', 'true');
+
+ var champ3 = jQuery('#content #search-narrow-by-fields .advanced-search-terms');
+ champ3.attr('placeholder', 'exemple: Jacques Gascou');
+
+ var champ4 = jQuery('#collection-search').children()[0];
+ champ4.innerHTML = '-- Sélectionner une collection --';
+
+ jQuery(".items.advanced-search #content h1:first-of-type").text("Recherche avancée");
+ 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 (jQuery('.items.advanced-search').length && 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';
+ }
+ }
+
+ // solr
+ if (jQuery('.solr').length) {
+ jQuery("#solr-search-form").remove();
+ jQuery("#content h1:first-of-type").text("Résultats de recherche");
+ jQuery("#solr-facets > h2:first-of-type").text("Filtrer les résultats");
+ solrWrapFacettes();
+ solrPlus(5);
+ jQuery(".Creator strong").text("Auteur");
+ jQuery("#solr-results h2").text(jQuery("#solr-results h2").text().replace("results", "résultats"));
+ }
+
+ // footer
+ 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"]
- ];
+ // cookies
+ cookies();
+ jQuery("#cookies button#accept").on("click", function () {
+ jQuery("#cookies").hide(1000);
+ localStorage.setItem("bannerCookies", true);
+ });
- if(jQuery('#admin-bar').length){
- liens.push(["/collections/show/2", "files/square_thumbnails/0a4bdef65d2605a944e1f40ff91200b6.jpg", "Impact de bombardements"]);
- }
-
- blocCollections(liens);
- splitURL();
- }
-
- if(jQuery('.items.advanced-search').length || jQuery('.map.browse').length){
-
- var titreStrong = jQuery('#content #search-narrow-by-fields .advanced-search-element').children();
- titreStrong.each(function(){
- var modif= jQuery(this).text().split(/Terme/);
- jQuery(this).text(modif[0]);
-
- if(jQuery(this).text() =='PACTOLS Peuples URI'/*||this.getAttribute('value')=='95'*/){
- jQuery(this).remove();
- };
-
- if(jQuery(this).text() =='Date Created'/*||this.getAttribute('value')=='57'*/){
- jQuery(this).text('Date de création');
- };
- });
-
- var champ1 = jQuery(' #content #search-narrow-by-fields .advanced-search-element').children()[0];
- champ1.innerHTML = '-- Sélectionner un champ --';
-
- var champ2 = jQuery('#content #search-narrow-by-fields .advanced-search-type option:first-child');
- champ2.remove();
- jQuery(champ2).attr('selected', 'true');
-
- var champ3 = jQuery('#content #search-narrow-by-fields .advanced-search-terms');
- champ3.attr('placeholder', 'exemple: Jacques Gascou');
-
- var champ4 = jQuery('#collection-search').children()[0];
- champ4.innerHTML = '-- Sélectionner une collection --';
- }
-
- if(jQuery('.collections.browse').length){
- jQuery('').insertAfter(jQuery('.collections.browse #wrap #content .collection h2'));
-
- 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');
- }
-
- if(jQuery(this).find(".collection-description").length){
- jQuery(this).find(".collection-description").appendTo(jQuery(jQuery(this).find("#description-box")));
- }
- });
- }
-
- if(jQuery('.outputs-label').length){
- jQuery('.outputs-label').text("Format d'export des métadonnées");
- }
-
- cookies();
-
- 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.
");
+ copyButton.on('click', function () {
+ let fant = document.createElement("textarea");
+ shareMenu.append(fant);
+ fant.value = window.location.href;
+ fant.select();
+ document.execCommand("copy");
+ fant.remove();
+ });
+ shareMenu.append(copyButton);
+ jQuery(document).on("click", function (e) {
+ if (shareMenu.css("display") == "block" && !jQuery(e.target).is(partage)) {
+ shareMenu.toggle();
+ }
+ });
+ partage.on("click", function () {
+ if (navigator.share === undefined) {
+ shareMenu.toggle();
+ } else {
+ navigator.share({url: window.location.href});
+ }
+ });
+ jQuery('header').append(barreIcones);
+}
+function deplacerIconesHeader(objetADeplacer, endroit) {
+ jQuery(objetADeplacer).insertAfter(jQuery(endroit));
+}
+// Positionnement et personnalisation de la barre de recherche
+function deplacerSearchBarVers(lieu) {
+ jQuery('#search-container').insertBefore(jQuery(lieu));
+ 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"));
+}
+// Positionnement de la barre de navigation après le bandeau de titre personnalisé
+function deplacerNavBarVers(lieu) {
+ jQuery('#primary-nav').insertAfter(jQuery(lieu));
+ // Positionnement de la barre noire "Menu" avant le la barre de navigation(pour le responsive)
+ jQuery(".menu-button.button").insertBefore("#primary-nav");
+}
+// home
+// 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 = "";
+ // s'il y a un titre
+ if (this[2]) {
+ element += "
').prependTo(jQuery('#pactols-item-type-metadata-pactols-peuples').parent());
- }
+ //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();
- function deplacerIconesHeader(objetADeplacer, endroit){
- jQuery(objetADeplacer).insertAfter(jQuery(endroit));
- }
+ 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");
- 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)
- }
+ 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');
+ //Formats de sortie
+ jQuery('.item.show #wrap #content nav').insertBefore(jQuery('footer'));
+}
+// 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
+ 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 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
- }
+ if (checkCreatorURLCreator) {
+ var split1 = regexURL.exec(toSplit1);
+ var lienISNI = '';
+ var regResult = toSplit1.replace(regexURL, lienISNI);
+ jQuery('#dublin-core-creator .element-text').html(regResult);
+ }
- 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"));
+ 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
- //parcourir les collections
- var nav = jQuery('
').prependTo(div);
- jQuery("#home #content #primary").append(div);
- }
-
- // affiche le nombre d'items d'une collection entre parenthèses
- function countItems(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
+};
+// cookies
+function cookies() {
+ if (!localStorage.getItem("bannerCookies")) {
+ jQuery("body").append(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.
"));
+ }
+}
+// tri ordre alphabétique des mots clés
+function tri(a, b) {
+ if (jQuery(a).text() < jQuery(b).text()) {
+ return -1;
+ }
+ if (jQuery(a).text() > jQuery(b).text()) {
+ return 1;
+ }
+ return 0;
+}
\ No newline at end of file