From 85092daa56298659bc33a7568446a7b973b30c4a Mon Sep 17 00:00:00 2001 From: Joshua Ferraro Date: Sun, 23 Dec 2007 15:29:54 -0500 Subject: [PATCH] Warning: Big Commit. Fixing Virtual Shelves * prior to this commit, virtual shelvesn't did not function in the OPAC! Now they do, except for deletion from virtual shelves in list form * I've re-named 'Virtual Shelves' to 'Lists' as per our agreed upon convention * while vshelves aren't perfect yet, they're in enough of a working state for the RC1 now Signed-off-by: Joshua Ferraro --- README.debian | 19 +- .../marc_defs/marc21/authorities/record.abs | 6 +- .../marc_defs/marc21/biblios/record.abs | 380 +++++++++--------- .../prog/en/includes/cat-menu.inc | 4 +- .../prog/en/includes/cat-toolbar.inc | 2 +- .../prog/en/includes/error-top.inc | 2 +- .../intranet-tmpl/prog/en/includes/header.inc | 2 +- .../prog/en/includes/mainmenu.inc | 2 +- .../en/includes/virtualshelves-toolbar.inc | 6 +- .../prog/en/modules/errors/400.tmpl | 2 +- .../prog/en/modules/errors/401.tmpl | 2 +- .../prog/en/modules/errors/402.tmpl | 2 +- .../prog/en/modules/errors/403.tmpl | 2 +- .../prog/en/modules/errors/404.tmpl | 2 +- .../prog/en/modules/errors/405.tmpl | 2 +- .../prog/en/modules/errors/500.tmpl | 2 +- .../modules/help/virtualshelves/shelves.tmpl | 2 +- .../prog/en/modules/intranet-main.tmpl | 2 +- .../virtualshelves/addbybiblionumber.tmpl | 12 +- .../en/modules/virtualshelves/shelves.tmpl | 202 +++++----- .../prog/en/includes/masthead-basic.inc | 4 +- .../opac-tmpl/prog/en/includes/masthead.inc | 2 +- .../en/modules/opac-addbybiblionumber.tmpl | 8 +- .../prog/en/modules/opac-detail.tmpl | 6 +- .../prog/en/modules/opac-results.tmpl | 2 +- .../prog/en/modules/opac-shelves.tmpl | 328 +++++++-------- .../prog/en/modules/sco/circulation.tmpl | 2 +- .../prog/en/modules/sco/sco-circ.tmpl | 2 +- opac/opac-shelves.pl | 213 ++++------ virtualshelves/shelves.pl | 70 +--- 30 files changed, 592 insertions(+), 700 deletions(-) diff --git a/README.debian b/README.debian index bccee2cbb3..b79eac5f3c 100644 --- a/README.debian +++ b/README.debian @@ -177,9 +177,16 @@ Option 1: run the Zebra processes from the command line: (note that the path to koha-conf.xml may be different depending on your installation choices) + Note: the user you run Zebra as will be the only user with write permission + on the Zebra index; in development mode, you may wish to use your system + user. + Zebraqueue Daemon: $ sudo -u ${KOHA_USER} misc/bin/zebraqueue_daemon.pl + Note: if you are running in this mode, you may wish to defer starting the + zebraqueue until you've run the web installer (see below). + Option 2: run the Zebra processes as daemons, and add to startup process: Note that references to $SCRIPT_DIR refer to the directory where @@ -218,7 +225,17 @@ Uninstall Instructions $ sudo rm /etc/init.d/koha-zebra-daemon $ sudo rm /etc/init.d/koha-zebraqueue-daemon -2. Remove Koha Install Directories +2) Remove Koha Database + + # MySQL + $ mysql -u -p + > drop database koha; + + # Zebra Indexes + $ zebraidx -c /etc/zebradb/zebra-biblios.cfg -g iso2709 -d biblios init + $ zebraidx -c /etc/zebradb/zebra-authorities.cfg -g iso2709 -d authorities init + +3) Remove Koha Install Directories Tested on the following operating environments ============================================== diff --git a/etc/zebradb/marc_defs/marc21/authorities/record.abs b/etc/zebradb/marc_defs/marc21/authorities/record.abs index d6b45696ab..f46f79c0be 100644 --- a/etc/zebradb/marc_defs/marc21/authorities/record.abs +++ b/etc/zebradb/marc_defs/marc21/authorities/record.abs @@ -48,7 +48,7 @@ melm 152$b Authority/format-id ############ HEADINGS ################## -melm 100$a Heading:w,Heading:p,Heading:s, personal-heading,personal-heading:w,personal-heading:s,personal-heading:p +melm 100$a Heading:w,Heading:p,Heading:s,personal-heading,personal-heading:w,personal-heading:s,personal-heading:p melm 110$a Heading:w,Heading:p,Heading:s,corporate-heading melm 110$a Heading:w,Heading:p,Heading:s,Conference-heading melm 115$a Heading:w,Heading:p,Heading:s,Name-geographic @@ -56,9 +56,9 @@ melm 115$a Heading:w,Heading:p,Heading:s,Name-geographic melm 120$a Heading:w,Heading:p,Heading:s,personal-heading,personal-heading:w,personal-heading:s,personal-heading:p melm 130$a Heading:w,Heading:p,Heading:s,Title-Uniform,Title-Uniform:w,Title-Uniform:s,Title-Uniform:p melm 135$a Heading:w,Heading:p,Heading:s,Title-Uniform,Title-Uniform:w,Title-Uniform:s,Title-Uniform:p -melm 150$a Heading:w,Heading:p,Heading:s,Subject-heading, Subject-heading:w,Subject-heading:s,Subject-heading:p +melm 150$a Heading:w,Heading:p,Heading:s,Subject-heading,Subject-heading:w,Subject-heading:s,Subject-heading:p -melm 100 Heading-Entity:w,Heading-Entity:p,Heading-Entity:s, personal-Heading-Entity,personal-Heading-Entity:w,personal-Heading-Entity:s,personal-Heading-Entity:p +melm 100 Heading-Entity:w,Heading-Entity:p,Heading-Entity:s,personal-Heading-Entity,personal-Heading-Entity:w,personal-Heading-Entity:s,personal-Heading-Entity:p melm 110 Heading-Entity:w,Heading-Entity:p,Heading-Entity:s,corporate-Heading-Entity melm 110 Heading-Entity:w,Heading-Entity:p,Heading-Entity:s,Conference-Heading-Entity melm 115 Heading-Entity:w,Heading-Entity:p,Heading-Entity:s,Name-geographic-Entity diff --git a/etc/zebradb/marc_defs/marc21/biblios/record.abs b/etc/zebradb/marc_defs/marc21/biblios/record.abs index 775fcc1565..028b2aa8c9 100644 --- a/etc/zebradb/marc_defs/marc21/biblios/record.abs +++ b/etc/zebradb/marc_defs/marc21/biblios/record.abs @@ -36,253 +36,253 @@ xpath enable # pubdate [yyyy] (008/7-10, indexed in year,word,num,sort indexes) all any -# melm 000 rtype:n:range(data,06,1),Bib-level:w:range(data,07,01) +# melm 000 rtype:n:range(data,06,1),Bib-level:w:range(data,07,01) xelm /record/leader llength:w:range(data,0,5),rtype:w:range(data,6,1),Bib-level:w:range(data,7,1) # example: xelm /record/leader l1:w:range(data,0,5),l2:w:range(data,10,2) -melm 001 Control-number -melm 005 Date/time-last-modified -melm 007 Microform-generation:n:range(data,11,1),Material-type,ff7-00:w:range(data,0,1),ff7-01:w:range(data,1,1),ff7-02:w:range(data,2,1),ff7-01-02:w:range(data,0,2) +melm 001 Control-number +melm 005 Date/time-last-modified +melm 007 Microform-generation:n:range(data,11,1),Material-type,ff7-00:w:range(data,0,1),ff7-01:w:range(data,1,1),ff7-02:w:range(data,2,1),ff7-01-02:w:range(data,0,2) -melm 008 date-entered-on-file:n:range(data,0,5),date-entered-on-file:s:range(data,0,5),pubdate:w:range(data,7,4),pubdate:n:range(data,7,4),pubdate:y:range(data,7,4),pubdate:s:range(data,7,4),pl:w:range(data,15,3),ta:w:range(data,22,1),ff8-23:w:range(data,23,1),ff8-29:w:range(data,29,1),lf:w:range(data,33,1),bio:w:range(data,34,1),ln:n:range(data,35,3),ctype:w:range(data,24,4),Record-source:w:range(data,39,0) +melm 008 date-entered-on-file:n:range(data,0,5),date-entered-on-file:s:range(data,0,5),pubdate:w:range(data,7,4),pubdate:n:range(data,7,4),pubdate:y:range(data,7,4),pubdate:s:range(data,7,4),pl:w:range(data,15,3),ta:w:range(data,22,1),ff8-23:w:range(data,23,1),ff8-29:w:range(data,29,1),lf:w:range(data,33,1),bio:w:range(data,34,1),ln:n:range(data,35,3),ctype:w:range(data,24,4),Record-source:w:range(data,39,0) -melm 010 LC-card-number,Identifier-standard -melm 011 LC-card-number,Identifier-standard -melm 015 BNB-card-number,BGF-number,Number-db,Number-natl-biblio,Identifier-standard -melm 017 Number-legal-deposit,Identifier-standard -melm 018 Identifier-standard +melm 010 LC-card-number,Identifier-standard +melm 011 LC-card-number,Identifier-standard +melm 015 BNB-card-number,BGF-number,Number-db,Number-natl-biblio,Identifier-standard +melm 017 Number-legal-deposit,Identifier-standard +melm 018 Identifier-standard melm 020$a ISBN:w,Identifier-standard:w -melm 020 ISBN,Identifier-standard +melm 020 ISBN,Identifier-standard melm 022$a ISSN:w,ISBN:w -melm 022 ISSN,Identifier-standard -melm 023 Identifier-standard -melm 024 Identifier-standard -melm 025 Identifier-standard -melm 027 Report-number,Identifier-standard -melm 028 Number-music-publisher,Identifier-standard -melm 030 CODEN,Identifier-standard -#melm 033 Date +melm 022 ISSN,Identifier-standard +melm 023 Identifier-standard +melm 024 Identifier-standard +melm 025 Identifier-standard +melm 027 Report-number,Identifier-standard +melm 028 Number-music-publisher,Identifier-standard +melm 030 CODEN,Identifier-standard +#melm 033 Date melm 034 Map-scale -#melm 035 Local-number,Identifier-standard -melm 037 Identifier-standard,Stock-number +#melm 035 Local-number,Identifier-standard +melm 037 Identifier-standard,Stock-number melm 040 Code-institution,Record-source melm 041 ln melm 043 Code-geographic -#melm 046 pubdate -melm 050$b LC-call-number:w, LC-call-number:p, LC-call-number:s -melm 050 LC-call-number:w, LC-call-number:p, LC-call-number:s -melm 052 Geographic-class -melm 060 NLM-call-number -melm 070 NAL-call-number -melm 080 UDC-classification +#melm 046 pubdate +melm 050$b LC-call-number:w,LC-call-number:p,LC-call-number:s +melm 050 LC-call-number:w,LC-call-number:p,LC-call-number:s +melm 052 Geographic-class +melm 060 NLM-call-number +melm 070 NAL-call-number +melm 080 UDC-classification melm 082 Dewey-classification:w,Dewey-classification:s melm 086 Number-govt-pub -#melm 942$k LC-card-number:s +#melm 942$k LC-card-number:s ## KOHA SPECIFIC -#melm 090$c Local-number:w +#melm 090$c Local-number:w #Identifier-standard:w -melm 100$9 Cross-Reference:w,Koha-Auth-Number -melm 100$a Author,Author:p,Author:s,Editor,Author-personal-bibliography,Author-personal-bibliography:p,Author-personal-bibliography:s -melm 100 Author,Author-title,Author-name-personal,Name,Name-and-title,Personal-name +melm 100$9 Cross-Reference:w,Koha-Auth-Number +melm 100$a Author,Author:p,Author:s,Editor,Author-personal-bibliography,Author-personal-bibliography:p,Author-personal-bibliography:s +melm 100 Author,Author-title,Author-name-personal,Name,Name-and-title,Personal-name melm 110$9 Koha-Auth-Number -melm 110 Author,Author-title,Author-name-corporate,Name,Name-and-title,Corporate-name +melm 110 Author,Author-title,Author-name-corporate,Name,Name-and-title,Corporate-name melm 111$9 Koha-Auth-Number -melm 111 Author,Author-title,Author-name-corporate,Name,Name-and-title,Conference-name -melm 130$n Thematic-number -melm 130$r Music-key +melm 111 Author,Author-title,Author-name-corporate,Name,Name-and-title,Conference-name +melm 130$n Thematic-number +melm 130$r Music-key melm 130$9 Koha-Auth-Number -melm 130 Title,Title-uniform +melm 130 Title,Title-uniform -melm 210 Title,Title-abbreviated -melm 211 Title,Title-abbreviated -melm 212 Title,Title-other-variant -melm 214 Title,Title-expanded -melm 222 Title,Title-key -melm 240$r Music-key -melm 240$n Thematic-number -melm 240 Title:w,Title:p,Title-uniform -melm 243$n Thematic-number -melm 243$r Music-key -melm 243 Title:w,Title:p,Title-collective -melm 245$a Title-cover:w,Title-cover:p,Title-cover:s,Title:w,Title:p,Title:s -melm 245$c Author,Author-in-order:w,Author-in-order:p,Author-in-order:s -melm 245$9 Cross-Reference:w,Koha-Auth-Number -melm 245 Title:w,Title:p -melm 246 Title,Title:p,Title-abbreviated,Title-expanded,Title-former -melm 247 Title,Title:p,Title-former,Title-other-variant,Related-periodical -melm 260$a pl:w,pl:p -melm 260$b Publisher:w,Publisher:p -melm 260$c copydate,copydate:s -melm 260 pl -melm 300 Extent:w,Extent:p -melm 400$a Name-and-title +melm 210 Title,Title-abbreviated +melm 211 Title,Title-abbreviated +melm 212 Title,Title-other-variant +melm 214 Title,Title-expanded +melm 222 Title,Title-key +melm 240$r Music-key +melm 240$n Thematic-number +melm 240 Title:w,Title:p,Title-uniform +melm 243$n Thematic-number +melm 243$r Music-key +melm 243 Title:w,Title:p,Title-collective +melm 245$a Title-cover:w,Title-cover:p,Title-cover:s,Title:w,Title:p,Title:s +melm 245$c Author,Author-in-order:w,Author-in-order:p,Author-in-order:s +melm 245$9 Cross-Reference:w,Koha-Auth-Number +melm 245 Title:w,Title:p +melm 246 Title,Title:p,Title-abbreviated,Title-expanded,Title-former +melm 247 Title,Title:p,Title-former,Title-other-variant,Related-periodical +melm 260$a pl:w,pl:p +melm 260$b Publisher:w,Publisher:p +melm 260$c copydate,copydate:s +melm 260 pl +melm 300 Extent:w,Extent:p +melm 400$a Name-and-title melm 400$t Author-title,Name-and-title,Title,Title-series -melm 400$9 Koha-Auth-Number +melm 400$9 Koha-Auth-Number melm 400 Author,Author-name-personal,Name,Personal-name -melm 410 Author,Corporate-name -melm 410$a Name-and-title +melm 410 Author,Corporate-name +melm 410$a Name-and-title melm 410$t Author-title,Title,Title-series -melm 410$9 Koha-Auth-Number +melm 410$9 Koha-Auth-Number melm 410 Author-name-corporate,Name -melm 411 Author,Conference-name -melm 411$a Name-and-title -#melm 411$t title,author,Author-title,Title-series +melm 411 Author,Conference-name +melm 411$a Name-and-title +#melm 411$t title,author,Author-title,Title-series melm 411$t Author-title,Title-series -#melm 411 author,Author-name-corporate,Name +#melm 411 author,Author-name-corporate,Name melm 411 Author-name-corporate,Name -melm 440$a Title-series:w,Title-series:p -melm 440$9 Koha-Auth-Number -melm 440 Title-series:w,Title-series:p,Title,Title-series -melm 490$a Title-series:w,Title-series:p -melm 490 Title,Title-series -melm 490$9 Koha-Auth-Number +melm 440$a Title-series:w,Title-series:p +melm 440$9 Koha-Auth-Number +melm 440 Title-series:w,Title-series:p,Title,Title-series +melm 490$a Title-series:w,Title-series:p +melm 490 Title,Title-series +melm 490$9 Koha-Auth-Number -melm 502 Material-type -melm 505 Note:w,Note:p -melm 510 Indexed-by -melm 520 Abstract:w,Abstract:p -#melm 533$d pubdate,pubdate:s -#melm 541$d Date-of-acquisition,Date-of-acquisition:s +melm 502 Material-type +melm 505 Note:w,Note:p +melm 510 Indexed-by +melm 520 Abstract:w,Abstract:p +#melm 533$d pubdate,pubdate:s +#melm 541$d Date-of-acquisition,Date-of-acquisition:s -melm 600$a Name-and-title,Name,Personal-name,Subject-name-personal,Subject -melm 600$t Name-and-title,Title,Subject +melm 600$a Name-and-title,Name,Personal-name,Subject-name-personal,Subject +melm 600$t Name-and-title,Title,Subject melm 600$9 Koha-Auth-Number -#melm 600 Name,Personal-name,Subject-heading,Subject-name-personal +#melm 600 Name,Personal-name,Subject-heading,Subject-name-personal melm 600 Name,Personal-name,Subject-name-personal,Subject -melm 610$a Name-and-title -melm 610$t Name-and-title,Title +melm 610$a Name-and-title +melm 610$t Name-and-title,Title melm 610$9 Koha-Auth-Number -melm 610 Name,Subject,Corporate-name -melm 611 Conference-name -melm 611$a Name-and-title -melm 611$t Name-and-title,Title +melm 610 Name,Subject,Corporate-name +melm 611 Conference-name +melm 611$a Name-and-title +melm 611$t Name-and-title,Title melm 611$9 Koha-Auth-Number -melm 611 Name,Subject -melm 630$n Thematic-number -melm 630$r Music-key +melm 611 Name,Subject +melm 630$n Thematic-number +melm 630$r Music-key melm 630$9 Koha-Auth-Number -melm 630 Subject -melm 650$9 Koha-Auth-Number -melm 650 Subject,Subject:p -melm 651$9 Koha-Auth-Number -melm 651 Name-geographic,Subject,Subject:p -melm 652$9 Koha-Auth-Number -#melm 652 subject-heading,subject-heading:p -melm 653$9 Koha-Auth-Number -melm 653 Subject,Subject:p -melm 654$9 Koha-Auth-Number -melm 654 Subject -melm 655$9 Koha-Auth-Number -melm 655 Subject -melm 656$9 Koha-Auth-Number -melm 656 Subject -melm 657$9 Koha-Auth-Number -melm 657 Subject -melm 690$9 Koha-Auth-Number -melm 690 Subject,Subject:p +melm 630 Subject +melm 650$9 Koha-Auth-Number +melm 650 Subject,Subject:p +melm 651$9 Koha-Auth-Number +melm 651 Name-geographic,Subject,Subject:p +melm 652$9 Koha-Auth-Number +#melm 652 subject-heading,subject-heading:p +melm 653$9 Koha-Auth-Number +melm 653 Subject,Subject:p +melm 654$9 Koha-Auth-Number +melm 654 Subject +melm 655$9 Koha-Auth-Number +melm 655 Subject +melm 656$9 Koha-Auth-Number +melm 656 Subject +melm 657$9 Koha-Auth-Number +melm 657 Subject +melm 690$9 Koha-Auth-Number +melm 690 Subject,Subject:p -melm 700$9 Cross-Reference,Koha-Auth-Number +melm 700$9 Cross-Reference,Koha-Auth-Number melm 700$a Author,Author:p -melm 700$n Thematic-number -melm 700$r Music-key -#melm 700$t author,Author-title,Name-and-title,Title,Title-uniform +melm 700$n Thematic-number +melm 700$r Music-key +#melm 700$t author,Author-title,Name-and-title,Title,Title-uniform melm 700$t Author-title,Name-and-title,Title,Title-uniform melm 700 Author,Author-name-corporate,Author-name-personal,Name,Editor,Personal-name -melm 710 Author,Corporate-name -#melm 710$t author,Author-title,Name-and-title,Title,Title-uniform +melm 710 Author,Corporate-name +#melm 710$t author,Author-title,Name-and-title,Title,Title-uniform melm 710$t Author-title,Name-and-title,Title,Title-uniform -#melm 710$a author,author:p,Name-and-title +#melm 710$a author,author:p,Name-and-title melm 710$a Name-and-title -melm 710$9 Koha-Auth-Number -#melm 710 author,Name +melm 710$9 Koha-Auth-Number +#melm 710 author,Name melm 710 Author,Name -melm 711$a Name-and-title -#melm 711$t author,Author-title,Title,Title-uniform +melm 711$a Name-and-title +#melm 711$t author,Author-title,Title,Title-uniform melm 711$t Author-title,Title,Title-uniform -melm 711$9 Koha-Auth-Number -#melm 711 author,Author-name-corporate,Name,Conference-name +melm 711$9 Koha-Auth-Number +#melm 711 author,Author-name-corporate,Name,Conference-name melm 711 Author-name-corporate,Name,Conference-name -melm 730$n Thematic-number -melm 730$r Music-key -melm 730$9 Koha-Auth-Number -melm 730 Title,Title-uniform -melm 740 Title,Title-other-variant -melm 773$t Host-item -melm 780 Title-former,Related-periodical -melm 785 Related-periodical +melm 730$n Thematic-number +melm 730$r Music-key +melm 730$9 Koha-Auth-Number +melm 730 Title,Title-uniform +melm 740 Title,Title-other-variant +melm 773$t Host-item +melm 780 Title-former,Related-periodical +melm 785 Related-periodical -melm 800$a Name-and-title -#melm 800$t author,Author-title,Name-and-title,Title,Title-series +melm 800$a Name-and-title +#melm 800$t author,Author-title,Name-and-title,Title,Title-series melm 800$t Author-title,Name-and-title,Title,Title-series -melm 800$9 Koha-Auth-Number +melm 800$9 Koha-Auth-Number melm 800 Author,Author-name-personal,Name,Personal-name -melm 810$a Name-and-title +melm 810$a Name-and-title melm 810$t Author-title,Name-and-title,Title,Title-series -melm 810$9 Koha-Auth-Number +melm 810$9 Koha-Auth-Number melm 810 Author,Corporate-name,Author-name-corporate,Name -melm 811$a Name-and-title -melm 811$9 Koha-Auth-Number -#melm 811$t author,Author-title,Name-and-title,Title,Title-series +melm 811$a Name-and-title +melm 811$9 Koha-Auth-Number +#melm 811$t author,Author-title,Name-and-title,Title,Title-series melm 811$t Author-title,Name-and-title,Title,Title-series -melm 811 Author,Author-name-corporate,Name,Conference-name -melm 830$9 Koha-Auth-Number -melm 830 Title,Title-series -melm 840 Title,Title-series +melm 811 Author,Author-name-corporate,Name,Conference-name +melm 830$9 Koha-Auth-Number +melm 830 Title,Title-series +melm 840 Title,Title-series ############################### # Koha Local-Use Biblio Indexes -melm 999$c Local-Number:n,Local-Number:w,Local-Number:s -melm 999$d biblioitemnumber:n,biblioitemnumber:w,biblioitemnumber:s -melm 942$0 totalissues:n,totalissues:s -melm 942$2 cn-bib-source -melm 942$6 cn-bib-sort:n,cn-bib-sort:s -melm 942$c itemtype:w -melm 942$n Suppress:w,Suppress:n +melm 999$c Local-Number:n,Local-Number:w,Local-Number:s +melm 999$d biblioitemnumber:n,biblioitemnumber:w,biblioitemnumber:s +melm 942$0 totalissues:n,totalissues:s +melm 942$2 cn-bib-source +melm 942$6 cn-bib-sort:n,cn-bib-sort:s +melm 942$c itemtype:w +melm 942$n Suppress:w,Suppress:n # need to check bib1 -melm 942$h cn-class -melm 942$i cn-item -melm 942$k cn-prefix -melm 942$m cn-suffix +melm 942$h cn-class +melm 942$i cn-item +melm 942$k cn-prefix +melm 942$m cn-suffix # Items Indexes -melm 952$0 withdrawn:n,withdrawn:w -melm 952$1 lost,lost:n -melm 952$2 classification-source -melm 952$3 materials-specified -melm 952$4 damaged:n,damaged:w -melm 952$5 restricted:n,restricted:w -melm 952$6 cn-sort:n,cn-sort:s -melm 952$7 notforloan:n,notforloan:w -melm 952$8 ccode -melm 952$9 itemnumber:n,itemnumber:s -melm 952$a homebranch -melm 952$b holdingbranch -melm 952$c location +melm 952$0 withdrawn:n,withdrawn:w +melm 952$1 lost,lost:n +melm 952$2 classification-source +melm 952$3 materials-specified +melm 952$4 damaged:n,damaged:w +melm 952$5 restricted:n,restricted:w +melm 952$6 cn-sort:n,cn-sort:s +melm 952$7 notforloan:n,notforloan:w +melm 952$8 ccode +melm 952$9 itemnumber:n,itemnumber:s +melm 952$a homebranch +melm 952$b holdingbranch +melm 952$c location #dateaccessioned -melm 952$d Date-of-acquisition,Date-of-acquisition:d,Date-of-acquisition:s -melm 952$e acqsource -melm 952$f coded-location-qualifier -melm 952$g price -#melm 952$h -#melm 952$i -melm 952$j stack:n,stack:w -#melm 952$k -melm 952$l issues:n,issues:w,issues:s -melm 952$m renewals:n,renewals:w -melm 952$n reserves:n,reserves:w -melm 952$o Local-classification:w,Local-classification:p,Local-classification:s -melm 952$p barcode,barcode:n -melm 952$q onloan:n,onloan:w -melm 952$r datelastseen -melm 952$s datelastborrowed -melm 952$t copynumber -melm 952$u uri:u -melm 952$v replacementprice -melm 952$w replacementpricedate +melm 952$d Date-of-acquisition,Date-of-acquisition:d,Date-of-acquisition:s +melm 952$e acqsource +melm 952$f coded-location-qualifier +melm 952$g price +#melm 952$h +#melm 952$i +melm 952$j stack:n,stack:w +#melm 952$k +melm 952$l issues:n,issues:w,issues:s +melm 952$m renewals:n,renewals:w +melm 952$n reserves:n,reserves:w +melm 952$o Local-classification:w,Local-classification:p,Local-classification:s +melm 952$p barcode,barcode:n +melm 952$q onloan:n,onloan:w +melm 952$r datelastseen +melm 952$s datelastborrowed +melm 952$t copynumber +melm 952$u uri:u +melm 952$v replacementprice +melm 952$w replacementpricedate #melm 952$x -melm 952$y itype:w +melm 952$y itype:w #melm 952$z diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/cat-menu.inc index 7933c1ce11..817552ecd8 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/cat-menu.inc @@ -1,3 +1,3 @@ \ No newline at end of file +
  • Lists
  • + diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc index 9b5b144afc..ec4870f712 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc @@ -80,7 +80,7 @@ function confirm_deletion() { var addtoshelfButton = new YAHOO.widget.Button({ id: "addtoshelf", type: "button", - label: "Add to Shelf", + label: "Add to List", container: "addtoshelfc", onclick: {fn: addToShelf } }); diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/error-top.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/error-top.inc index 448caf7c5c..bad9c53d3b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/error-top.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/error-top.inc @@ -54,7 +54,7 @@ a.catalogue:hover { diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc index ad25b39130..bbb39bcea7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc @@ -7,7 +7,7 @@
  • Catalogue
  • More
      -
    • Virtual Shelves
    • +
    • Lists
    • Cataloguing
    • Acquisitions
    • Authorities
    • diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/mainmenu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/mainmenu.inc index 94004eb02a..cb20d6c82b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/mainmenu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/mainmenu.inc @@ -39,7 +39,7 @@ -
    • Virtual Shelves
    • +
    • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/virtualshelves-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/virtualshelves-toolbar.inc index 6594084e22..ac326ab559 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/virtualshelves-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/virtualshelves-toolbar.inc @@ -17,7 +17,7 @@ deleteshelfButton = new YAHOO.widget.Button({ id: "deleteshelf", type: "button", - label: "Delete Shelf", + label: "Delete List", container: "deleteshelfc", onclick: {fn:function(){confirmDelete("Are you sure you want to delete this shelf?")}} }); @@ -28,6 +28,6 @@ diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/400.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/400.tmpl index 346026fb94..6bf1c508a4 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/400.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/400.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/401.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/401.tmpl index 2cbe176288..40006695ed 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/401.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/401.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/402.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/402.tmpl index eb995bff4b..38ad83ac91 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/402.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/402.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/403.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/403.tmpl index 4b7188b5a0..47b778f2bd 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/403.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/403.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/404.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/404.tmpl index f43c61b2c0..358fbd83e4 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/404.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/404.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/405.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/405.tmpl index fbdb9a3d71..966ed4f596 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/405.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/405.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/500.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/500.tmpl index 7b8c454571..be268e2df8 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/errors/500.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/errors/500.tmpl @@ -62,7 +62,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/help/virtualshelves/shelves.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/help/virtualshelves/shelves.tmpl index 8593e6a991..7c772073fc 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/help/virtualshelves/shelves.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/help/virtualshelves/shelves.tmpl @@ -1,3 +1,3 @@ -

    Q: What are "Virtual Shelves"?

    Virtual Shelves are editable, permanent book lists. If the Systems Preference for Virtual Shelves has been enabled, both staff and patrons may create Virtual Shelves. An item included on a Virtual Shelf is directly linked to that item’s bibliographic record in the Online Catalog. Clicking on the item will take you directly the the item’s “Details Screen” and allow you to check for availability, find the item’s location or reserve the item.

    IMPORTANT: Patrons must be logged in to their account online to create and edit shelves.

    TIP: Why staff might use Virtual Shelves

    Virtual Shelves are a great tool for Reader’s Advisory. Staff can use Virtual Shelves to create a variety of reading lists for borrowers (for example, according to age and reading level, or on specific topics).

    TIP: Why educators might use Virtual Shelves

    Virtual Shelves can be used by professors to create a bibliography/ reading list for class assignments. Clicking on an item in a Virtual Shelf connects directly to the details page of that item in the Online Catalog. Students can easily see where the item is in the library and whether or not ist is available for checking out.

    Q: What types of "Virtual Shelves" are there?

    Koha supports three types of virtual shelves:

    • Public Shelves: Anyone may view a public shelf, but only the person who created it may edit it.
    • Private Shelves: Only the person who created the shelf may view and edit it.
    • Free Shelves: Can be added to and changed by any user (not available when a shelf is created in the Staff Intranet

    TIP: Borrower uses for Virtual Shelves

    Borrowers can use Virtual Shelves to share their reading favorites/ preferences with other borrowers by creating one or more “Public Shelves”. By creating “Private Shelves”, borrowers can keep lists of what they’ve read, or what they want to read for research or recreation. “Free Shelves” are a great way to create an evolving, community-based reader advisory.

    Q: How do I create a new "Virtual Shelf" from the Staff Intranet?

    To create a new Virtual Shelf:

    1. Click on “Virtual Shelves” (You should see a list of shelves that have already been created)
    2. Click on “Add or Remove Book Shelves”
    3. Under “Add Shelf”, enter a name for your new shelf in the “Name” field.
    4. Choose a “Category” (”Public” or “Private”)
    5. Click on “Add New Shelf”

    Q: How do you add items to a "Virtual Shelf" from the Staff Intranet?

    A: You can add items to a Virtual Shelf in one of two ways: by barcode OR through a search in the online catalog.

    To add items by barcode?

    1. Click on the Virtual Shelf you wish to add items to.
    2. In the “Barcode” field, scan or type the barcode and click “Save”

    To add items through the online catalog?

    1. Search for the item/s using the Quick or Advanced Search
    2. Click on “Brief Display” in that item’s Details Screen
    3. Click “Add to Shelf”. A pop-up window will open.
    4. Choose an existing shelf in the pull-down menu (”Add to virtual shelf”) OR Create a New Bookshelf at that time by entering a name for the shelf and choosing a “Category” (”Public” or “Private”)
    5. Click “Add to Virtual Shelf”

    IMPORTANT: No Bulk Additions

    At present, there is no option to add a list of items to the Virtual Shelves in ‘bulk’. You must search on the item and add in via the “Brief Display” or enter the barcode.

    TIP: Staff Accounts

    Staff may login to their own account and add/create Virtual Shelves from within their account, though it is not necessary.

    TIP: Easy to remember

    The “Brief Display” of an item in the Staff Intranet is the same display as the Details Screen of that item in the OPAC. This is an easy way to remember that you add to the virtual shelf from this page.

    Q: How do you add items to a "Virtual Shelf" from the OPAC (the publicly accessible catalog)?

    1. Log in to your account
    2. Search for the item/s using the Quick or Advanced Search.
    3. Click on “Brief Display” in that item’s Details Screen
    4. Click “Add to My Virtual Shelf”. A pop-up window will open.
    5. Choose an existing shelf in the pull-down menu (”Add to virtual shelf”) OR Create a New Bookshelf at that time by entering a name for the shelf and choosing a “Category” (”Public”,”Private” or “Free”)
    6. Click “Add to My Virtual Shelf”

    IMPORTANT: No Bulk Additions

    At present, there is no option to add a list of items to the Virtual Shelves in ‘bulk’. You must search on the item and add in via the “Brief Display” or enter the barcode.

    Q: How do you delete an item in a Virtual Shelf?

    1. Check the box next to the item/s you wish to delete.
    2. Click “Remove Selected Items”

    Q: How do you delete a Virtual Shelf?

    1. Click on Shelf you wish to delete.
    2. Click “Delete this Shelf”

    OR

    1. Click on “Add or Remove Book Shelves”
    2. Under Delete Virtual Shelves, Check the box next to the item/s you wish to delete.
    3. Click “Remove Selected Items”
    +

    Q: What are "Lists"?

    Lists are used to store selections you find interesting. If the Systems Preference for 'Virtual Shelves' has been enabled, both staff and patrons may create Lists. An item included on a List is directly linked to that item’s bibliographic record in the Online Catalog. Clicking on the item will take you directly the the item’s “Details Screen” and allow you to check for availability, find the item’s location or reserve the item.

    IMPORTANT: Patrons must be logged in to their account online to create and edit shelves.

    TIP: Why staff might use Lists

    Lists are a great tool for Reader’s Advisory. Staff can use Lists to create a variety of reading lists for borrowers (for example, according to age and reading level, or on specific topics).

    TIP: Why educators might use Lists

    Lists can be used by professors to create a bibliography/ reading list for class assignments. Clicking on an item in a List connects directly to the details page of that item in the Online Catalog. Students can easily see where the item is in the library and whether or not ist is available for checking out.

    Q: What types of "Lists" are there?

    Koha supports three types of Lists:

    • Public: Anyone may view a public list, but only the person who created it may edit it.
    • Private: Only the person who created the list may view and edit it.
    • Free: Can be added to and changed by any user (not available when a shelf is created by Staff

    TIP: Patron uses for Lists

    Patrons can use Lists to share their reading favorites/ preferences with other patrons by creating one or more “Public Lists”. By creating “Private Lists”, patrons can keep lists of what they’ve read, or what they want to read for research or recreation. “Free Lists” are a great way to create an evolving, community-based reader advisory.

    Q: How do I create a new "List" from the Staff Client?

    To create a new List:

    1. Click on “Lists” (You should see the Lists that have already been created)
    2. Click on “Add or Remove Lists”
    3. Under “Add List”, enter a name for your new List in the “Name” field.
    4. Choose a “Category” (”Public” or “Private”)
    5. Click on “Add New List”

    Q: How do you add items to a "List" from the Staff Client?

    A: You can add items to a List in one of two ways: by barcode OR through a search in the catalog.

    To add items by barcode?

    1. Click on the List you wish to add items to.
    2. In the “Barcode” field, scan or type the barcode and click “Save”

    To add items through the catalog?

    1. Search for the item/s using the Quick or Advanced Search
    2. Click on “Brief Display” in that item’s Details Screen
    3. Click “Add to List”. A pop-up window will open.
    4. Choose an existing list in the pull-down menu (”Add to List”) OR Create a New List at that time by entering a name for the List and choosing a “Category” (”Public” or “Private”)
    5. Click “Add to List”

    IMPORTANT: No Bulk Additions

    At present, there is no option to add a list of items to Lists in ‘bulk’. You must search on the item and add in via the “Brief Display” or enter the barcode.

    TIP: Staff Accounts

    Staff may login to their own account and add/create Lists from within their account, though it is not necessary.

    TIP: Easy to remember

    The “Brief Display” of an item in the Staff Intranet is the same display as the Details Screen of that item in the OPAC. This is an easy way to remember that you add to the list from this page.

    Q: How do you add items to a "List" from the OPAC (the publicly accessible catalog)?

    1. Log in to your account
    2. Search for the item/s using the Quick or Advanced Search.
    3. Click on “Brief Display” in that item’s Details Screen
    4. Click “Add to My List”. A pop-up window will open.
    5. Choose an existing list in the pull-down menu (”Add to List”) OR Create a New List at that time by entering a name for the list and choosing a “Category” (”Public”,”Private” or “Free”)
    6. Click “Add to My List”

    IMPORTANT: No Bulk Additions

    At present, there is no option to add a list of items to Lists in ‘bulk’. You must search on the item and add in via the “Brief Display” or enter the barcode.

    Q: How do you delete an item in a List?

    1. Check the box next to the item/s you wish to delete.
    2. Click “Remove Selected Items”

    Q: How do you delete a List?

    1. Click on the List you wish to delete.
    2. Click “Delete this List”

    OR

    1. Click on “Add or Remove Lists”
    2. Under Lists, Check the box next to the item/s you wish to delete.
    3. Click “Remove Selected Items”
    diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tmpl index 61440bc0da..a6bd9f1773 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tmpl @@ -90,7 +90,7 @@ -
  • Virtual Shelves
  • +
  • Lists
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tmpl index 19148946c8..4a40189eff 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/addbybiblionumber.tmpl @@ -1,5 +1,5 @@ -Koha › Add to Virtual Shelf +Koha › Add to List