Jump to content

colocar Bandera y nombre en idioma


avionjlcc

Recommended Posts

Estoy intentando colocar la bamdera del pais y el nombre al lado en prestashop 1.5.6, en el blue theme, ahora mismo estoy en local por lo que no puedo pasaros enlaces.

 

mi idea es hacerlo como esta aqui en el foro, que primero se ve la bandera del pais y al lado aparece el nombre del idioma, el problema es que no tengo ni idea de como tendria que hacerlo

 

Gracias por vuestra ayuda

Link to comment
Share on other sites

Fichero:

modules/blocklanguages/blocklanguages.tpl
Busca esto:

  <p class="selected_language">
                        <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />
                </p>
Y dejalo asi:

  <p class="selected_language">
                        <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" /> {$language.name}
                </p>
Despues busca esto:

   {foreach from=$languages key=k item=language name="languages"}
                        <li {if $language.iso_code == $lang_iso}class="selected_language"{/if}>
                        {if $language.iso_code != $lang_iso}
                                {assign var=indice_lang value=$language.id_lang}
                                {if isset($lang_rewrite_urls.$indice_lang)}
                                        <a href="{$lang_rewrite_urls.$indice_lang|escape:htmlall}" title="{$language.name}">
                                {else}
                                        <a href="{$link->getLanguageLink($language.id_lang)|escape:htmlall}" title="{$language.name}">

                                {/if}
                        {/if}
                                        <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />
                        {if $language.iso_code != $lang_iso}
                                </a>
                        {/if}
                        </li>
                {/foreach}
Y dejalo asi:

{foreach from=$languages key=k item=language name="languages"}
			<li {if $language.iso_code == $lang_iso}class="selected_language"{/if}>
			{if $language.iso_code != $lang_iso}
				{assign var=indice_lang value=$language.id_lang}
				{if isset($lang_rewrite_urls.$indice_lang)}
					<a href="{$lang_rewrite_urls.$indice_lang|escape:htmlall}" title="{$language.name}">
				{else}
					<a href="{$link->getLanguageLink($language.id_lang)|escape:htmlall}" title="{$language.name}">

				{/if}
			{/if}
					<img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" /> {$language.name}
			{if $language.iso_code != $lang_iso}
				  </a>
			{/if}
			</li>
		{/foreach}
Y ahora por ejemplo en el fichero:

modules/blocklanguages/blocklanguages.css
cambia esto:

#countries .countries_ul_hover{
	display:block;
	z-index: 5000;
	position:absolute;
	right:6px;
	padding:5px 10px;
	height:auto;
	width:20px;
	background:#000000;
}

por

#countries .countries_ul_hover{
	display:block;
	z-index: 5000;
	position:absolute;
	right:6px;
	padding:5px 10px;
	height:auto;
	width:110px;
	background:#000000;
}

Despues, en el mismo fichero añade esto:

#languages_block_top ul#first-languages li a,  #languages_block_top ul#first-languages li a:active,  #languages_block_top ul#first-languages li a:hover {
color: #ccc;
}
y cambia esto:

#languages_block_top ul#first-languages li.selected_language {
float: left;
}
por

#languages_block_top ul#first-languages li.selected_language {
float: left;
color: #fff;
}
----

 

Es un ejemplo muy rapido, ya ajustas tu las cosas..

Link to comment
Share on other sites

Gracias nadie, pero cuando lo abro con el dreamweaver no veo por ningun sitio todo eso que me dices,

estoy buscando otro programa para abrir el .tpl a ver si asi logro verlo

me puedes recomendar alguno en especial?

 

gracias de nuevo

Desde dreamweaver tienes una casilla para editar y ver el codigo fuente.

 

De todos modos, para estas modificaciones, prefiero usar notepad++ http://notepad-plus-plus.org/

Link to comment
Share on other sites

Gracias Victor Jose, ya lo he medio logrado

lo ultimo que me dices:

 

y cambia esto:
#languages_block_top ul#first-languages li.selected_language {
float: left;
}por
#languages_block_top ul#first-languages li.selected_language {
float: left;
color: #fff;
}

 

no he sido capaz de saber como hacerlo, pero ya salen los nombres al lado de las banderas

esto para que sirve?

 

Ahora he visto un problema, cuando le doy a cualquier lenguaje que no sea el español me da un error:

 

"

This page is not available

We're sorry, but the Web address you've entered is no longer available.

To find a product, please type its name in the field below."

Al lado pone 404

me imagino que es el codigo de error y sera por que no tiene el paquete del idioma,

como y donde lo tengo que colocar?

 

Gracias de nuevo

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...