View | Details | Raw Unified | Return to bug 3347
Collapse All | Expand All

(-)a/C4/VirtualShelves.pm (-1 / +2 lines)
Lines 125-130 sub GetShelves ($$$$) { Link Here
125
           	$firstname,   $category,  $sortfield, $count ) = $sth2->fetchrow ) {
125
           	$firstname,   $category,  $sortfield, $count ) = $sth2->fetchrow ) {
126
        $shelflist{$shelfnumber}->{'shelfname'} = $shelfname;
126
        $shelflist{$shelfnumber}->{'shelfname'} = $shelfname;
127
        $shelflist{$shelfnumber}->{'count'}     = $count;
127
        $shelflist{$shelfnumber}->{'count'}     = $count;
128
        if($count eq 1){ $shelflist{$shelfnumber}->{'single'} = 1; }
128
        $shelflist{$shelfnumber}->{'sortfield'} = $sortfield;
129
        $shelflist{$shelfnumber}->{'sortfield'} = $sortfield;
129
        $shelflist{$shelfnumber}->{'category'}  = $category;
130
        $shelflist{$shelfnumber}->{'category'}  = $category;
130
        $shelflist{$shelfnumber}->{'owner'}     = $owner;
131
        $shelflist{$shelfnumber}->{'owner'}     = $owner;
Lines 265-271 sub GetShelfContents ($;$$$) { Link Here
265
	}
266
	}
266
    my $query =
267
    my $query =
267
       " SELECT vc.biblionumber, vc.shelfnumber, vc.dateadded, itemtypes.*,
268
       " SELECT vc.biblionumber, vc.shelfnumber, vc.dateadded, itemtypes.*,
268
	   			biblio.*, biblioitems.itemtype, biblioitems.publicationyear
269
            biblio.*, biblioitems.itemtype, biblioitems.publicationyear, biblioitems.publishercode, biblioitems.place, biblioitems.size, biblioitems.pages
269
         FROM   virtualshelfcontents vc
270
         FROM   virtualshelfcontents vc
270
		 LEFT JOIN biblio      ON      vc.biblionumber =      biblio.biblionumber
271
		 LEFT JOIN biblio      ON      vc.biblionumber =      biblio.biblionumber
271
		 LEFT JOIN biblioitems ON  biblio.biblionumber = biblioitems.biblionumber
272
		 LEFT JOIN biblioitems ON  biblio.biblionumber = biblioitems.biblionumber
