- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Problemino sulla creazione di un componente
-
Problemino sulla creazione di un componente
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 diceFatal 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 45Posto 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.
PSarlo di Joomla 1.5
Grazie Mille.