il template l'ho fatto io perciò si ho modificato anche il componente search e infatti è stato quello il mio primo pensiero, che avessi sbagliato qualcosa nell'override quindi l'ho rimosso per vedere se cambiava qualcosa ma nisba... ha continuato a darmi l'errore.
Ho provato a smanettare un po' col php del default.php, questo è il file originale:
<?php defined('_JEXEC') or die('Restricted access'); ?>
<?php if ( $this->params->get( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->params->get( 'page_title' ); ?>
</div>
<?php endif; ?>
<?php echo $this->loadTemplate('form'); ?>
<?php if(!$this->error && count($this->results) > 0) :
echo $this->loadTemplate('results');
else :
echo $this->loadTemplate('error');
endif; ?>
Se lo cambio così (in rosso le modifiche):
<?php defined('_JEXEC') or die('Restricted access'); ?>
[color=red]123[/color]
<?php if ( $this->params->get( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->params->get( 'page_title' ); ?>
</div>
<?php endif; ?>
<?php echo $this->loadTemplate('form'); ?>
<?php if(!$this->error && count($this->results) > 0) :
echo $this->loadTemplate('results');
else :
echo $this->loadTemplate('error');
endif; ?>
lo spazio bianco viene sostituito dal testo che ho inserito perciò credevo di aver capito il problema quindi modifico il codice accorpando i primi 2 blocchi php in questo modo
<?php defined('_JEXEC') or die('Restricted access');
if ( $this->params->get( 'show_page_title', 1 ) ) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->params->get( 'page_title' ); ?>
</div>
<?php endif; ?>
<?php echo $this->loadTemplate('form'); ?>
<?php if(!$this->error && count($this->results) > 0) :
echo $this->loadTemplate('results');
else :
echo $this->loadTemplate('error');
endif; ?>
ma niente... il problema persiste..