Back to top

Autore Topic: Rimuovere il PageNav dalle pagine  (Letto 2369 volte)

Offline Vercinx

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Rimuovere il PageNav dalle pagine
« il: 04 Gen 2007, 03:00:06 »
Ho elaborato una modifica al file content.html.php per eliminare in modo automatico il PageNav quando non necessario.

Può capitare, infatti, che in una certa categoria ci siano meno articoli del numero massimo visualizzabile impostato (ad esempio 50). In tal caso, la presenza del PageNav è inutile e ridondante anche perché nessuno dei link presenti funziona, in quanto c'è una sola pagina da visualizzare.

La modifica da fare si trova nel file content.html.php circa alla riga 340.

if ( $params->get( 'navigation' ) ) {
   ?>
   <tr>
      <td colspan="4">&nbsp;</td>
   </tr>
   <?php if ( $pageNav->total > $pageNav->limit ) { ?>
   <tr>
      <td align="center" colspan="4" class="sectiontablefooter<?php echo $params->get( 'pageclass_sfx' ); ?>">
      <?php
      $order = '';
      if ( $lists['order_value'] ) {
         $order = '&amp;order='. $lists['order_value'];
      }
      $filter = '';
      if ( $lists['filter'] ) {
         $filter = '&amp;filter='. $lists['filter'];
      }

      $link = 'index.php?option=com_content&amp;task=category&amp;sectionid='. $sectionid .'&amp;id='. $catid .'&amp;Itemid='. $Itemid . $order . $filter;
      echo $pageNav->writePagesLinks( $link );
      ?>
      </td>
   </tr>
   <tr>
      <td colspan="4" align="center">
      <?php echo $pageNav->writePagesCounter(); ?>
      </td>
   </tr>
   <?php }  // <--- prestare attenzione a questa parentesi
}
?>


In questo modo il codice controlla se il numero totale degli articoli è minore del numero di articoli visualizzabili per ciascuna pagina e mostra il PageNav solo in caso contrario.

Spero che questa modifica non sia stata proposta già da qualcun altro.

A presto.
Vercinx.

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Rimuovere il PageNav dalle pagine
« Risposta #1 il: 04 Gen 2007, 10:09:16 »
Personalmente evito sempre di fare modifiche al core perchè poi sono tutte da rifare ad ogni aggiornamento. :-\

Comunque è un'utile modifica la tua.


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

 



Web Design Bolzano Kreatif