Доработки Koha
Перейти к навигации
Перейти к поиску
Изменение пользовательского интерфейса с помошью jQuery
Читать тут
OpacUserJS
Для изменения интерфейса пользователей через jQuery. Вносим скрипты, примеры которых приведены ниже, в системный параметр:
Искать системный параметр: OpacUserJS
Для того что бы его найти переходим:
Администрирование Koha -> System preferences (Поиск)
И ищем OpacUserJS
Включить эти файлы JavaScript для всех страниц OPAC: Редактировать
Нажимаем редактировать и вносим скрипты в открывшееся поле.
Примеры
В карточке требуется поменять "Обычный вид" на "Библиографическая запись"
Находим html:
<span id="Normalview"><i class="fa-solid fa-file-lines" aria-hidden="true"></i> Обычный вид</span>
Требуется поменять на:
<span id="Normalview"><i class="fa-solid fa-file-lines" aria-hidden="true"></i> Библиографическая запись</span>
В андминке
Управление -> Параметры системы
Поиском ищем OpacUserJS и добавляем:
$(document).ready(function() { $('#Normalview').contents().last()[0].textContent = ' Библиографическая запись'; });
Там же "Сводка: " требуется поменять на "Аннотация: "
В андминке
Управление -> Параметры системы
Поиском ищем OpacUserJS и добавляем:
$(document).ready(function() {
//В карточке поменяем "Обычный вид" на "Библиографическая запись"
$('#Normalview').contents().last()[0].textContent = ' Библиографическая запись';
// В карточке поменяем "Сводка: " на "Аннотация: "
$('.record .summary .label').each(function() {
$(this).last()[0].textContent = 'Аннотация: ';
});
});
Только на русском
Если все вышеперечисленное должно менять страницу только в русской версии, то добавим проверку:
$(document).ready(function() {
let htmlLang = $("html").attr("lang");
if (htmlLang === "ru-RU") {
//В карточке поменяем "Обычный вид" на "Библиографическая запись"
$('#Normalview').contents().last()[0].textContent = ' Библиографическая запись';
// В карточке поменяем "Сводка: " на "Аннотация: "
$('.record .summary .label').each(function() {
$(this).last()[0].textContent = 'Аннотация: ';
});
}
});
Пользовательский CSS
Используя параметр OpacUserCSS
Скроем в карточке блок "Просмотр в ISBD"
В OpacUserCSS добавим ID раздела "ISBDview" CSS display: none;:
/*Removes the cart icon, label, menu, and the links in the OPAC search results and bib records*/ .addtocart, #carticon, #cartlabel, #cartmenulink, #ISBDview { display: none; }