Back to top

Autore Topic: Paginazione  (Letto 2964 volte)

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Paginazione
« il: 05 Apr 2007, 10:35:21 »
Ciao ragazzi, sto creando un modulo che dovrà contenere un elenco. Visto che l'elenco potrebbe essere molto lungo vorrei poter effettuare la paginazione. Mi basta avere solo il numero di pagine e le frecce per passare alle pagine successive. Volevo sapere se i metodi della classe mosPageNav vanno bene.

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #1 il: 05 Apr 2007, 10:38:38 »
Nel devbook c'è un'apposita sezione sulla paginazione dei risultati.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #2 il: 05 Apr 2007, 11:08:20 »
si l'ho guardata ma non sono riuscito ad ottenere ciò che volevo.
Non riesco a far funzionare getListFooter().

Codice: [Seleziona]
$query="SELECT COUNT(*) FROM #__mappe";
$database->setQuery($query);
$total=$database->loadResult();
$limitstart="0";
$limit="8";
require_once($GLOBALS['mosConfig_absolute_path'].'/administrator/includes/pageNavigation.php');
$pageNav=new mosPageNav($total,$limitstart,$limit);


$query2="SELECT * FROM #__mappe";
$database->setQuery($query2,$pageNav->limitstart,$pageNav->limit);
$rows2=$database->loadObjectList();

 $html="<table>";

for ($i=0, $n=count($rows2); $i<$n; $i++)
 {

 $html.="<tr><td> $pageNav->rowNumber($i); </td></tr>";
  }
 $html.="</table>";
 
 ?>
 <script type="text/javascript">
//<![CDATA[

document.getElementById("contenitoredinamico").innerHTML = '<?php  echo $html ?> ';
document.getElementById("contenitoredinamico2").innerHTML = '<?php  echo $pageNav->getListFooter(); ?> ';
  //]]>
  </script>

Il contenitoredinamico2 non visualizza nulla.
Dove sbaglio???
Grazie

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #3 il: 05 Apr 2007, 11:14:20 »
Stiamo parlando del backend, vero?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #4 il: 05 Apr 2007, 11:21:23 »
 :( purtoppo no.

Non posso utilizzarlo nel frontend???
Oppure esiste qualcosa di simile per il frontend???

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #5 il: 05 Apr 2007, 11:27:40 »
Diciamo che la classe è nata per il backend, ma la puoi usare anche nel frontend.
Perchè metti il codice dentro uno script JS?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #6 il: 05 Apr 2007, 12:09:49 »
Giusto così per prova.
Quindi posso usarlo!
Allora perchè non mi restituisce nulla??? Anzi se non tolgo getListFooter non mi visualizza neanche rowNumber...
Cosa sbaglio?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #7 il: 05 Apr 2007, 12:13:47 »
Codice: [Seleziona]
$html.="<tr><td> $pageNav->rowNumber($i); </td></tr>";
Questa riga è comunque sintatticamente errata.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #8 il: 05 Apr 2007, 13:01:58 »
perchè è errata????
Cmq non è li il problema, visto che è l'unica che mi funziona e con quella o senza il footer non compare.
Sai dirmi perchè non funziona getListFooter

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #9 il: 05 Apr 2007, 13:16:52 »
un'altra cosa...
Ma la paginazione ha qualche problema con joomla versione 1.12 stabile???
Dal lato backend quando premo su pubblica
mi visualizza l'alert contenuto in questa parte di codice.
Codice: [Seleziona]
function changegoogle_maps( $cid=null, $state=0, $option ) {
global $database, $my;
//echo "zzz".$option." stampo cid ".$cid;
//die;
if (count( $cid ) < 1) {
$action = $state == 1 ? 'publish' : 'unpublish';
echo "<script> alert('Select a record to $action'); window.history.go(-1);</script>\n";
exit;
}

$cids = implode( ',', $cid );

$database->setQuery( "UPDATE #__mappe SET published='$state'"
. "\nWHERE id IN ($cids)"
);
if (!$database->query()) {
echo "<script> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
exit();
}

if (count( $cid ) == 1) {
$row = new mosPlace( $database );
$row->checkin( intval( $cid[0] ) );
}

mosRedirect( "index2.php?option=$option&act=all" );
}

questo perchè $cid risulta vuota.

la funzione viene richiamata da questa linea di codice

   
Codice: [Seleziona]
<a href="javascript: void(0);" onClick="return listItemTask('cb<?php echo $i;?>','<?php echo $task;?>')">

Mentre nella versione 1.11 stabile mi funziona perfettamente...

A cosa è dovuto?

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #10 il: 05 Apr 2007, 14:51:36 »
perchè è errata????

Ma PHP lo conosci? ???

Codice: [Seleziona]
$html .= "<tr><td>" . $pageNav->rowNumber($i) . "</td></tr>";


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline kolbac

  • Esploratore
  • **
  • Post: 63
    • Mostra profilo
Re: Paginazione
« Risposta #11 il: 05 Apr 2007, 15:55:53 »
Veramente non tanto, è la prima volta che sviluppo qualcosa con php...
Detto questo il problema mi rimane e non è da poco...
Ti ripeto i due problemi, il primo è il getListFooter che non mi stampa niente (2° post scritto da me) il secondo è la compatibilità tra la versione 1.11 e la 1.12 in riguardo al problema che ho esposto precedente post.


Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Paginazione
« Risposta #12 il: 05 Apr 2007, 16:00:20 »
Deve esserci un qualche errore da qualche parte, perchè io ho usato la paginazione in frontend con la 1.0.12 e non ho avuto problemi.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

 



Web Design Bolzano Kreatif