Problema con la paginazione

Started by francesko, 21 February 2017, 09:45:41

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

francesko

Buongiorno, sto utilizzando (ancora non è pubblicato) questo splendido componente per la gestione di una libreria. Ho riscontrato però, solo a fine lavoro, qualche difetto. Non so se è esattamente un bug o la volontà precisa di chi lo ha programmato. La paginazione, mantiene il valore start ad ogni nuova ricerca. Esempio:

1° ricerca:
- paginazione a 20;
- risultato ricerca 150 risultati;
- inizio paginazione a 1 (limitstart 0)
- consulto fino alla 5 pagina (start 80);

Effettuo una 2° ricerca:
- paginazione sempre a 20;
- risultato ricerca 200 risultati;
- inizio paginazione a 5 (resta il valore start 80)

Soltanto io ho questo problema? Vi sarei grado se mi forniste un consiglio su come risolvere il problema. Da programmatore sarei in grado di risolvere il problema. Ma per evitare di stare ore e ore a comprendere la logica di chi lo ha pensato mi sarebbe utile un consiglio.

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

Ciao,
grazie per la segnalazione. Non me lo aveva segnalato nessuno ma il problema esiste!
Per correggerlo devi modificare i seguenti files.
components/com_abook/views/search/tmpl/default_items.php sotto alla riga 151 inserisci
<input type="hidden" name="limitstart" value="" />
components/com_abook/site/models/search.php alla riga 264 modifica da:
$limit = $app->getUserStateFromRequest('com_abook.search.list.limit', 'limit', $params->get('limit'), 'uint');
a:
$limit = $app->getUserStateFromRequest('com_abook.search.list.' . $itemid . '.limit', 'limit', $params->get('limit'), 'uint');

Prima di fare la verifica devi cancellare i cookies dal tuo browser e anche la sessione nella tabella #_session del database, oppure usa momentaneamente un altro browser.
Fammi sapere.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

francesko

Ciao Federica, grazie mille per la risposta. Lunedì farò le modifiche e ti aggiornerò sui risultati.

federica

Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

francesko

Quote from: federica on 18 April 2017, 10:50:25
Ciao, tutto a posto?
Ciao Federica, grazie. Con il tuo consiglio ho risolto!

federica

Bene! Grazie per il feedback.
Mi farebbe molto picere se mettessi una recensione nella pagina dedicata ad abook su joomla
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

francesko