Jump to content
  • 0

Blok językowy - obrazy jpg zamiast flag


maxart

Question

Witam

 

Mam zainstalowaną skórkę, w której flagi w bloku wyboru języka zostały zastąpione obrazkami w jpg, które są cały czas widoczne. Jednak ich kod został zmieniony i przekierowują one zawsze do strony głównej, zamiast do aktualnie aktywnej. Czy da radę to zmienić tak aby przekierowywały do aktywnej, tak jak w skórce oryginalnej? Oto kod blocklanguages tej skórki:

<ul id="first-languages">
	         <li {if $lang_iso eq 'pl'} class="selected_language" {/if} >{if $lang_iso ne 'pl'}<a href="{$base_dir}?&id_lang=6" title="Polski (Polish)">{/if}<img src="{$base_dir}img/l/6.jpg" alt="pl" />{if $lang_iso ne 'pl'}</a>{/if}</li>
	         <li {if $lang_iso eq 'en'} class="selected_language" {/if} >{if $lang_iso ne 'en'}<a href="{$base_dir}?&id_lang=1" title="English (English)">{/if}<img src="{$base_dir}img/l/1.jpg" alt="en" />{if $lang_iso ne 'en'}</a>{/if}</li>
	         <li {if $lang_iso eq 'de'} class="selected_language" {/if} >{if $lang_iso ne 'de'}<a href="{$base_dir}?&id_lang=4" title="Deutsch (German)">{/if}<img src="{$base_dir}img/l/4.jpg" alt="de" />{if $lang_iso ne 'de'}</a>{/if}</li>
	</ul>

 

 

Pozdrawiam

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

skorzystaj z drobnej modyfikacji kodu, którą zrobiłem jakiś czas temu:

<div id="languages_block_top">
<div id="countries">
{* @todo fix display current languages, removing the first foreach loop *}
 <ul>
 {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}
 </ul>
</div>
</div>

 

konieczne będzie dostosowanie go do Twojej templatki, ale działanie powyższego pozwoli osiągnąć to, czego oczekujesz

  • Like 1
Link to comment
Share on other sites

  • 0

Dzięki vekia jesteś wielki, muszę tylko lekko skorygować :)

 

Mam jeszcze jedno pytanie jeśli będziesz w stanie pomóc. Moja skórka była przygotowana na zamówienie, początkowo zdecydowałem się na 5-krokowy proces zamówienia, ale teraz z oczywistych względów chciałbym go zmienić na 1-krokowy. Niestety pliki order-opc.tpl i order-opc-new-account.tpl nie były ruszane przez tamtego programistę. Nie mogę sobie teraz poradzić z dopasowaniem graficznym. Stanąłem w jednym punkcie i dalej nie chcę grzebać w dopasowaniu pozostałych elementów bo strona się rozjechała. Zawartość tego pliku .tpl powinna być po lewej stronie layoutu (menu, koszyk, itp po prawej) do czego służy ta linijka:

<div style="float:left;width:584px;min-height:740px;padding-left:50px">

ale zawartość ta wskakuje na prawą stronę i przez to wszystko się właśnie sypie. Myślałem, że może ten .tpl jest wstrzykiwany za pomocą include w jakimś innym pliku i przed tą instrukcją include są już jakieś div'y które się gryzą z powyższym kodem ale nic nie znalazłem. Mam nadzieję, że dobrze wyjaśniłem :)

Link to comment
Share on other sites

  • 0

jest jakakolwiek szansa na zobaczenie jak to działa w praktyce? jeżeli tak , proszę o opublikowanie URL ;)

zobaczę jak to wyglada w praktyce, trudno cokolwiek mi powiedzieć co jest grane głównie z uwagi na fakt, że mówisz o niestadnardowym template

Link to comment
Share on other sites

  • 0

myślę, że nie jest tak źle, bo wszystkie kroki są już przygotowane więc musiałbym je tylko zmodyfikować aby pasowały do opc, ale problem mam tylko z tym pozycjonowaniem zawartości do lewej strony.

najlepiej widać to przy pustym koszyku i bez logowania, wygląd komunikatu jest ok tylko pozycja zepsuta.

dzięki za pomoc!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...