(-)a/C4/VirtualShelves/Page.pm (-10 / +24 lines)
Lines 31-36 use C4::Auth qw/get_session/; Link Here
31
use C4::Members;
31
use C4::Members;
32
use C4::Output;
32
use C4::Output;
33
use C4::Dates qw/format_date/;
33
use C4::Dates qw/format_date/;
34
use C4::Tags qw(get_tags);
34
use Exporter;
35
use Exporter;
35
use Data::Dumper;
36
use Data::Dumper;
36
use C4::Csv;
37
use C4::Csv;
Lines 61-66 sub shelfpage ($$$$$) { Link Here
61
    my $itemoff     = ( $query->param('itemoff')  ? $query->param('itemoff')  : 1 );
62
    my $itemoff     = ( $query->param('itemoff')  ? $query->param('itemoff')  : 1 );
62
    my $displaymode = ( $query->param('display')  ? $query->param('display')  : 'publicshelves' );
63
    my $displaymode = ( $query->param('display')  ? $query->param('display')  : 'publicshelves' );
63
    my ( $shelflimit, $shelfoffset, $shelveslimit, $shelvesoffset );
64
    my ( $shelflimit, $shelfoffset, $shelveslimit, $shelvesoffset );
65
    my $marcflavour = C4::Context->preference("marcflavour");
64
66
65
    # FIXME: These limits should not be hardcoded...
67
    # FIXME: These limits should not be hardcoded...
66
    $shelflimit    = 20;                        # Limits number of items returned for a given query
68
    $shelflimit    = 20;                        # Limits number of items returned for a given query
Lines 177-195 sub shelfpage ($$$$$) { Link Here
177
            # explicitly fetch this shelf
179
            # explicitly fetch this shelf
178
            my ($shelfnumber2,$shelfname,$owner,$category,$sorton) = GetShelf($shelfnumber);
180
            my ($shelfnumber2,$shelfname,$owner,$category,$sorton) = GetShelf($shelfnumber);
179
181
182
            $template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') );
183
            if (C4::Context->preference('TagsEnabled')) {
184
                $template->param(TagsEnabled => 1);
185
                    foreach (qw(TagsShowOnList TagsInputOnList)) {
186
                    C4::Context->preference($_) and $template->param($_ => 1);
187
                }
188
            }
180
            #check that the user can view the shelf
189
            #check that the user can view the shelf
181
            if ( ShelfPossibleAction( $loggedinuser, $shelfnumber, 'view' ) ) {
190
            if ( ShelfPossibleAction( $loggedinuser, $shelfnumber, 'view' ) ) {
182
                my $items;
191
                my $items;
183
                my $authorsort;
192
                my $authorsort;
184
                my $yearsort;
193
                my $yearsort;
185
                my $sortfield;
194
                my $tag_quantity;
186
                if ( $query->param('sortfield')) {
195
                my $sortfield = ( $query->param('sortfield') ? $query->param('sortfield') : 'title' );
187
                   $sortfield = $query->param('sortfield');
188
                } elsif ($sorton) {
189
                   $sortfield = $sorton;
190
                } else {
191
                   $sortfield = 'title';
192
                }
193
                if ( $sortfield eq 'author' ) {
196
                if ( $sortfield eq 'author' ) {
194
                    $authorsort = 'author';
197
                    $authorsort = 'author';
195
                }
198
                }
Lines 208-218 sub shelfpage ($$$$$) { Link Here
208
                    $this_item->{'imageurl'}  = getitemtypeinfo( $this_item->{'itemtype'} )->{'imageurl'};
211
                    $this_item->{'imageurl'}  = getitemtypeinfo( $this_item->{'itemtype'} )->{'imageurl'};
209
                    $this_item->{'coins'}     = GetCOinSBiblio( $this_item->{'biblionumber'} );
212
                    $this_item->{'coins'}     = GetCOinSBiblio( $this_item->{'biblionumber'} );
210
                    $this_item->{'subtitle'} = GetRecordValue('subtitle', $record, GetFrameworkCode($this_item->{'biblionumber'}));
213
                    $this_item->{'subtitle'} = GetRecordValue('subtitle', $record, GetFrameworkCode($this_item->{'biblionumber'}));
211
214
                    $this_item->{'normalized_upc'}  = GetNormalizedUPC(       $record,$marcflavour);
215
                    $this_item->{'normalized_ean'}  = GetNormalizedEAN(       $record,$marcflavour);
216
                    $this_item->{'normalized_oclc'} = GetNormalizedOCLCNumber($record,$marcflavour);
217
                    $this_item->{'normalized_isbn'} = GetNormalizedISBN(undef,$record,$marcflavour);
212
                    # Getting items infos for location display
218
                    # Getting items infos for location display
213
                    my @items_infos = &GetItemsInfo( $this_item->{'biblionumber'}, $type );
219
                    my @items_infos = &GetItemsInfo( $this_item->{'biblionumber'}, $type );
220
                    $this_item->{'itemsissued'} = CountItemsIssued( $this_item->{'biblionumber'} );
214
                    $this_item->{'ITEM_RESULTS'} = \@items_infos;
221
                    $this_item->{'ITEM_RESULTS'} = \@items_infos;
215
222
223
                    if (C4::Context->preference('TagsEnabled') and $tag_quantity = C4::Context->preference('TagsShowOnList')) {
224
                        $this_item->{'TagLoop'} = get_tags({
225
                            biblionumber=>$this_item->{'biblionumber'}, approved=>1, 'sort'=>'-weight',
226
                            limit=>$tag_quantity
227
                            });
228
                    }
229
216
                }
230
                }
217
                push @paramsloop, { display => 'privateshelves' } if $category == 1;
231
                push @paramsloop, { display => 'privateshelves' } if $category == 1;
218
                $showadd = 1;
232
                $showadd = 1;
Lines 265-271 sub shelfpage ($$$$$) { Link Here
265
                if ( my $count = scalar @$contents ) {
279
                if ( my $count = scalar @$contents ) {
266
                    unless ( scalar grep { /^CONFIRM-$number$/ } $query->param() ) {
280
                    unless ( scalar grep { /^CONFIRM-$number$/ } $query->param() ) {
267
                        if ( defined $shelflist->{$number} ) {
281
                        if ( defined $shelflist->{$number} ) {
268
                            push( @paramsloop, { need_confirm => $shelflist->{$number}->{shelfname}, count => $count } );
282
                            push( @paramsloop, { need_confirm => $shelflist->{$number}->{shelfname}, count => $count, single => ($count eq 1 ? 1:0) } );
269
                            $shelflist->{$number}->{confirm} = $number;
283
                            $shelflist->{$number}->{confirm} = $number;
270
                        } else {
284
                        } else {
271
                            push( @paramsloop, { need_confirm => $privshelflist->{$number}->{shelfname}, count => $count } );
285
                            push( @paramsloop, { need_confirm => $privshelflist->{$number}->{shelfname}, count => $count } );
(-)a/koha-tmpl/opac-tmpl/prog/en/css/opac.css (-36 / +19 lines)
Lines 443-448 a .term { Link Here
443
443
444
/* toolbar buttons */
444
/* toolbar buttons */
445
445
446
#toolbar { 
447
background-color:#EEEEEE;
448
border:1px solid #E8E8E8;
449
margin : .5em 0;
450
padding:3px 3px 5px 5px;
451
vertical-align:middle;
452
}
453
446
#toolbar a,
454
#toolbar a,
447
#toolbar input {
455
#toolbar input {
448
	white-space : nowrap;
456
	white-space : nowrap;
Lines 1093-1130 td.resultscontrol img { Link Here
1093
	line-height : 1.8em;
1101
	line-height : 1.8em;
1094
	text-align: center;
1102
	text-align: center;
1095
}
1103
}
1096
a:link.current {
1097
	background-color: transparent;
1098
	color: #3366CC;
1099
	font-weight: bold;
1100
	padding: 1px 5px 1px 5px;
1101
	text-decoration: none;
1102
}
1103
a:visited.current {
1104
	background-color: transparent;
1105
	color: #3366CC;
1106
	font-weight: bold;
1107
	padding: 1px 5px 1px 5px;
1108
	text-decoration: none;
1109
}
1110
1111
a:hover.current {
1112
	background-color: #CCFF00;
1113
	color: #CC3333;
1114
	font-weight: bold;
1115
	padding: 1px 5px 1px 5px;
1116
	text-decoration: none;
1117
}
1118
1119
a:active.current {
1120
	background-color: #99CC00;
1121
	color: #FFFF99;
1122
	font-weight: bold;
1123
	padding: 1px 5px 1px 5px;
1124
	text-decoration: none;
1125
}
1126
1104
1127
.current {
1105
.current,
1106
.currentPage {
1128
	background-color: #FFFFFF;
1107
	background-color: #FFFFFF;
1129
	color: #3366CC;
1108
	color: #3366CC;
1130
	font-weight: bold;
1109
	font-weight: bold;
Lines 1132-1138 a:active.current { Link Here
1132
	text-decoration: none;
1111
	text-decoration: none;
1133
}
1112
}
1134
1113
1135
a:link.nav {
1114
a:link.nav,
1115
div.pages a:link {
1136
	background-color: #EEE;
1116
	background-color: #EEE;
1137
	border: 1px solid #CCCC99;
1117
	border: 1px solid #CCCC99;
1138
	color: #3366CC;
1118
	color: #3366CC;
Lines 1141-1147 a:link.nav { Link Here
1141
	text-decoration: none;
1121
	text-decoration: none;
1142
}
1122
}
1143
1123
1144
a:visited.nav {
1124
a:visited.nav,
1125
div.pages a:visited {
1145
	background-color: #EEE;
1126
	background-color: #EEE;
1146
	border: 1px solid #CCCC99;
1127
	border: 1px solid #CCCC99;
1147
	color: #3366CC;
1128
	color: #3366CC;
Lines 1150-1156 a:visited.nav { Link Here
1150
	text-decoration: none;
1131
	text-decoration: none;
1151
}
1132
}
1152
1133
1153
a:hover.nav {
1134
a:hover.nav,
1135
div.pages a:hover {
1154
	background-color: #FFFFCC;
1136
	background-color: #FFFFCC;
1155
	border: 1px solid #CCCC99;
1137
	border: 1px solid #CCCC99;
1156
	color: #CC3333;
1138
	color: #CC3333;
Lines 1159-1165 a:hover.nav { Link Here
1159
	text-decoration: none;
1141
	text-decoration: none;
1160
}
1142
}
1161
1143
1162
a:active.nav {
1144
a:active.nav,
1145
div.pages a:active {
1163
	background-color: #FFFFCC;
1146
	background-color: #FFFFCC;
1164
	border: 1px solid #CCCC99;
1147
	border: 1px solid #CCCC99;
1165
	color: #D25500;
1148
	color: #D25500;
Lines 2005-2008 div.ft { Link Here
2005
1988
2006
#plainmarc table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
1989
#plainmarc table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
2007
#plainmarc th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
1990
#plainmarc th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
2008
#plainmarc td { border: 0; padding : 2px; vertical-align: top; }
1991
#plainmarc td { border: 0; padding : 2px; vertical-align: top; }
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-shelves.tmpl (-64 / +126 lines)
Lines 6-17 Link Here
6
var MSG_NO_TAG_SPECIFIED = _("No tag was specified.");
6
var MSG_NO_TAG_SPECIFIED = _("No tag was specified.");
7
var MSG_REMOVE_FROM_LIST = _("Are you sure you want to remove these items from the list?");
7
var MSG_REMOVE_FROM_LIST = _("Are you sure you want to remove these items from the list?");
8
var MSG_CONFIRM_DELETE_LIST = _("Are you sure you want to delete this list?");
8
var MSG_CONFIRM_DELETE_LIST = _("Are you sure you want to delete this list?");
9
$.tablesorter.addParser({
9
10
    id: 'articles', 
11
    is: function(s) {return false;  }, 
12
    format: function(s) { return s.toLowerCase().replace(/^(the|an|a) /,''); }, 
13
    type: 'text' 
14
});
15
<!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="RequestOnOpac" -->
10
<!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="RequestOnOpac" -->
16
function holdSelections() {
11
function holdSelections() {
17
    var checkedBoxes = $(":checkbox:checked");
12
    var checkedBoxes = $(":checkbox:checked");
Lines 69-94 function tagAdded() { Link Here
69
}<!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
64
}<!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
70
65
71
$(function() {
66
$(function() {
67
    <!-- TMPL_IF name="opacbookbag" -->$(".addtocart").show();<!-- /TMPL_IF -->
72
    $("span.clearall").html("<a id=\"CheckNone\" href=\"#\">"+_('Clear All')+"<\/a>|");
68
    $("span.clearall").html("<a id=\"CheckNone\" href=\"#\">"+_('Clear All')+"<\/a>|");
73
    $("span.checkall").html("<a id=\"CheckAll\" href=\"#\">"+_('Select All')+"<\/a>");
69
    $("span.checkall").html("<a id=\"CheckAll\" href=\"#\">"+_('Select All')+"<\/a>");
74
  $("a.print").show();
70
  $("a.print").show();
71
75
    <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="RequestOnOpac" -->$("#placehold").html("<a href=\"#\" class=\"hold tag_hides\">"+_('Place Hold')+"<\/a>");
72
    <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="RequestOnOpac" -->$("#placehold").html("<a href=\"#\" class=\"hold tag_hides\">"+_('Place Hold')+"<\/a>");
76
      $("a.hold").click(function(){
73
      $("a.hold").click(function(){
77
         holdSelections();
74
         holdSelections();
78
         return false;
75
         return false;
79
      });<!-- /TMPL_IF --><!-- /TMPL_IF -->
76
      });<!-- /TMPL_IF --><!-- /TMPL_IF -->
80
    $("#listcontents").tablesorter({
77
81
        widgets : ['zebra'],
82
          <!-- TMPL_IF NAME="authorsort" -->
83
          sortList: [[2,0]],
84
          <!-- TMPL_ELSIF NAME="yearsort" -->
85
          sortList: [[3,1]],
86
          <!-- TMPL_ELSE -->
87
          sortList: [[1,0]],
88
          <!-- /TMPL_IF -->
89
          headers: { 0: { sorter: false },1:{sorter: 'articles'}
90
        }
91
    }); 
92
    $("#CheckAll").click(function(){
78
    $("#CheckAll").click(function(){
93
        $(".checkboxed").checkCheckboxes();
79
        $(".checkboxed").checkCheckboxes();
94
        return false;
80
        return false;
Lines 97-113 $(function() { Link Here
97
        $(".checkboxed").unCheckCheckboxes();
83
        $(".checkboxed").unCheckCheckboxes();
98
        return false;
84
        return false;
99
    });
85
    });
86
100
    <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" -->
87
    <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" -->
101
          $("#addtags").click(function(){
88
          $("#addtags").click(function(){
102
            tagSelected();
89
            tagSelected();
103
            return false;
90
            return false;
104
          });
91
          });
105
          $("#addtags").html("<a id=\"tagsel_tag\" href=\"#\">"+_("Tag")+"<\/a> |");
92
          $("#addtags").html("<a id=\"tagsel_tag\" href=\"#\">"+_("Tag")+"<\/a> |");
93
94
        $(".tagbutton").click(KOHA.Tags.add_tag_button);
95
      <!-- TMPL_IF NAME="TagsInputOnList" -->
96
      <!-- TMPL_IF NAME="loggedinusername" -->
97
            $("#tagsel_tag").click(function(){
98
                tagSelected();
99
                return false;
100
            });
101
            $("#tagsel_cancel").click(function(){
102
                tagCanceled();
103
                return false;
104
            });
106
            $("#tagsel_button").click(function(){
105
            $("#tagsel_button").click(function(){
107
                tagAdded();
106
                tagAdded();
108
                return false;
107
                return false;
109
            });
108
            });
110
            <!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
109
        <!-- TMPL_ELSE -->
110
            $("#tagsel_tag").click(function(){
111
                window.location = "/cgi-bin/koha/opac-user.pl";
112
                return false;
113
            });
114
        <!-- /TMPL_IF -->
115
        <!-- /TMPL_IF -->
116
        <!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
117
  <!-- TMPL_IF NAME="GoogleJackets" -->KOHA.Google.GetCoverFromIsbn();<!-- /TMPL_IF -->
111
});
118
});
112
      function Check(f) {
119
      function Check(f) {
113
		var _alertString="";
120
		var _alertString="";
Lines 148-154 $(function() { Link Here
148
                    <!-- TMPL_IF NAME="need_confirm" -->
155
                    <!-- TMPL_IF NAME="need_confirm" -->
149
                      <div class="dialog alert">
156
                      <div class="dialog alert">
150
                        The list <i><!-- TMPL_VAR NAME="need_confirm" --></i> is not empty.
157
                        The list <i><!-- TMPL_VAR NAME="need_confirm" --></i> is not empty.
151
                        <br />It has <b><!-- TMPL_VAR NAME="count" --></b> entries.
158
                        <br />It has <b><!-- TMPL_VAR NAME="count" --></b> <!-- TMPL_IF NAME="single" -->entry<!-- TMPL_ELSE -->entries<!-- /TMPL_IF -->.
152
                        <br />Use the "Confirm" button below to confirm deletion.
159
                        <br />Use the "Confirm" button below to confirm deletion.
153
                     </div>
160
                     </div>
154
                    <!-- /TMPL_IF -->
161
                    <!-- /TMPL_IF -->
Lines 176-182 $(function() { Link Here
176
            <!-- /TMPL_IF --> <!-- /paramsloop -->
183
            <!-- /TMPL_IF --> <!-- /paramsloop -->
177
184
178
            <div class="yui-g">
185
            <div class="yui-g">
179
            
180
186
181
            <!-- TMPL_IF NAME="viewshelf" --><!--  Viewing a particular shelf -->
187
            <!-- TMPL_IF NAME="viewshelf" --><!--  Viewing a particular shelf -->
182
              <h3><a href="/cgi-bin/koha/opac-shelves.pl">Lists</a> <img src="<!-- TMPL_VAR NAME="themelang" -->/../images/caret.gif" width="16" height="16" alt="&gt;" border="0" /> <em><!-- TMPL_VAR NAME="shelfname" ESCAPE="html" --></em></h3>
188
              <h3><a href="/cgi-bin/koha/opac-shelves.pl">Lists</a> <img src="<!-- TMPL_VAR NAME="themelang" -->/../images/caret.gif" width="16" height="16" alt="&gt;" border="0" /> <em><!-- TMPL_VAR NAME="shelfname" ESCAPE="html" --></em></h3>
Lines 223-238 $(function() { Link Here
223
                    <input type="hidden" name="viewshelf" value="<!-- TMPL_VAR NAME="shelfnumber" -->" />
229
                    <input type="hidden" name="viewshelf" value="<!-- TMPL_VAR NAME="shelfnumber" -->" />
224
                    <input type="hidden" name="modifyshelfcontents" value="1" />
230
                    <input type="hidden" name="modifyshelfcontents" value="1" />
225
                <!-- /TMPL_IF -->
231
                <!-- /TMPL_IF -->
226
                <!-- TMPL_VAR name='pagination_bar'-->
232
                <div class="searchresults">
227
                <table id="listcontents">
233
                <table id="listcontents">
228
                  <thead><tr>
229
                    <th>&nbsp;</th>
230
                    <!-- TMPL_UNLESS NAME="item-level_itypes" --><th>Item Type</th><!-- /TMPL_UNLESS -->
231
                    <th>Title</th>
232
                    <th>Author</th>
233
                    <th>Year</th>
234
                    <th>Location</th>
235
                  </tr></thead>
236
                  <tbody>
234
                  <tbody>
237
                  <!-- TMPL_LOOP NAME="itemsloop" -->
235
                  <!-- TMPL_LOOP NAME="itemsloop" -->
238
                    <!-- TMPL_UNLESS NAME="__odd__" -->
236
                    <!-- TMPL_UNLESS NAME="__odd__" -->
Lines 250-284 $(function() { Link Here
250
                          <!-- TMPL_VAR NAME="description" -->
248
                          <!-- TMPL_VAR NAME="description" -->
251
                        </td>
249
                        </td>
252
                    <!-- /TMPL_UNLESS -->
250
                    <!-- /TMPL_UNLESS -->
253
                        <td><!-- TMPL_IF NAME="BiblioDefaultViewmarc" --><a class="title" href="/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="title" escape="html" --> <!-- TMPL_IF NAME="subtitle" --><!-- TMPL_LOOP NAME="subtitle" --><!-- TMPL_VAR NAME="subfield" --><!-- /TMPL_LOOP --><!-- /TMPL_IF --></a><!-- TMPL_ELSE -->
251
                        <td>
254
                        <!-- TMPL_IF NAME="BiblioDefaultViewisbd" --><a class="title" href="/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="title" escape="html" --> <!-- TMPL_IF NAME="subtitle" --><!-- TMPL_LOOP NAME="subtitle" --><!-- TMPL_VAR NAME="subfield" --><!-- /TMPL_LOOP --><!-- /TMPL_IF --></a><!-- TMPL_ELSE --><a class="title" href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="title" escape="html" --> <!-- TMPL_IF NAME="subtitle" --><!-- TMPL_LOOP NAME="subtitle" --><!-- TMPL_VAR NAME="subfield" --><!-- /TMPL_LOOP --><!-- /TMPL_IF --></a><!-- /TMPL_IF --><!-- /TMPL_IF -->
252
                                <!-- TMPL_IF name="BiblioDefaultViewmarc" --><a class="title" href="/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title">
253
                                <!-- TMPL_ELSE -->
254
                                <!-- TMPL_IF name="BiblioDefaultViewisbd" --><a class="title" href="/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title">
255
                                <!-- TMPL_ELSE --><a class="title" href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" title="View details for this title">
256
                                <!-- /TMPL_IF -->
257
                                <!-- /TMPL_IF -->
258
                <!-- TMPL_IF NAME="title" --><!-- TMPL_VAR NAME="title" ESCAPE="html" --><!-- TMPL_ELSE -->No title<!-- /TMPL_IF --> <!-- TMPL_LOOP NAME="subtitle"  --><!--TMPL_VAR Name="subfield"--><!--/TMPL_LOOP--></a>
259
                                <!-- TMPL_IF NAME="author" -->by <a href="/cgi-bin/koha/opac-search.pl?q=au:<!-- TMPL_VAR NAME="author" ESCAPE="URL" -->" title="Search for works by this author" class="author"><!-- TMPL_VAR NAME="author" --></a>
260
                                <!-- TMPL_ELSE -->&nbsp;
261
                                <!-- /TMPL_IF -->
262
        <span class="results_summary"><span class="label">Publication:</span>
263
                        <!-- TMPL_IF name="place" --><!-- TMPL_VAR name="place" --> <!-- /TMPL_IF --><!-- TMPL_IF name="publishercode" --><!-- TMPL_VAR name="publishercode" --><!-- /TMPL_IF --><!-- TMPL_IF name="publicationyear" --> <!-- TMPL_VAR name="publicationyear" -->
264
                    <!-- TMPL_ELSE --><!-- TMPL_IF name="copyrightdate" --> <!-- TMPL_VAR name="copyrightdate" --><!-- /TMPL_IF --><!-- /TMPL_IF -->
265
                        <!-- TMPL_IF name="pages" -->. <!-- TMPL_VAR name="pages" --><!-- /TMPL_IF -->
266
                        <!-- TMPL_IF name="notes" -->, <!-- TMPL_VAR name="notes" --><!-- /TMPL_IF -->
267
                        <!-- TMPL_IF name="size" --> <!-- TMPL_VAR name="size" --><!-- /TMPL_IF -->
268
                </span>
269
                <span class="results_summary"><span class="label">Holdings:</span><!-- TMPL_IF NAME="ITEM_RESULTS" --><!-- TMPL_LOOP NAME="ITEM_RESULTS" -->
270
          <!-- TMPL_VAR NAME="branchname" --><!-- TMPL_IF NAME="location" -->, <!-- TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
271
          <!-- TMPL_IF name="itemcallnumber" -->
272
        (<!-- TMPL_VAR NAME="itemcallnumber" -->)<!-- TMPL_IF NAME="__LAST__" -->.<!-- TMPL_ELSE -->,<!-- /TMPL_IF -->
273
          <!-- /TMPL_IF -->
274
          <!-- /TMPL_LOOP --><!-- TMPL_ELSE -->This record has no items.<!-- /TMPL_IF --></span>
275
276
        <!-- TMPL_IF NAME="TagsEnabled" -->
277
                <!-- TMPL_IF NAME="TagsShowOnList" -->
278
                <!-- TMPL_IF NAME="TagLoop" -->
279
          <div class="results_summary">
280
                        <span class="label">Tags:</span>
281
                        <ul style="display: inline; list-style: none;"><!-- TMPL_LOOP NAME="TagLoop" --><li style="display: inline; list-style: none;"><a href="/cgi-bin/koha/opac-search.pl?tag=<!-- TMPL_VAR NAME="term" ESCAPE="URL" -->&amp;q=<!-- TMPL_VAR NAME="term" ESCAPE="URL" -->"><!-- TMPL_VAR NAME="term" --></a> <span class="weight">(<!-- TMPL_VAR NAME="weight_total" -->)</span></li>
282
                            <!-- /TMPL_LOOP -->
283
                        </ul>
284
                <!-- /TMPL_IF -->
285
                <!-- TMPL_IF NAME="TagsInputOnList" -->
286
          <!-- TMPL_IF NAME="loggedinusername" -->
287
                    <form name="tagform<!-- TMPL_VAR NAME="biblionumber" -->" method="post" action="/cgi-bin/koha/opac-tags.pl">
288
                        <label for="newtag<!-- TMPL_VAR NAME="biblionumber" -->">New tag:</label>
289
                        <input name="newtag<!-- TMPL_VAR NAME="biblionumber" -->" id="newtag<!-- TMPL_VAR NAME="biblionumber" -->" maxlength="100" />
290
                        <input name="tagbutton" class="tagbutton" title="<!-- TMPL_VAR NAME="biblionumber" -->" type="submit" value="Add" />
291
                    </form>
292
                    <span id="newtag<!-- TMPL_VAR NAME="biblionumber" -->_status" class="tagstatus" style="display:none;">
293
                        Tag status here.
294
                    </span>
295
                    <!-- TMPL_ELSIF NAME="__first__" --><span class="tagstatus" id="login4tags">Log in to add tags.</span>
296
                  <!-- /TMPL_IF -->
297
                <!-- /TMPL_IF -->
298
                  <!-- TMPL_IF NAME="TagLoop" -->
299
          </div><!-- /TMPL_IF -->
300
        <!-- /TMPL_IF -->
301
                <!-- /TMPL_IF -->
302
303
<span class="results_summary actions"><span class="label">Actions:</span>
304
      <!-- TMPL_IF name="RequestOnOpac" -->
305
          <!-- TMPL_UNLESS NAME="norequests" -->
306
            <!-- TMPL_IF NAME="opacuserlogin" -->
307
              <!-- TMPL_IF NAME="AllowOnShelfHolds" -->
308
                <a class="hold" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold</a><!-- add back when available 0 holds in queue-->
309
              <!-- TMPL_ELSE -->
310
                <!-- TMPL_IF NAME="itemsissued" -->
311
                  <a class="hold" href="/cgi-bin/koha/opac-reserve.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">Place Hold</a><!-- add back when available 0 holds in queue-->
312
                <!-- /TMPL_IF -->
313
              <!-- /TMPL_IF -->
314
            <!-- /TMPL_IF -->
315
          <!-- /TMPL_UNLESS -->
316
        <!-- /TMPL_IF -->
317
318
        <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="virtualshelves" --><a class="addtolist" href="/cgi-bin/koha/opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" onclick="Dopop('opac-addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->'); return false;">Save to another list</a>
319
          <!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
320
321
            <!-- TMPL_IF NAME="opacbookbag" --><a class="addtocart" href="#" onclick="addRecord('<!-- TMPL_VAR NAME="biblionumber" -->'); return false;">Add to Cart</a><!-- tmpl_else -->nocart<!-- /TMPL_IF -->
322
        </span>
323
324
325
255
                    <!-- COinS / OpenURL -->
326
                    <!-- COinS / OpenURL -->
256
                          <!-- COinS / OpenURL --><span class="Z3988" title="<!-- TMPL_VAR NAME="coins" -->"></span>
327
                          <!-- COinS / OpenURL --><span class="Z3988" title="<!-- TMPL_VAR NAME="coins" -->"></span>
257
                          <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" --><br/>
328
                          <!-- TMPL_IF NAME="opacuserlogin" --><!-- TMPL_IF NAME="loggedinusername" --><!-- TMPL_IF NAME="TagsEnabled" --><br/>
258
                          <div id="newtag<!-- TMPL_VAR NAME="biblionumber">_status" class="tagstatus results_summary" style="display:none">Tag status here.</div><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
329
                          <div id="newtag<!-- TMPL_VAR NAME="biblionumber">_status" class="tagstatus results_summary" style="display:none">Tag status here.</div><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
259
                        </td>
330
                        </td>
260
                        <td><!-- TMPL_VAR NAME="author" --></td>
331
          <td>
261
                        <td>
332
          <a class="p1" href="/cgi-bin/koha/opac-detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->">
262
			            	<!-- TMPL_IF NAME="publicationyear" -->
333
                    <!-- TMPL_IF NAME="OPACAmazonEnabled" --><!-- TMPL_IF NAME="OPACAmazonCoverImages" --><!-- TMPL_IF NAME="normalized_isbn" --><img src="http://images.amazon.com/images/P/<!-- TMPL_VAR NAME="normalized_isbn" -->.01.TZZZZZZZ.jpg" alt="" class="thumbnail" /><!-- TMPL_ELSE --><span class="no-image">No cover image available</span><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
263
			            		<!-- TMPL_VAR NAME="publicationyear" -->
334
264
			            	<!-- TMPL_ELSE -->
335
          <!-- TMPL_IF NAME="SyndeticsEnabled" --><!-- TMPL_IF NAME="SyndeticsCoverImages" --><!-- TMPL_IF NAME="using_https" -->
265
			            		<!-- TMPL_VAR NAME="copyrightdate" -->
336
                <img src="https://secure.syndetics.com/index.aspx?isbn=<!-- TMPL_VAR NAME="normalized_isbn" -->/SC.GIF&amp;client=<!-- TMPL_VAR NAME="SyndeticsClientCode" -->&amp;type=xw10&amp;upc=<!-- TMPL_VAR NAME="normalized_upc" -->&amp;oclc=<!-- TMPL_VAR NAME="normalized_oclc" -->" alt="" class="thumbnail" />
266
			            	<!-- /TMPL_IF -->
337
                <!--TMPL_ELSE -->
267
                        </td>
338
                <img src="http://www.syndetics.com/index.aspx?isbn=<!-- TMPL_VAR NAME="normalized_isbn" -->/SC.GIF&amp;client=<!-- TMPL_VAR NAME="SyndeticsClientCode" -->&amp;type=xw10&amp;upc=<!-- TMPL_VAR NAME="normalized_upc" -->&amp;oclc=<!-- TMPL_VAR NAME="normalized_oclc" -->" alt="" class="thumbnail" /><!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF -->
268
			<td>
339
269
			    <!-- TMPL_IF NAME="ITEM_RESULTS" --><!-- TMPL_LOOP NAME="ITEM_RESULTS" -->
340
                <!-- TMPL_IF NAME="GoogleJackets" --><!-- TMPL_IF NAME="normalized_isbn" --><div style="block" title="<!-- TMPL_VAR NAME="biblionumber" ESCAPE="URL" -->" class="<!-- TMPL_VAR name="normalized_isbn" -->" id="gbs-thumbnail<!--TMPL_VAR NAME="__counter__"-->"></div><!-- TMPL_ELSE --><span class="no-image">No cover image available</span><!-- /TMPL_IF --><!-- /TMPL_IF -->
270
			    <p>
341
                </a>
271
			    <!-- TMPL_VAR NAME="branchname" --><!-- TMPL_IF NAME="location" -->, <!-- TMPL_VAR NAME="location" --><!-- /TMPL_IF -->
342
                <!-- TMPL_IF NAME="BakerTaylorEnabled" --><!-- TMPL_IF NAME="normalized_isbn" --><a href="https://<!-- TMPL_VAR name="BakerTaylorBookstoreURL" ESCAPE="HTML" --><!-- TMPL_VAR name="normalized_isbn" -->"><img alt="See Baker &amp; Taylor" src="<!-- TMPL_VAR name="BakerTaylorImageURL" ESCAPE="HTML" --><!-- TMPL_VAR name="normalized_isbn" -->" /></a><!-- TMPL_ELSE --><span class="no-image">No cover image available</span><!-- /TMPL_IF --><!-- /TMPL_IF -->
272
			    <!-- TMPL_IF name="itemcallnumber" -->
343
        </td>
273
				(<!-- TMPL_VAR NAME="itemcallnumber" -->)
274
			    <!-- /TMPL_IF -->
275
			    </p>
276
			    <!-- /TMPL_LOOP --><!-- TMPL_ELSE -->This record has no items.<!-- /TMPL_IF -->
277
			</td>
278
                      </tr>
344
                      </tr>
279
                  <!-- /TMPL_LOOP --><!-- /itemsloop -->
345
                  <!-- /TMPL_LOOP --><!-- /itemsloop -->
280
                    </tbody>
346
                    </tbody>
281
                  </table>
347
                  </table>
348
                  </div>
349
                  <!-- TMPL_IF NAME="pagination_bar" --><div class="pages"><!-- TMPL_VAR name="pagination_bar"--></div><!-- /TMPL_IF -->
282
                <!-- TMPL_ELSE -->
350
                <!-- TMPL_ELSE -->
283
                  <div class="dialog message">This List is empty.  You can add to your lists from the results of any <a href="opac-main.pl">search</a>!</div>
351
                  <div class="dialog message">This List is empty.  You can add to your lists from the results of any <a href="opac-main.pl">search</a>!</div>
284
              <!-- /TMPL_IF --><!-- /itemsloop -->
352
              <!-- /TMPL_IF --><!-- /itemsloop -->
Lines 338-351 $(function() { Link Here
338
                  <h2>Lists</h2>
406
                  <h2>Lists</h2>
339
                  <ul class="link-tabs">
407
                  <ul class="link-tabs">
340
                  <!-- TMPL_IF NAME="showprivateshelves" -->
408
                  <!-- TMPL_IF NAME="showprivateshelves" -->
341
                    <li id="privateshelves_tab" class="on"><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves">Your Lists</a></li>
409
                    <li id="privateshelves_tab" class="on"><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves">Your private lists</a></li>
342
                  <!-- TMPL_ELSE -->
410
                  <!-- TMPL_ELSE -->
343
                    <li id="privateshelves_tab" class="off"><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves">Your Lists</a></li>
411
                    <li id="privateshelves_tab" class="off"><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves">Your private lists</a></li>
344
                  <!-- /TMPL_IF -->
412
                  <!-- /TMPL_IF -->
345
                  <!-- TMPL_IF NAME="showpublicshelves" -->
413
                  <!-- TMPL_IF NAME="showpublicshelves" -->
346
                    <li id="publicshelves_tab" class="on"><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public Lists</a></li>
414
                    <li id="publicshelves_tab" class="on"><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public lists</a></li>
347
                  <!-- TMPL_ELSE -->
415
                  <!-- TMPL_ELSE -->
348
                    <li id="publicshelves_tab" class="off"><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public Lists</a></li>
416
                    <li id="publicshelves_tab" class="off"><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public lists</a></li>
349
                  <!-- /TMPL_IF -->
417
                  <!-- /TMPL_IF -->
350
                  </ul>
418
                  </ul>
351
                  
419
                  
Lines 359-370 $(function() { Link Here
359
                    <div id="toolbar"><a class="newshelf" href="/cgi-bin/koha/opac-shelves.pl?shelves=1">New List</a></div>
427
                    <div id="toolbar"><a class="newshelf" href="/cgi-bin/koha/opac-shelves.pl?shelves=1">New List</a></div>
360
                  <!-- TMPL_IF NAME="showprivateshelves" -->
428
                  <!-- TMPL_IF NAME="showprivateshelves" -->
361
                    <!-- TMPL_IF NAME="shelveslooppriv" -->
429
                    <!-- TMPL_IF NAME="shelveslooppriv" -->
362
                      <!-- TMPL_VAR name='pagination_bar'-->
363
                      <table>
430
                      <table>
364
                        <tr>
431
                        <tr>
365
                          <th>List Name</th>
432
                          <th>List Name</th>
366
                          <th>Contents</th>
433
                          <th>Contents</th>
367
                          <th>Sort by</th>
368
                          <th>Type</th>
434
                          <th>Type</th>
369
                          <th>&nbsp;</th>
435
                          <th>&nbsp;</th>
370
                        </tr>
436
                        </tr>
Lines 375-383 $(function() { Link Here
375
                            <tr>
441
                            <tr>
376
                          <!-- /TMPL_UNLESS -->
442
                          <!-- /TMPL_UNLESS -->
377
                              <td><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves&amp;viewshelf=<!-- TMPL_VAR NAME="shelf" -->&amp;sortfield=<!-- TMPL_VAR NAME="sortfield" -->"><!-- TMPL_VAR NAME="shelfname" ESCAPE="html"  --></a></td>
443
                              <td><a href="/cgi-bin/koha/opac-shelves.pl?display=privateshelves&amp;viewshelf=<!-- TMPL_VAR NAME="shelf" -->&amp;sortfield=<!-- TMPL_VAR NAME="sortfield" -->"><!-- TMPL_VAR NAME="shelfname" ESCAPE="html"  --></a></td>
378
                              <td><!-- TMPL_VAR NAME="count" --> item(s)</td>
444
                              <td><!-- TMPL_IF NAME="count" --><!-- TMPL_VAR NAME="count" --> <!-- TMPL_IF NAME="single" -->item<!-- TMPL_ELSE -->items<!-- /TMPL_IF --><!-- TMPL_ELSE -->Empty<!-- /TMPL_IF --></td>
379
                              <td><!-- TMPL_IF NAME="authorsort" -->Author<!-- TMPL_ELSIF NAME="yearsort" -->Year<!-- TMPL_ELSE -->Title<!-- /TMPL_IF -->
380
                          </td>
381
                              <td>
445
                              <td>
382
                                <!-- TMPL_IF NAME="viewcategory1" -->Private<!-- /TMPL_IF -->
446
                                <!-- TMPL_IF NAME="viewcategory1" -->Private<!-- /TMPL_IF -->
383
                                <!-- TMPL_IF NAME="viewcategory2" -->Public<!-- /TMPL_IF -->
447
                                <!-- TMPL_IF NAME="viewcategory2" -->Public<!-- /TMPL_IF -->
Lines 407-412 $(function() { Link Here
407
                          </tr>
471
                          </tr>
408
                        <!-- /TMPL_LOOP -->
472
                        <!-- /TMPL_LOOP -->
409
                      </table>
473
                      </table>
474
                      <div class="pages"><!-- TMPL_VAR name="pagination_bar"--></div>
410
                    <!-- TMPL_ELSE -->
475
                    <!-- TMPL_ELSE -->
411
                         No Private Lists.
476
                         No Private Lists.
412
                    <!-- /TMPL_IF --><!-- /shelveslooppriv -->
477
                    <!-- /TMPL_IF --><!-- /shelveslooppriv -->
Lines 429-440 $(function() { Link Here
429
                  <div><a href="/cgi-bin/koha/opac-user.pl">Log in</a> to create new Lists.</div>
494
                  <div><a href="/cgi-bin/koha/opac-user.pl">Log in</a> to create new Lists.</div>
430
                  <!-- /TMPL_IF -->
495
                  <!-- /TMPL_IF -->
431
                  <!-- TMPL_IF NAME="shelvesloop" -->
496
                  <!-- TMPL_IF NAME="shelvesloop" -->
432
                    <!-- TMPL_VAR name='pagination_bar'-->
433
                      <table>
497
                      <table>
434
                        <tr>
498
                        <tr>
435
                          <th>List Name</th>
499
                          <th>List Name</th>
436
                          <th>Contents</th>
500
                          <th>Contents</th>
437
                          <th>Sort by</th>
438
                          <th>Type</th><th>&nbsp;</th>
501
                          <th>Type</th><th>&nbsp;</th>
439
                        </tr>
502
                        </tr>
440
                    <!-- TMPL_LOOP NAME="shelvesloop" -->
503
                    <!-- TMPL_LOOP NAME="shelvesloop" -->
Lines 444-452 $(function() { Link Here
444
                        <tr>
507
                        <tr>
445
                      <!-- /TMPL_UNLESS -->
508
                      <!-- /TMPL_UNLESS -->
446
                          <td><a href="/cgi-bin/koha/opac-shelves.pl?viewshelf=<!-- TMPL_VAR NAME="shelf" -->&amp;sortfield=<!-- TMPL_VAR NAME="sortfield" -->"><!-- TMPL_VAR NAME="shelfname" ESCAPE="html"  --></a></td>
509
                          <td><a href="/cgi-bin/koha/opac-shelves.pl?viewshelf=<!-- TMPL_VAR NAME="shelf" -->&amp;sortfield=<!-- TMPL_VAR NAME="sortfield" -->"><!-- TMPL_VAR NAME="shelfname" ESCAPE="html"  --></a></td>
447
                          <td><!-- TMPL_VAR NAME="count" --> item(s)</td>
510
                          <td><!-- TMPL_VAR NAME="count" --> <!-- TMPL_IF NAME="single" -->item<!-- TMPL_ELSE -->item(s)<!-- /TMPL_IF --></td>
448
                          <td><!-- TMPL_IF NAME="authorsort" -->Author<!-- TMPL_ELSIF NAME="yearsort" -->Year<!-- TMPL_ELSE -->Title<!-- /TMPL_IF -->
449
                          </td>
450
                          <td>
511
                          <td>
451
                            <!-- TMPL_IF NAME="viewcategory1" -->Private<!-- /TMPL_IF -->
512
                            <!-- TMPL_IF NAME="viewcategory1" -->Private<!-- /TMPL_IF -->
452
                            <!-- TMPL_IF NAME="viewcategory2" -->Public<!-- /TMPL_IF -->
513
                            <!-- TMPL_IF NAME="viewcategory2" -->Public<!-- /TMPL_IF -->
Lines 474-479 $(function() { Link Here
474
                        </tr>
535
                        </tr>
475
                    <!-- /TMPL_LOOP --><!-- /shelvesloop -->
536
                    <!-- /TMPL_LOOP --><!-- /shelvesloop -->
476
                      </table>
537
                      </table>
538
                  <!-- TMPL_IF NAME="pagination_bar" --><div class="pages"><!-- TMPL_VAR name="pagination_bar"--></div><!-- /TMPL_IF -->
477
                  <!-- TMPL_ELSE --><!-- /shelvesloop -->
539
                  <!-- TMPL_ELSE --><!-- /shelvesloop -->
478
                    <!-- TMPL_IF NAME="showpublicshelves" -->No Public Lists.<!-- /TMPL_IF -->
540
                    <!-- TMPL_IF NAME="showpublicshelves" -->No Public Lists.<!-- /TMPL_IF -->
479
                  <!-- /TMPL_IF --><!-- /shelvesloop -->
541
                  <!-- /TMPL_IF --><!-- /shelvesloop -->

Return to bug 3347