Chi la dura la vince...
Mi piego ma non mi spezzo...
Sto impiegando un sacco di tempo ma ce la faro'...
Filosofia e proverbi a parte
... ho il seguente dilemma:
Perche' la paginazione funziona bene lato amministarzione mentre lato sito fa dei capricci..?Il codice tratto da
qui "opportunamente" modificato per creare il mio hello world e' il seguente
<?php
// helloworld/view.html.php
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view' );
jimport( 'joomla.html.pagination' );
class HelloworldViewHelloworld extends JView
{
function display($tpl = null)
{
// Add required JS
JHtml::_('behavior.framework');
$this->pagination = $this->get('Pagination');
$this->items = $this->get('Items');
parent::display($tpl);
}
}
<?php
// tmpl/default.php
defined( '_JEXEC' ) or die( 'Restricted access' );
$option = JRequest::getCmd('option');
$view = JRequest::getCmd('view');
?>[code]
<form action="index.php" method="post" name="siteForm" id="siteForm">
<input type="hidden" name="option" value="<?=$option?>" />
<input type="hidden" name="view" value="<?=$view?>" />
<div id="editcell">
<table class="adminlist">
<thead>
<tr>
<th>SALUTO</th>
<th>LINGUA</th>
<th>ID</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">
<?=$this->pagination->getListFooter()?>
</td>
</tr>
</tfoot>
<tbody>
<?
$k = 0;
foreach ($this->items as &$row)
{
?>
<tr class="row<?=$k?>">
<td><?=$row->saluto?></td>
<td><?=$row->lingua?></td>
<td><?=$row->id?></td>
</tr>
<?
$k = 1 - $k;
}
?>
</tbody>
</table>
</div>
</form>
L'unica modifica che ho fatto rispetto al lato admin e' questa
ADMIN
<form action="index.php" method="post" name="
adminForm" id="
adminForm">
SITE
<form action="index.php" method="post" name="
siteForm" id="
siteForm">
Nel frontend i dati vengono correttamente visualizzati in tabella (layout a parte).
Se come prima operazione uso la funzione visualizza n x. record per pagina, successivamente quando mi sposto di pagina con successivo, fine oppure pagina 1 etc... non vengono visualizzati i dati relativi alla pagina richiesta ma (siccome non ho il file index.html) visualizzo una pagina bianca con la scritta HOME.
Ho come la sensazione che qualche variabile andasse persa se faccio determinate operazioni prima ma non riesco a capire come fare il debug o cosa sto sbagliando. E poi lato admin funziona bene.
Qualcuno mi da qualche dritta? Cosa sto sbagliando?
Grazie
e_gigi
template
beez_20 lato site
bluestork lato admin
Localhost
Vista
Joomla (2.5.6)
Apache (2.2.11)
MySQL (5.1.23)
PHP (5.3.5)