Back to top

Autore Topic: Errore nel componente ricerca di joomla  (Letto 1538 volte)

Offline Gigitsu

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Errore nel componente ricerca di joomla
« il: 28 Mar 2010, 08:47:57 »
Ciao a tutti!
Ho da poco pubblicato un sito ma ho un problema che non riesco proprio a risolvere, mi spiego: se andate a questo indirizzo http://www.nipponkaratedojo.it/DOJO/novita/cerca.html potete notare come la barra rossa con scritto "Cerca" sia distaccata dal menu principale mentre se andate nella home la barra rossa col titolo della pagina è posizionata correttamente... ho fatto numerose ricerche a riguardo ma non ho trovato niente e non riesco a capire il perché di questo comportamente.
Sapete darmi qualche indizio??
Grazie in anticipo e buona domenica
Ciao ciao!

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Errore nel componente ricerca di joomla
« Risposta #1 il: 28 Mar 2010, 20:00:32 »
E' proprio strano, con firebug non vedo il motivo per cui quella riga rossa si abbassa in quela pagina.
Ma non mi preoccuperei così tanto, mi sembra cosa di poco conto!  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Gigitsu

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Errore nel componente ricerca di joomla
« Risposta #2 il: 29 Mar 2010, 15:46:52 »
si indubbiamente non è una cosa così grave ma mi fa impazzire non riuscire a capire cos'è :o
In ogni caso mi sono spulciato un po sia il codice php che l'html generato e sembra che quella riga altro non è che del testo, in particolare dello spazio bianco generato dal file view.html.php del componente com_search ma non sono riuscito ad eliminarlo... uff :(

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Errore nel componente ricerca di joomla
« Risposta #3 il: 29 Mar 2010, 19:26:58 »
Ecco allora sei vicino alla soluzione. Il tuo template fa l'override di quel file? Controlla se ce l'hai dentro la cartella templates/html  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Gigitsu

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Errore nel componente ricerca di joomla
« Risposta #4 il: 29 Mar 2010, 19:43:55 »
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:
Codice: [Seleziona]
<?php defined('_JEXEC') or die('Restricted access'); ?>

<?php if ( $this->params->get'show_page_title') ) : ?>
<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):
Codice: [Seleziona]
<?php defined('_JEXEC') or die('Restricted access'); ?>
[color=red]123[/color]
<?php if ( $this->params->get'show_page_title') ) : ?>
<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

Codice: [Seleziona]
<?php defined('_JEXEC') or die('Restricted access'); 
if ( 
$this->params->get'show_page_title') ) : ?>

<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..
« Ultima modifica: 29 Mar 2010, 19:51:08 da Gigitsu »

 



Web Design Bolzano Kreatif