ff2b4d1ff5
Since libraries may want to customize the options in the masthead search dropdown, which is done via dropdown, it would be better if the select box were transformed *after* user javascript was run. To test: 1) Switch to the CCSR OPAC theme. 2) Add some Javascript to your OpacUserJS that will modify the masthead search dropdown, such as: $("select[name='idx']").append("<option value='Host-item,wrdl'>Journal title</option>"); 3) Note that when you view the OPAC, the results in the dropdown are unchanged. 4) Apply patch. 5) Note that your new option now shows up. 6) Sign off. Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net> Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
129 lines
4.8 KiB
HTML
129 lines
4.8 KiB
HTML
[% IF ( opaccredits ) %]
|
|
<div class="ft">
|
|
[% opaccredits %]
|
|
</div>
|
|
[% END %]
|
|
</div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="main_footer">
|
|
<div class="colleft">
|
|
</div>
|
|
[% IF ( OpacKohaUrl ) %]
|
|
<div class="colright">
|
|
<div class="koha">
|
|
[% IF template.name.match('opac-main.tt') %]
|
|
<a class="koha_url" href="http://koha-community.org">Powered by</a>
|
|
[% ELSE %]
|
|
<a class="koha_url" rel="nofollow" href="http://koha-community.org">Powered by</a>
|
|
[% END %]
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
<div class="clear"></div>
|
|
</div>
|
|
|
|
[% IF ( opaclanguagesdisplay || OpacKohaUrl ) %]
|
|
[% IF ( languages_loop && opaclanguagesdisplay ) %]
|
|
[% UNLESS ( one_language_enabled ) %]
|
|
<div id="changelanguage" class="ft">
|
|
<div class="lang" style="float:left;padding: 0.1em 0;"><strong>Languages: </strong></div>
|
|
<ul id="i18nMenu" class="footermenu">
|
|
[% FOREACH languages_loo IN languages_loop %]
|
|
|
|
[% IF ( languages_loo.group_enabled ) %]
|
|
[% IF ( languages_loo.plural ) %]
|
|
<li class="more" style="float:left;"><a class="sublangs" id="show[% languages_loo.rfc4646_subtag %]" href="#">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a><div id="sub[% languages_loo.rfc4646_subtag %]">
|
|
<div class="bd"><ul>
|
|
[% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]
|
|
[% IF ( sublanguages_loo.enabled ) %]
|
|
[% IF ( sublanguages_loo.sublanguage_current ) %]
|
|
<li> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</li>
|
|
[% ELSE %]
|
|
<li><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% sublanguages_loo.rfc4646_subtag %]"> [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])</a></li>
|
|
[% END %]
|
|
[% END %]
|
|
|
|
[% END %]
|
|
</ul></div></div></li>
|
|
|
|
[% ELSE %]
|
|
[% IF ( languages_loo.group_enabled ) %]
|
|
[% IF ( languages_loo.current ) %]
|
|
<li style="float:left;">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</li>
|
|
[% ELSE %]
|
|
<li style="float:left;"><a href="/cgi-bin/koha/opac-changelanguage.pl?language=[% languages_loo.rfc4646_subtag %]">[% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]</a></li>
|
|
[% END %]
|
|
[% END %]
|
|
[% END %]
|
|
[% END %]
|
|
|
|
[% END %]
|
|
</ul>
|
|
</div>
|
|
[% END %]
|
|
[% END %]
|
|
|
|
[% END %]
|
|
|
|
|
|
<script type="text/javascript" src="/opac-tmpl/lib/jquery/plugins/jquery.jqtransform_select.js"></script>
|
|
<script type="text/javascript">
|
|
[% IF ( opacuserjs ) %][% opacuserjs %][% END %]
|
|
$(function() {
|
|
//find all form with class jqtransform and apply the plugin
|
|
$("form#searchform").jqTransform();
|
|
});
|
|
</script>
|
|
|
|
<!-- /ADD JQUERY PLUGIN JQTRANSFORM - LIBÉO -->
|
|
|
|
[% IF persona %]
|
|
<script src="https://login.persona.org/include.js"></script>
|
|
<script type="text/javascript" language="javascript">
|
|
|
|
navigator.id.watch({
|
|
loggedInUser: [% IF emailaddress && loggedinpersona %]'[% emailaddress %]'[% ELSE %]null[% END %],
|
|
onlogin: function (assertion) {
|
|
$.post('/cgi-bin/koha/svc/login',
|
|
{ assertion: assertion },
|
|
function (data) {
|
|
window.location = '/cgi-bin/koha/opac-user.pl';
|
|
}
|
|
)
|
|
.fail(function() {
|
|
var errstr = _("Could not login, perhaps your Persona email does not match your Koha one");
|
|
alert(errstr);
|
|
});
|
|
},
|
|
onlogout: function () {
|
|
window.location = '/cgi-bin/koha/opac-main.pl?logout.x=1';
|
|
}
|
|
});
|
|
|
|
var signinLink = document.getElementById('browserid');
|
|
|
|
if (signinLink) {
|
|
signinLink.onclick = function(evt) {
|
|
// Requests a signed identity assertion from the user.
|
|
navigator.id.request({
|
|
siteName: "[% LibraryName | html %]",
|
|
returnTo: '/cgi-bin/koha/opac-user.pl',
|
|
oncancel: function() { alert('user refuses to share identity.'); }
|
|
});
|
|
};
|
|
}
|
|
|
|
</script>
|
|
[% END %]
|
|
|
|
|
|
</body>
|
|
</html>
|