Ciao a tutti, ho modificato il file ps_languageselector.tpl per mostrare anche le bandiere per ogni Nazione. Ho installato solo la lingua italiana e quella inglese, sul FO visualizzo correttamente la bandiera italiana mentre per l'inglese l'immagine è in errore. Qualcuno potrebbe suggerirmi quali verifiche fare per poter vedere la natura dell'errore ed eventualmente poterla correggere.
Allego di seguito il codice come è era e come è stato modificato.
ORIGINALE
{** * 2007-2018 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License 3.0 (AFL-3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/AFL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2018 PrestaShop SA * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA *} <div id="_desktop_language_selector"> <div class="language-selector-wrapper"> <span id="language-selector-label" class="hidden-md-up">{l s='Language:' d='Shop.Theme.Global'}</span> <div class="language-selector dropdown js-dropdown"> <button data-toggle="dropdown" class="hidden-sm-down btn-unstyle" aria-haspopup="true" aria-expanded="false" aria-label="{l s='Language dropdown' d='Shop.Theme.Global'}"> <span class="expand-more">{$current_language.name_simple}</span> <i class="material-icons expand-more"></i> </button> <ul class="dropdown-menu hidden-sm-down" aria-labelledby="language-selector-label"> {foreach from=$languages item=language} <li {if $language.id_lang == $current_language.id_lang} class="current" {/if}> <a href="{url entity='language' id=$language.id_lang}" class="dropdown-item">{$language.name_simple}</a> </li> {/foreach} </ul> <select class="link hidden-md-up" aria-labelledby="language-selector-label"> {foreach from=$languages item=language} <option value="{url entity='language' id=$language.id_lang}"{if $language.id_lang == $current_language.id_lang} selected="selected"{/if}>{$language.name_simple}</option> {/foreach} </select> </div> </div> </div>
MODIFICATO
{** * 2007-2018 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License 3.0 (AFL-3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/AFL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2018 PrestaShop SA * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA *} <div id="_desktop_language_selector"> <div class="language-selector-wrapper"> <span id="language-selector-label" class="hidden-md-up">{l s='Language:' d='Shop.Theme.Global'}</span> <div class="language-selector dropdown js-dropdown"> <button data-toggle="dropdown" class="hidden-sm-down btn-unstyle" aria-haspopup="true" aria-expanded="false" aria-label="{l s='Language dropdown' d='Shop.Theme.Global'}"> <span class="expand-more"><img src="/img/l/{$current_language.id_lang}.jpg" alt="{$current_language.iso_code}" width="16" height="11" /> {$current_language.name_simple}</span> <i class="material-icons expand-more"></i> </button> <ul class="dropdown-menu hidden-sm-down" aria-labelledby="language-selector-label"> {foreach from=$languages item=language} <li {if $language.id_lang == $current_language.id_lang} class="current" {/if}> <a href="{url entity='language' id=$language.id_lang}" class="dropdown-item"><img src="/img/l/{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" /> {$language.name_simple}</a> </li> {/foreach} </ul> <select class="link hidden-md-up" aria-labelledby="language-selector-label"> {foreach from=$languages item=language} <option value="{url entity='language' id=$language.id_lang}"{if $language.id_lang == $current_language.id_lang} selected="selected"{/if}>{$language.name_simple}</option> {/foreach} </select> </div> </div> </div>
C'è qualche correzione da apportare al codice modificato?
Le immagini richiamate 1.jpg per IT e 2.jpg per EN sono presenti in img/l/
Grazie a chiunque possa partecipare a questa discussione e buon lavoro a tutti.
Ho risolto, avevo un problema di collegamento alla cartella img/l