Joomla.it Forum
Non solo Joomla... => Sviluppo => : uomosenzasonno 01 Mar 2011, 13:39:54
-
:( Salve ragazzi, ho 1 problema con la paginazione in un componente.
In pratica questo va' semplicemente a prendere una lista di elementi dal db.
Il codice che va' a creare l'oggetto paginazione è questo:
function &getPagination() {
if (empty($this->_pagination)){
jimport('joomla.html.pagination');
$this->_pagination = new JPagination($this->getTotal(),$this->getState('limitstart'),
$this->getState('limit'));
}
return $this->_pagination;
}
Ho gia' controllato e getTotal() e le altre funzioni restituiscono il giusto valore.
Quello che ottengo in output, visualizzato tramite:
<?php echo $this->pagination->getListFooter(); ?>
è una serie di parantesi angolari (qualcosa del tipo << < > >>), in pratica senza link... da dove può venire il problema?
-
niente?
-
almeno dove andare a guardare, no?
-
guardato se il srgente nel browser è uguale?
provato a fare un print_r(); della paginazione?
... e il limitstart? l'hai nel costruttore?
M.
-
Allora, l'output del print_r() è questo
JPagination Object ( [limitstart] => 0 [limit] => 15 [total] => 27 [_viewall] => [_errors] => Array ( ) [pages.total] => 2 [pages.current] => 1 [pages.start] => 1 [pages.stop] => 2 )
E l'output sul sorgente è questo:
<div align="center">
<div class="list-footer">
<div class="limit">Visualizza #<select name="limit" id="limit" class="inputbox" size="1" onchange="this.form.submit()"><option value="5">5</option><option value="10">10</option><option value="15" selected="selected">15</option><option value="20">20</option><option value="25">25</option><option value="30">30</option><option value="50">50</option><option value="100">100</option><option value="0">Tutti</option></select></div><< <span class="pagenav">Inizio</span> < <span class="pagenav">Prec.</span> <span class="pagenav">1</span> <a title="2" href="/notizie-incredibili/animali.html?start=15" class="pagenav">2</a> <a title="Succ." href="/notizie-incredibili/animali.html?start=15" class="pagenav">Succ.</a> > <a title="Fine" href="/notizie-incredibili/animali.html?start=15" class="pagenav">Fine</a> >>
<div class="counter">Pagina 1 di 2</div>
<input type="hidden" name="limitstart" value="0">
</div>
Mmmm questo non lo avevo notato... in effetti i link ci sono, perché non li stampa^
-
Risolto, avevo "dimenticato" un carattere in un css... c'era un display:none sulla classe sbagliata! 8)
Grazie mau!