Доработки 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;
   }

