{"id":1680,"date":"2013-06-04T15:37:59","date_gmt":"2013-06-04T15:37:59","guid":{"rendered":"https:\/\/copyright.lboro.ac.uk\/lorls\/?p=1680"},"modified":"2013-06-04T15:37:59","modified_gmt":"2013-06-04T15:37:59","slug":"clump-improvements","status":"publish","type":"post","link":"https:\/\/blog.lboro.ac.uk\/lorls\/lorls\/clump-improvements","title":{"rendered":"CLUMP Improvements"},"content":{"rendered":"<p>It has been a while since I posted any updates on improvements to CLUMP (the default interface to LORLS) and as we have just started testing the latest beta version, it seemed a good time to make a catch up post. \u00a0So other than the <a title=\"Exporting to a Word document\" href=\"https:\/\/blog.lboro.ac.uk\/lorls\/lorls\/exporting-to-word-document\" target=\"_blank\">Word export option<\/a>, what other features have been introduced?<\/p>\n<h3><span style=\"letter-spacing: -0.02em\">Advanced sort logic<\/span><\/h3>\n<p>With the addition of sub-headings in version 7 of LORLS it soon become obvious that we needed to improve the logic of our list sorting routines as they were no longer intuitive. \u00a0Historically our list sorting routines have treated the list as one long list (as without sub-headings there was no consistent way to denote a subsection of a list other than using a sub-list).<\/p>\n<p>The new sorting logic is to break the list into sections and then sort within each section. \u00a0In addition to keeping the ordering of the subsections any note entries at the top of a section are considered to be <em>sticky\u00a0<\/em>and as such won&#8217;t be sorted.<\/p>\n<p>Finally if there are any note entries within the items to be sorted the user is warned that these will be sorted with the rest of the subsections entries.<\/p>\n<h3>Article suggestions<\/h3>\n<p>Another area that we have been investigating is suggestions to list owners for items they might want to consider for their lists. \u00a0The first stage of this it the inclusion of a new question on the dashboard, &#8220;Are there any suggested items for this list?&#8221;. \u00a0When the user clicks on this question they are shown a list of suggested articles based upon <a href=\"http:\/\/www.exlibrisgroup.com\/category\/bXRecommender\" target=\"_blank\">ExLibris&#8217;s bX recommender service<\/a>.<\/p>\n<p>To generate the article suggestions current articles on the list are taken and bX queried for recommendations. \u00a0All of the returned suggestions are sorted so the at the more common recommendations are suggested first.<\/p>\n<h3>Default base for themes<\/h3>\n<p>CLUMP now has a set of basic styles and configurations that are used as the default options. \u00a0These defaults are then over-ridden by the theme in use. \u00a0This change was required to make the task of maintaining custom themes easier. \u00a0Where previously, missing entries in a customised theme would have to be identified and updated by hand before the theme could be used, now those custom themes will work as any missing entries will fall back to using the system default.<\/p>\n<h3>The back button<\/h3>\n<p>One annoyance with CLUMP has been that due to being AJAX based the back button would take users to the page they were on before they started looking at the system rather than the Department, Module, List they were looking at previously. \u00a0This annoyance has finally been removed by using the hash-ref part of the URL to identify the structural unit currently being viewed.<\/p>\n<p>Every time the user views a new structural unit the hash-ref is updated with its ID. \u00a0Instead of reloading the page when the user or browser changes the hash-ref (e.g. through clicking the back button) a JavaScript event is triggered. \u00a0The handler attached to this event parses the hash-ref and extracts the structural unit ID which is used to display the relevant structural unit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It has been a while since I posted any updates on improvements to CLUMP (the default interface to LORLS) and as we have just started testing the latest beta version, it seemed a good time to make a catch up post. \u00a0So other than the Word export option, what other features have been introduced? Advanced [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[9,3],"tags":[11,20,74,79,86],"class_list":["post-1680","post","type-post","status-publish","format-standard","hentry","category-clump","category-lorls","tag-ajax","tag-bx","tag-sorting","tag-suggestions","tag-themes","count-0","even alt","author-lbjlclboro-ac-uk","last"],"_links":{"self":[{"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/comments?post=1680"}],"version-history":[{"count":0,"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/posts\/1680\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/media?parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/categories?post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lboro.ac.uk\/lorls\/wp-json\/wp\/v2\/tags?post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}