Koha/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref
Jared Camins-Esakov 83370c519c Bug 8523: Display auth hierarchies w/all marcflavours
This commit adds support for displaying authority hierarchies for all
flavours of MARC, not just UNIMARC. Display now uses the jQuery
jstree plugin, selected with the help of Owen Leonard, resulting in a
much faster experience for users.

Be aware that the jstree file uses tabs rather than 4-space indentation,
which I left as-is so as to make it easier to integrate upstream
releases in the future.

To test:
1) Enable the AuthDisplayHierarchy syspref
2) Create authority records with a hierarchy of see also fields
   (in MARC21/NORMARC, you'll be using 5xx fields for this, with a
   subfield $w=g for broader terms and subfield $w=h for narrower
   terms)
3) View the authorities in the OPAC, noting the hierarchical view at
   the top of the page.

This initial patch does not create bidirection linkages from
unidirectional links in MARC21 authorities. This means that when moving
up the authority hierarchy, lower levels will disappear. This is
intentional, as the first patch is intended merely to ensure that
AuthDisplayHierarchy functions the same for all marcflavours. A future
patch will add a cron job to generate the bidirectional linkages, once
we are sure that the hierarchy functionality for UNIMARC and
MARC21/NORMARC coexists peaceably.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Resolved conflicts in updatedatabase.pl, sysprefs.sql and in one of
the CSS files.

Test plan:

1) Run t/AuthoritiesMarc.t
New tests complete without any errors.

2) Make sure updatedatabase works correctly.
Update works nicely, new system preference is also added to syspref.sql

3) Make sure new terms are translatable.
Created new po files for de-DE and checked for new terms.
All translations appear correctly.

4) Make sure everything works with AuthDisplayHieararchy OFF
- Add authority
- Edit authority
- Delete authority

5) Test feature with AuthDisplayHieararchy ON
- Add authority
- Edit authority
- Delete authority

6) Add a couple of hierarchically linked authorities
Note: links have to be created in both directions

Example:
151 $aGermany
  551 $a Baden-Württemberg $w h

151 $aBaden-Württemberg
  551 $a Konstanz $w h
  551 $a Germany $w g

151 $aKonstanz
  551 $a Baden-Württemberg $w g
  551 $a Fürstenberg $w h
  551 $a Paradies $w h

151 $a Fürstenberg
  551 $a Konstanz $w g

151 $a Paradies
  551 $a Konstanz $w g

Tree shows up nicely above the authority record
- in staff
- in OPAC
  - on the normal view tab
  - on the MARC view tab

7) Checking the logs for warnings
- no Javascript errors or warnings
- no warnings or errors in log files
2012-09-21 14:52:08 +02:00

81 lines
3.1 KiB
Text

Authorities:
General:
-
- pref: AuthDisplayHierarchy
default: no
choices:
yes: Display
no: "Don't display"
- broader term/narrower term hierarchies when viewing authorities.
-
- When editing records,
- pref: BiblioAddsAuthorities
default: no
choices:
yes: allow
no: "don't allow"
- them to automatically create new authority records if needed, rather than having to reference existing authorities.
-
- When editing records,
- pref: AutoCreateAuthorities
default: yes
choices:
yes: generate
no: "do not generate"
- authority records that are missing (BiblioAddsAuthorities must be set to "allow" for this to have any effect).
-
- pref: dontmerge
default: yes
choices:
yes: "Don't"
no: Do
- automatically update attached biblios when changing an authority record. If this is off, please ask your administrator to enable the merge_authority.pl cronjob.
-
- Use the following text for the contents of MARC authority control field 008 position 06-39 (fixed length data elements). Do NOT include the date (position 00-05).
- pref: MARCAuthorityControlField008
default: "|| aca||aabn | a|a d"
type: textarea
class: code
-
- pref: UseAuthoritiesForTracings
default: yes
choices:
yes: Use
no: "Don't use"
- authority record numbers instead of text strings for searches from subject tracings.
Linker:
-
- Use the
- pref: LinkerModule
default: Default
choices:
Default: Default
FirstMatch: "First Match"
LastMatch: "Last Match"
- linker module for matching headings to authority records.
-
- Set the following options for the authority linker
- pref: LinkerOptions
class: multi
- (separate options with |)
-
- pref: LinkerRelink
default: yes
choices:
yes: Do
no: "Do not"
- relink headings that have previously been linked to authority records.
-
- pref: LinkerKeepStale
default: no
choices:
yes: Do
no: "Do not"
- keep existing links to authority records for headings where the linker is unable to find a match.
-
- pref: CatalogModuleRelink
default: no
choices:
yes: Do
no: "Do not"
- automatically relink headings that have previously been linked when saving records in the cataloging module.