La préférence système intranetuserjs
peut être utilisé pour activer du code java à l’intranet.
Les codes qui sont listés ci-dessous doivent être inscrit entre ces
deux balises en rouge (les balises ne doivent apparaître qu’une fois
dans la préférence système que vous ayez un ou plusieurs codes).
$(document).ready(function(){ CODE });
// Confirme qu'on est dans un page de prêt myvar0 = $('title:contains("Prêté à")').length; // is there a mailto: link on this page? myvar1 = $('a[href*="mailto"]').length; if(myvar0 != 0 && myvar1 == 0) { alert('adresse courriel manquante !'); }
//Confirme qu'on est dans un page de prêt myvar0 = $('title:contains("Prêté à")').length; // is there a mailto: link on this page? myvar1 = $('a[href*="mailto"]').length; myvar2 = $("#nophonestored").length; if(myvar0 != 0 && myvar1 == 0) { alert('Adresse courriel manquante!'); } if(myvar0 != 0 && myvar2 != 0) { alert('Numero telephone manquant!'); }
if ((""+window.location).indexOf("smart-rules.pl")>=0) { $("#navmenu").hide(); $(".yui-t1 #yui-main .yui-b").css("margin-left", "1em"); }
$(window).load(function (){ $('[id^="tag_952_subfield_z_"]').focus(); });
if (location.pathname.indexOf('authorities/authorities-home.pl')>-1 || location.pathname.indexOf('authorities/detail.pl')>-1) { $('#breadcrumbs').before('<form action="detail.pl"><div id="authid">Rechercher par numéro de notice: <input size="8" name="authid"> <input value="Rechercher" type="submit"></div></form>'); $('#authid').css('margin-left','200px'); }
//boite recherche numero notice
if (location.pathname.indexOf('cataloguing/cataloging-home.pl')>-1 || location.pathname.indexOf('mainpage.pl')>-1 || location.pathname.indexOf('catalogue/detail.pl')>-1 || location.pathname.indexOf('catalogue/search.pl')>-1) {
$('#breadcrumbs').before('<form action="/cgi-bin/koha/catalogue/detail.pl"><div id="biblionumber">Rechercher par numéro de notice: <input size="8" name="biblionumber"> <input value="Rechercher" type="submit"></div></form>'); $('#biblionumber').css('margin-left','200px');
}
Voir la vidéo suivante pour comprendre l’usage de ce code
// édition notice Marc if (location.pathname.indexOf('cataloguing/addbiblio.pl')>-1) { $(document).keydown(function(e) { if (e.target.tagName == 'INPUT') return; if (e.target.tagName == 'TEXTAREA') return; var f = 0; // flag var c = e.which; // code key pressed if (c>=48 && c<=57) {f=1; c-=48;} // 0..9 keyboard if (c>=96 && c<=105) {f=1; c-=96;} // 0..9 keypad if (f==0) return; var marc_sections = $('#addbibliotabs ul li a').text().replace(/[^0-9]/g,''); var marc_section = marc_sections.indexOf(c); if (marc_section == -1) return; $($('#addbibliotabs ul li a')[marc_section]).click(); }); }
// édition d'une notice autorité if (location.pathname.indexOf('authorities/authorities.pl')>-1) { $(document).keydown(function(e) { if (e.target.tagName == 'INPUT') return; if (e.target.tagName == 'TEXTAREA') return; var f = 0; // flag var c = e.which; // code key pressed if (c>=48 && c<=57) {f=1; c-=48;} // 0..9 keyboard if (c>=96 && c<=105) {f=1; c-=96;} // 0..9 keypad if (f==0) return; var marc_sections = $('#authoritytabs ul li a').text().replace(/[^0-9]/g,''); var marc_section = marc_sections.indexOf(c); if (marc_section == -1) return; $($('#authoritytabs ul li a')[marc_section]).click(); }); }
myvar0 = /circulation\.pl/.test(window.location.pathname); myvar4 = $('#circmessages span.circ-hlt').length; if (myvar0 != 0 && myvar4 != 0) { alert("Merci de faire attention à la date d'expiration et/ou aux amendes !"); }
if (window.location.href.indexOf("acqui/basket.pl") > -1) { $("input[name='supplier']").blur(); $("input[name='q']").focus(); }
$( ".problem:contains('retrouvé, statut modifié')" ).css({"backgroundColor": "red", "color": "white", "font-size":"150%"})
$("a#duplicate.btn.btn-small").hide(); $("a#addchild.btn.btn-small").hide();
$( ".circ tbody td:contains('TEXTE A COLORISER')" ).css({"color": "red"})
//mettre en rouge statut exemplaire dans page reservation $("#circ_request td:contains('Indisponible (perdu ou manquant)')" ).css({"color": "red"}) $("#circ_request td:contains('Exclu du prêt (En traitement)')" ).css({"color": "red"}) $("#circ_request td:contains('En commande')" ).css({"color": "red"})
$("p:contains('Effacer les amendes')").hide();
Pour choisir par défaut un type d’exemplaire voici le code. Il faut remplacer le texte en rouge par le code de votre type de document.
$("select[name='itype']").val("CODE_TYPE_DOCUMENT").attr("selected","selected");
Ce message apparait quand la préférence système ReturnBeforeExpiry est activée.
Si on veut cacher le message il faut mettre ce code
$("li:contains('Fixer la date de retour')").hide();
//cacher renouvellement automatique $("div#set-automatic-renewal.checkout-setting label[for='auto_renew']").remove(); $("div#set-automatic-renewal.checkout-setting input[id='auto_renew']").remove();
if (window.location.href.indexOf("virtualshelves/shelves.pl") > -1) {$("input[name='barcode']").focus();}
$(window).load(function (){ $('[id="quantity"]').focus(); });
if ($('#return2,#hold-found1,#hold-found2,#item-transfer').length){ $("#barcode").blur(); $("input[class='print']").css({backgroundColor: 'lightgreen'}); }
$input = $("#note") $textarea = $("<textarea>").attr({ id: $input.prop('id'), name: $input.prop('name'), value: $input.val() }); $input.after($textarea).remove();
if (window.location.href.indexOf("cgi-bin/koha/authorities/authorities-home.pl") > -1) { $("#header_search a[href='#matchheading_search']").click(); } if (window.location.href.indexOf("authorities/authorities-home.pl") > -1) { $("input[name='value']").focus(); }
$('#holdst').on( 'init.dt', function () { $('#holdst').dataTable().fnSetColumnVis( 9, false ); }); $('#holdst').on( 'init.dt', function () { $('#holdst').dataTable().fnSetColumnVis( 8, false ); });
//pour placer la barre de recherche en haut dans la page de reclamation des periodiques $(window).bind("load", function() { $("#claimst tfoot td").insertBefore("#claimst thead"); });
// alerte dans historique periodique myvar0 = /subscription-history\.pl/.test(window.location.pathname); myvar4 = $('#subscription_form_history').length; if (myvar0 != 0 && myvar4 != 0) { myvar5 = $('#subscription_form_history .table').text(); alert('Attention! Les cases de notes sont limitées à 150 caractères'); }
//revenir dans onglet pret au retour var0 = $('body').is("#circ_returns"); if(var0 !=0) { $('a').each(function() { this.href = this.href.replace('members/moremember.pl', 'circ/circulation.pl'); } )}
//pour préciser comment recherche de date doit être faite dans rapport circulation $("td:contains('Période')").text("Période (choisir une date de fin supérieure à la date du jour recherchée)");
//positionner curseur barre recherche $("#header_search input[name=q]:eq(0)").focus();
//cacher bouton Payer toutes les amendes $("a.btn.btn-default.btn-xs:contains('Payer')").hide();
(version 17.05)
//cacher autre contact $("fieldset#memberentry_address.rows").hide(); $("fieldset#memberentry_altaddress.rows").hide();
//modifier le texte pour le pret consultation sur place $("#circ_needsconfirmation.dialog.alert.audio-alert-action li:contains('Consultation sur place')").html('VOTRE_TEXTE');
//pour deplacer le bloc If matching record is already in the borrowers table $(window).bind("load", function() { $("#tools_import_borrowers.tools fieldset.rows:contains('If matching')").insertBefore("#tools_import_borrowers.tools fieldset.rows:contains('Default values')"); });
//ajouter un bouton ticket rapide $("#circ_circulation #toolbar").parent().prepend("<button id='printquickslip' type='button'>Imprimer le ticket rapide</button>"); $("#printquickslip").click( function() { });
//ajouter index editeur 264 et 260 $('option[value="curriculum"]').after("<option value='pv,wrdl'>Éditeur</option>"); $(".advsearch option[value='pb']").hide();
//ajouter un lien vers un rapport sql sous le bouton Retards avec amendes $("#circ_circulation-home div.row div.col-sm-5.col-md-4 a.circ-button:contains('Retards avec amendes')").after('<p><ul class="buttons-list"><li><a class="circ-button" href="URL_RAPPORT_SQL"><i class="fa fa-clock-o"></i> Rapport des retards</a></li></ul></p>');
//ajouter un lien vers un rapport sql File réservation module circulation $("#circ_circulation-home div.row div.col-sm-5.col-md-4 a.circ-button:contains('File de réservations')").after('<li><a class="circ-button" href="URL_RAPPORT_SQL"><i class="fa fa-tasks"></i> File des réservations</a></li>');
//ajouter un lien Rapport de caisse $("#rep_reports-home.rep div.row a:contains('Périodiques')").after('<li><a href="URL_RAPPORT_SQL">Rapport de caisse (SQL)</a></li>');
$(document).ready(function()
{
$(".toolbar-tabs-container a[href='#tab0XX'], #tab0XX h3").text("Numéros et codes");
$(".toolbar-tabs-container a[href='#tab1XX'], #tab1XX h3").text("Vedettes principales");
$(".toolbar-tabs-container a[href='#tab2XX'], #tab2XX h3").text("Titre et édition");
$(".toolbar-tabs-container a[href='#tab3XX'], #tab3XX h3").text("Description matérielle");
$(".toolbar-tabs-container a[href='#tab4XX'], #tab4XX h3").text("Collection");
$(".toolbar-tabs-container a[href='#tab5XX'], #tab5XX h3").text("Notes");
$(".toolbar-tabs-container a[href='#tab6XX'], #tab6XX h3").text("Accès sujet");
$(".toolbar-tabs-container a[href='#tab7XX'], #tab7XX h3").text("Vedettes secondaires");
$(".toolbar-tabs-container a[href='#tab8XX'], #tab8XX h3").text("Vedettes secondaires de collection");
$(".toolbar-tabs-container a[href='#tab9XX'], #tab9XX h3").text("Zones supplémentaires");
});
- if ( typeof script !== 'undefined' && ! $.cookie("issues-table-load-immediately-" + script) ) { $.cookie("issues-table-load-immediately-" + script, true, { expires: 365 }); }
//Cacher la mention de la grille bibliographique dans la vue
détaillée
$("#catalogue_detail_framework.results_summary").hide();
//Cacher la mention de ElasticSearch dans la vue détaillée
$("#catalogue_detail_elastic_record.results_summary").hide();