Joomla.it Forum

Joomla! 3 => Joomla! 3 => : danielemucilli 14 Oct 2013, 19:08:57

: [RISOLTO] aumentare caratteri di ricerca
: danielemucilli 14 Oct 2013, 19:08:57
Buonasera, sto utilizzando Joomla 3.1, nel componente MOTORE DI RICERCA vorrei aumentare il limite di 20 caratteri. Mi potete aiutare?
Ho letto parecchi guide, però si riferiscono tutte a joomla 1.5, e quindi anche seguendole non sono riuscito a trovare questi parametri. :-(
Che potrei fare?
Grazie
: Re:aumentare caratteri di ricerca
: danielemucilli 15 Oct 2013, 11:55:36
Questa è la parte di codice dove dovrei mettere mano?
:
// Limit searchword
      $lang        = JFactory::getLanguage();
      $upper_limit = $lang->getUpperLimitSearchWord();
      $lower_limit = $lang->getLowerLimitSearchWord();


      if (SearchHelper::limitSearchWord($searchword))
      {
         $error = JText::sprintf('COM_SEARCH_ERROR_SEARCH_MESSAGE', $lower_limit, $upper_limit);
      }
: Re:aumentare caratteri di ricerca
: Dieda12 15 Oct 2013, 17:05:28
Ciao daniele,

Sei sicuro di dover mettere mano al componente?
Secondo me l'attributo maxlength della input type="text", che si utilizza per inserire un termine da ricercare nel sito, è definito nel codice relativo al modulo di ricerca, e non nel componente.

O ho capito male io?
: Re:aumentare caratteri di ricerca
: danielemucilli 15 Oct 2013, 17:14:28
Si il componente, perchè il problema è quando si sposta sul componente per i risultati e siccome è limitato a max 20 caratteri non esce nessuna ricerca.
: Re:aumentare caratteri di ricerca
: Dieda12 15 Oct 2013, 17:27:23
Mi puoi fare un esempio pratico di ricerca che non fornisce risultati? O meglio ancora, ci puoi dare un link al sito?
: Re:aumentare caratteri di ricerca
: danielemucilli 15 Oct 2013, 17:30:51
Ecco il sito:
http://elkorg.devstb.it/
ricerco [size=78%]électrification rurale[/size]
: Re:aumentare caratteri di ricerca
: Dieda12 15 Oct 2013, 17:41:32
E' il modulo di ricerca standard di Joomla?
: Re:aumentare caratteri di ricerca
: danielemucilli 15 Oct 2013, 17:44:36
Si è quello standard di joomla 3.1 non è stato toccato.
: Re:aumentare caratteri di ricerca
: Dieda12 15 Oct 2013, 18:10:02
Hai già agito sui parametri del modulo di ricerca, in particolare "Ampiezza campo" per settare il numero di caratteri massimo ammesso per le ricerche?


: Re:aumentare caratteri di ricerca
: danielemucilli 15 Oct 2013, 22:57:03
Si l'ho portato a 30 ma non cambia nulla!:-(
: Re:aumentare caratteri di ricerca
: Dieda12 16 Oct 2013, 22:17:50
Scusa se insisto, ma hai provato anche a settare la maxlength nel codice del modulo?

Nel file mod_search.php (lo trovi in modules/mod_search) prova a sostituire la riga 33:

:
$maxlength = $upper_limit;

con

:
$maxlength = 30;

Se poi non funziona la ripristini e facciamo qualche prova con il componente.
: Re:aumentare caratteri di ricerca
: danielemucilli 16 Oct 2013, 23:00:21
Mi dispiace ma non funziona!:-(
: Re:aumentare caratteri di ricerca
: $Red 16 Oct 2013, 23:10:59
ciao, devi agire tramite css aggiungendo una regola solo per la pagina di ricerca altrimenti se modifichi il font-size del template ti cambia in tutte le pagine, non sono un esperto quindi potrebbe non funzionare ho fatto un test con firebug sulla pagina dei risultati di ricerca ed aumenta la grandezza del testo, prova ad inserire sul file templates/theme-org/css/template.css questa regola:
:
.search-results {
    font-size: 30px;! important
}
Chiaramente i 30px sono indicativi se funziona devi vedere tu a quanto vuoi impostare

Edit: scusa avevo letto male credevo volessi aumentare le dimensioni del testo  :-[

Edit2: hai provato da componenti/motore di ricerca in alto a destra opzioni ad aumentare Lunghezza descrizione ?
: Re:aumentare caratteri di ricerca
: danielemucilli 16 Oct 2013, 23:26:19
Si ho provato, ma non va!:-(
: Re:aumentare caratteri di ricerca
: danielemucilli 21 Oct 2013, 12:35:26
Ho risolto:


http://www.cmsmind.com/joomla-2-5-how-to-increase-the-search-character-limit/



: Re:[RISOLTO] aumentare caratteri di ricerca
: Dieda12 21 Oct 2013, 12:48:59
Ottimo!
Grazie per aver condiviso la soluzione!