[Kobv-opus-tester] Solrsearch: Link "Letzte Seite" zeigt nur den letzten Eintrag

Sascha Szott szott at zib.de
Mon Jan 2 12:15:12 MET 2012


Hallo Herr Neufing,

ich wünsche Ihnen und allen Mitlesern im Namen der OPUS4-Entwickler im 
KOBV/ZIB ebenfalls eine frohes neues Jahr 2012.

Vielen Dank für Ihren detaillierten Bugreport, den ich gleich in das 
Ticket OPUSVIER-2144 kopiert habe. Wir werden das Problem auf jeden Fall 
mit OPUS 4.2.0 beheben.

Beste Grüße,
Sascha Szott

On 02.01.2012 11:55, Michael Neufing wrote:
> Hallo,
>
> zunächst einmal ein frohes neues Jahr an alle Entwickler und Tester! Ich
> hoffe Sie haben es alle gut begonnen.
>
> Ich habe gleich zu beginn des neuen Jahres ein etwas seltsames Verhalten
> bei der Anzeige der Suchergebnisse bzw. beim Browsen in Kluedo bemerkt,
> welches mich gerade etwas verwirrt hat.
>
> Wir haben eine Schriftenreihe mit bisher 15 Einträgen:
> https://kluedo.ub.uni-kl.de/solrsearch/index/search/searchtype/collection/id/16104
> Bei zehn Treffern, die pro Seite angezeigt werden, sollte dies zwei
> Seiten ergeben: die erste Seite mit zehn Treffern und die zweite mit fünf.
> Die Links "Nächste Seite" und "Letzte Seite" müssten in diesem Fall ja
> identisch sein. Das ist aber leider nicht der Fall:
> Klickt man auf oben genannter Seite auf "Nächste Seite", funktioniert
> alles wie es soll.
> Klickt man aber auf "Letzte Seite" wird nur der letzte Eintrag in der
> Liste aufgeführt, die vier vorhergehenden werden nicht angezeigt.
> Das Problem ist wohl eine falsch gesetzte Klammer in
> modules/solrsearch/model/PaginationUtil.php in der Methode compute().
> Dort steht in Zeile 59:
> $this->lastPageStartIndex =(int)(($this->numHits - 1) / $this->rows  *
> $this->rows);
> Richtig müsste es lauten:
> $this->lastPageStartIndex =(int)(($this->numHits - 1) / $this->rows) *
> $this->rows;
>
> Viele Grüße
> Michael Neufing

-- 
Sascha Szott :: KOBV/ZIB :: <szott at zib.de> :: +49 30 84185-457