Domanda su modulo search con multilingue

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
Marcolet

Domanda su modulo search con multilingue

Post by Marcolet »

Ciao,
ho installato il modulo MLE, però sul capo search non riesco a personalizzare la scritta di ricerca. In pratica cambiando lingua non si cambia la scritta personallizzata all'interno del campo di testo.
Come fare?
Grazie
alby

Re: Domanda su modulo search con multilingue

Post by alby »

Marcolet wrote: ho installato il modulo MLE, però sul capo search non riesco a personalizzare la scritta di ricerca. In pratica cambiando lingua non si cambia la scritta personallizzata all'interno del campo di testo.
Come fare?
Hai messo il parametro lang=$lang ?

Alby
Marcolet

Re: Domanda su modulo search con multilingue

Post by Marcolet »

Ho fatto così:
Ho solo due lingue: italiano e spagnolo.
Devo richiamare il serach così:
{search lang=$lang}

CIAO
alby

Re: Domanda su modulo search con multilingue

Post by alby »

Marcolet wrote: {search lang=$lang}
solo così!
in Global Settings non deve esserci una lingua di frontend così come in config.php

Alby
Marcolet

Re: Domanda su modulo search con multilingue

Post by Marcolet »

Probabilmente non mi sono spiegato.
La parte comune funziona correttamente, quello che non riesco a fare è far sì che il testo che viene presentato nel riquadro "Testo di ricerca predefinito" dell'immagine allegata sia diverso a seconda della lingua selezionata.
Anche mettendo come mi hai detto non cambia.
CIAO
Attachments
search.jpg
alby

Re: Domanda su modulo search con multilingue

Post by alby »

Marcolet wrote: La parte comune funziona correttamente, quello che non riesco a fare è far sì che il testo che viene presentato nel riquadro "Testo di ricerca predefinito" dell'immagine allegata sia diverso a seconda della lingua selezionata.
Anche mettendo come mi hai detto non cambia.
ok, adesso ho capito!!
Non puoi utilizzare quel campo perchè appunto sarebbe lo stesso per tutte le lingue...
Devi utilizzare il parametro searchtext="XXXX"
Ora fino alla 1.5.2 devi utilizzare $mle_translation.key
Dalla 1.5.3 utilizzi il modulo TranslationManager

Alby
Marcolet

Re: Domanda su modulo search con multilingue

Post by Marcolet »

Allora, credo di aver capito, ma non funziona:
0. ho la 1.5.2;
1. ho aggiunto nel file it_IT.php dentro la cartella /httpdocs/cms/modules/Search/lang/ext la seguente riga:
$lang['cerca'] = 'testo da cercare...';
Analogamente ho fatto per il file in spagnolo es_ES.php
2. ho uploadato i files sul server;
3. ho cambiato nel template il richiamo al modulo di ricerca:
   
          {search searchtext='$mle_translation.cerca'}
     
Nel campo di testo mi compare solo
Array.Cerca
Cosa sbaglio?

PS nel frattempo ho risolto così:
{if $lang=="it_IT"}
          {search searchtext='Testo da cercare...'}
      {else}
          {search searchtext='Texto de búsqueda...'}
      {/if}
CIAO e grazie
Last edited by Marcolet on Wed Apr 01, 2009 10:25 pm, edited 1 time in total.
alby

Re: Domanda su modulo search con multilingue

Post by alby »

Marcolet wrote: Allora, credo di aver capito, ma non funziona:
0. ho la 1.5.2;
Hai seguito il mio link?
Io mi sforzo a fare gli howto e poi non vengono letti......  :-\

1. Vai in mle/lang
2. Ci sono dei file, uno è it_IT.php.example, rinomina a it_IT.php (se non lo è)
3. inserisci in it_IT (dopo 'testo da cercare...',
4. salvi e copia in un nuovo file es_ES.php
5. in es_ES.php sostituisci con: 'cerca' => 'Texto de búsqueda...',

6. nel template metti (ricopia):
   
          {search searchtext=`$mle_translation.cerca`}
Alby
Marcolet

Re: Domanda su modulo search con multilingue

Post by Marcolet »

Perdono!!!
Non lo so perchè mi ero fissato che il file dovesse essere quello dentro la cartella del modulo Search!!
Sul tuo howto non mi sono accorto che c'è scritto nella cartella "mle"...
Grazie e scusa ancora, probabilemnte ieri sera ero stanco!
CIAO
alby

Re: Domanda su modulo search con multilingue

Post by alby »

La prossima volta non perdono  ;D

Alby
Post Reply

Return to “Italian - Italiano”