@@ -, +, @@ the amount of facets to show --- installer/data/mysql/sysprefs.sql | 1 + installer/data/mysql/updatedatabase.pl | 11 ++++++++++- .../prog/en/modules/admin/preferences/searching.pref | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) --- a/installer/data/mysql/sysprefs.sql +++ a/installer/data/mysql/sysprefs.sql @@ -119,6 +119,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('ExpireReservesOnHolidays', '1', NULL, 'If false, reserves at a library will not be canceled on days the library is not open.', 'YesNo'), ('ExtendedPatronAttributes','0',NULL,'Use extended patron IDs and attributes','YesNo'), ('FacetLabelTruncationLength','20',NULL,'Specify the facet max length in OPAC','Integer'), +('FacetMaxCount','20',NULL,'Specify the max facet count for each category','Integer'), ('FilterBeforeOverdueReport','0','','Do not run overdue report until filter selected','YesNo'), ('FineNotifyAtCheckin','0',NULL,'If ON notify librarians of overdue fines on the items they are checking in.','YesNo'), ('finesCalendar','noFinesWhenClosed','ignoreCalendar|noFinesWhenClosed','Specify whether to use the Calendar in calculating duedates and fines','Choice'), --- a/installer/data/mysql/updatedatabase.pl +++ a/installer/data/mysql/updatedatabase.pl @@ -8807,7 +8807,6 @@ if ( CheckVersion($DBversion) ) { }); print "Upgrade to $DBversion done (Bug 12296 - search box replaceable with a system preference)\n"; SetVersion($DBversion); - SetVersion ($DBversion); } $DBversion = "3.17.00.029"; @@ -8845,6 +8844,16 @@ if ( CheckVersion($DBversion) ) { SetVersion ($DBversion); } +$DBversion = "3.17.00.XXX"; +if ( CheckVersion($DBversion) ) { + $dbh->do(q{ + INSERT IGNORE INTO systempreferences (variable, value, explanation, options, type) + VALUES('FacetMaxCount', '20','Specify the max facet count for each category',NULL,'Integer') + }); + print "Upgrade to $DBversion done (Bug 13088 - Allow the user to specify a max amount of facets to show)\n"; + SetVersion($DBversion); +} + =head1 FUNCTIONS =head2 TableExists($table) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref @@ -180,6 +180,12 @@ Searching: default: 20 - records from the search results. - + - Show up to + - pref: FacetMaxCount + class: integer + default: 20 + - facets for each category. + - - By default, show - pref: OPACnumSearchResults class: integer --