wdrożenia PrestaShop

Blok językowy - obrazy jpg zamiast flag

  • 5 Odpowiedzi
  • 1530 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline maxart

  • Nowy
  • *
  • 13
  • 0
Blok językowy - obrazy jpg zamiast flag
« dnia: Sierpień 21, 2013, 01:38:14 pm »
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}?&amp;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}?&amp;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}?&amp;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

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Blok językowy - obrazy jpg zamiast flag
« Odpowiedź #1 dnia: Sierpień 21, 2013, 01:51:17 pm »
Edytujesz wstawiasz kod według potrzeb. Zobacz w źródle strony jaki jest wynik dla takiego kodu
 
<!-- Block languages module -->

{if count($languages) > 1}
<div id="languages_block_top">
<div id="countries">
{* @todo fix display current languages, removing the first foreach loop *}
{foreach from=$languages key=k item=language name="languages"}
{if $language.iso_code == $lang_iso}
<p class="selected_language">
<img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" />
</p>
{/if}
{/foreach}
<ul id="first-languages" class="countries_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>
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline maxart

  • Nowy
  • *
  • 13
  • 0
Odp: Blok językowy - obrazy jpg zamiast flag
« Odpowiedź #2 dnia: Sierpień 21, 2013, 02:13:47 pm »
Dzięki west za szybką (jak zawsze) odpowiedź. Przesłałeś kod oryginalnego pliku blocklanguages.tpl, a mi bardziej chodziło o wskazówki do zmiany kodu skórki, bo już się męczyłem z oryginalnym kodem i poległem. :)
Po podmianie kodu strona w ogóle nie wstaje.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Blok językowy - obrazy jpg zamiast flag
« Odpowiedź #3 dnia: Sierpień 21, 2013, 04:25:53 pm »
chodziło mi bardziej o to jak jest generowany link. Z tego wyciągniesz sobie jak zmienić język :)
<a href="http://twojastrona/en/" title="English (United Kingdom)">
<img src="http://twojastrona.pl/img/l/2.jpg" alt="en" width="16" height="11"/>
</a>
</li>
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline maxart

  • Nowy
  • *
  • 13
  • 0
Odp: Blok językowy - obrazy jpg zamiast flag
« Odpowiedź #4 dnia: Sierpień 21, 2013, 04:50:07 pm »
Sprawa już załatwiona, oto kod:
<div id="languages_block_top">
<div id="countries">
{* @todo fix display current languages, removing the first foreach loop *}
  <ul id="first-languages">
  {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}"/>
   {if $language.iso_code != $lang_iso}
            </a>
   {/if}
   </li>
  {/foreach}
  </ul>
</div>
</div>

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Blok językowy - obrazy jpg zamiast flag
« Odpowiedź #5 dnia: Sierpień 21, 2013, 05:24:00 pm »
no albo tak albo tak :)
ja też kiedyś robiłem w javie przy funkcji onload ale nie polecam
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl