
Normalmente Prestashop 1.7.x e 1.6.x non visualizzano alcuna bandiera nel modulo Lingua.
Soluzione per Prestashop 1.7.x
Modifica al modulo Lingue
Esiste una soluzione semplice se vuoi visualizzare una bandiera accanto ad ogni lingua utilizzata nel tuo ecommerce realizzato con Prestashop.
Per favore, segui queste semplici indicazioni:
- Utilizza un programma di Text Editing come Notepad++ ed apri il file ps_languageselector.tpl situato nella cartella
/la-tua-installazione/themes/il-tema-che-utilizzi/modules/ps_languageselector/
Nota: se la cartella chiamata ps_languageselector non esiste nella directory del tuo tema, crea una cartella e nominala ps_languageselector in
/la-tua-installazione/themes/il-tema-che-utilizzi/modules/
Al suo interno incolla il file ps_languageselector.tpl che avrai precedentemente copiato da
/your-online-installation/modules/ps_languageselector/ - Utilizza un programma di Text Editing come Notepad++ ed apri il file ps_languageselector.tpl
- Intorno alla 30, aggiungi
<img alt="{$current_language.name_simple}" src="{$urls.base_url}/img/l/{$language.id}.jpg" width="16" height="11">
prima del codice<i class="material-icons expand-more">
- Effettua questo cambiamento 2 volte (generalmente alle righe 36 e 42)
{$language.name_simple}
- con
<img alt="{$current_language.name_simple}" src="{$urls.base_url}img/l/{$language.id_lang}.jpg" width="16" height="11"> {$language.name_simple}
- Salva e sovrascrivi il file
- Potrebbe essere necessario cancellare la cache della propria installazione Prestashop (Parametri Avanzati > Prestazioni) e del proprio browser. (Assicurati che la voce Ricompila il template se i file sono stati modificati sia attivata)
Soluzione per Prestashop 1.6.x
Modifica al modulo Lingue
Esiste una soluzione semplice se tu vuoi visualizzare una bandiera accanto ad ogni lingua utilizzata nel tuo ecommerce realizzato con Prestashop.
Per favore, segui queste semplici indicazioni:
- Utilizza un programma di Text Editing come Notepad++ ed apri il file blocklanguages.tpl situato in
/la-tua-installazione/themes/il-tema-che-utilizzi/modules/blocklanguages/
Nota: se la cartella chiamata blocklanguages non esiste nella directory del tuo tema, crea una cartella e nominala blocklanguages in /la-tua-installazione/themes/il-tema-che-utilizzi/modules/
Al suo interno incolla il file blocklanguages.tpl che avrai precedentemente copiato da
/la-tua-installazione/modules/blocklanguages/ - Utilizza un programma di Text Editing come Notepad++ ed apri il file blocklanguages.tpl situato in
/la-tua-installazione/themes/il-tema-che-utilizzi/modules/blocklanguages/ - Effettua questo cambiamento 2 volte (solitamente alle righe 31 e 46) rimpiazzando il codice
{$language.name|regex_replace:"/s.*$/":""}
- con
<img alt="{$language.iso_code}" height="11" alt="" src="{$img_lang_dir}{$language.id_lang}.jpg" width="16" /> {$language.name|regex_replace:"/s(.*)$/":""}
- Salva e sovrascrivi il file
- Potrebbe essere necessario cancellare la cache della propria installazione Prestashop (Parametri Avanzati > Prestazioni) e del proprio browser. (Assicurati che la voce Ricompila il template se i file sono stati modificati sia attivata)
Ultime verifiche
Nota: non dimenticare che per avere un sito ecommerce multilingua dovrai installare ed abilitare le lingue attraverso il tuo Pannello di Amministrazione > Localizzazione > Localizzazione.
Se tutto è andato bene, vedrai la lista delle lingue attive in Pannello di Amministrazione > Localizzazione > Lingue
Le immagini per le bandiere vengono caricate nella cartella la-tua-installazione/img/l/
Puoi trovare le immagini di altre bandiere al seguente indirizzo: www.famfamfam.com/lab/icons/flags/
Siamo curiosi di leggere la tua opinione!