Salve, spero di postare nella sezione giusta (è la prima volta)...avrei un piccolo problema, ho scritto un mio componente per la gestione semplificata della squadre di calcio e mi da un errore.
Mi spego meglio: vado dal backend e clicco sul mio componente lui mi dice
Fatal error: Call to a member function getListFooter() on a non-object in /var/www/intr/administrator/components/com_squadre/views/squadre/tmpl/default.php on line 45 |
Posto le porzioni dei file utilizzati
FILE default.php
<form action="index.php" method="post" name="adminForm"> <div id="editcell"> <table class="adminlist"> <thead> <tr> <th width="5"> <?php echo JText::_('ID'); ?> </th> <th width="20"> <input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($this->items); ?> );" /> </th> <th width="125"> <?php echo JText::_('Name'); ?> </th> <th> <?php echo JText::_('Championship'); ?> </th> </tr> </thead> <tfoot> <tr> <td colspan="4"> <?php echo $this->pagination->getListFooter(); ?> //RIGA 45 </td> </tr> </tfoot> <tbody>
|
FILE view.html.php
defined('_JEXEC') or die('Restricted access'); jimport('joomla.application.component.view'); class SquadreViewSquadre extends JView { function display($tpl = null){ $items &= $this->get('Team'); $pagination &= $this->get('Pagination'); $this->assignRef('items', $items); $this->assignRef('pagination', $pagination); parent::display($tpl); } }
|
e infine il modello
FILE squadre.php 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; }
|
cosa posso fare? Anche perchè in tutta onestà mi pare di aver capito dalle varie guide online che la paginazione la gestisce lui e quindi il codice è abbastanza standard.
PS:parlo di Joomla 1.5
Grazie Mille.