Joom!Fish -Jak podmieniać banner przy zmianie jezyka?
Strona 1 z 3 123 OstatniOstatni
Wyniki 1 do 10 z 24

Temat: Joom!Fish -Jak podmieniać banner przy zmianie jezyka?

  1. #1
    Przeglądacz
    Dołączył
    13-03-2006
    Wpisy
    39
    Punkty
    10

    Domyślny Joom!Fish -Jak podmieniać banner przy zmianie jezyka?

    Witam,

    Używam Joomla! 1.0.11 Stable oraz komponentu Joom!Fish 1.7. Chcę aby podczas zmiany języka na stronie był podmieniany również banner główny (na anglojęzyczny).

    Proszę o pomoc.

    Pozdrawiam

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Poszukaj na forum, pisałem o tym dość szeroko już kiedyś, a wolałbym się nie powtarzać

  4. #3
    Przeglądacz
    Dołączył
    13-03-2006
    Wpisy
    39
    Punkty
    10

    Domyślny

    KurdY no, zabij mnie ale nie moge się doszukać tego. Sorki, ale czy mógłbyś dać linka do tego postu?

  5. #4
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Nie do końca to co chciałem, też nie mogę znaleźć , ale powinno Ci wskazać co i jak

    http://forum.joomla.pl/forum/showthr...light=joomfish

  6. #5
    Przeglądacz
    Dołączył
    13-03-2006
    Wpisy
    39
    Punkty
    10

    Domyślny a

    Witam,

    Niestety słabo znam php, opornie mi to idzie

    Więc może inaczej. Grafika którą chcę podmienić równocześnie z przełączeniem języka w Joom!fish to górny baner (domyślnie logo_header.jpg). Uzywam templatki cb-sand i tylko tam jest kod zaiwerający „logo_header.jpg”.

    Podaję tą linie kodu z pliku templates\cb-sand\index.php

    Kod PHP:
    <td background="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/logo_header.jpg" /><img src="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/spacer.gif" width="5" height="98" align="absmiddle"/></td>
    Jaką instrukcję mam dopisać aby przy zmianie języka na angielski logo_header.jpg zamieniało się np. na logo_header_en.jpg?

    Wiem, że to może i lamerstwo z mojej strony, ale sam nie potrafię z tym sobie poradzić.

    Pozdrawiam

  7. #6
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Musisz dać warunek typu

    if ( $_GET['lang'] == 'en' ) {
    $nazwa_lang = '_en';
    }

    i nazwę pliku jako
    logo_header<?php echo $nazwa_lang; ?>.jpg

  8. #7
    Przeglądacz
    Dołączył
    13-03-2006
    Wpisy
    39
    Punkty
    10

    Domyślny

    :-)

    W końcu...

    Ale ze mnie głupiutki miś....nie dodałem
    <?php
    ?>
    Do instrukcji.....

    Teraz DZIAŁA
    Ostanio edytowane przez hal9000 : 10-01-2007 12:47

  9. #8
    Przeglądacz
    Dołączył
    13-03-2006
    Wpisy
    39
    Punkty
    10

    Domyślny

    Kurde, no niby działa OK. Gdy kliknę na flage zmiany języka to logo_header zmienia sie na wersję angielską, lecz gdy klikne na jakąś pozycję w menu to znowu wraca do polskiej wersji....mimo, że strona wyświetlana jest po angielsku. Gdy ponownie kliknę na flagę to logo_header prawidłowo się zmienia na ang. Pewnie umieściłem linie kodu dotyczące zmiany logo_header.jpg na logo_header_en.jpg nie w tym miejscu (umieściłem je bezpośrednio przed linią:

    <td background="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/logo_header.jpg" /><img src="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/spacer.gif" width="5" height="98" align="absmiddle"/></td>

    (w pliku templates\cb-sand\index.php)

    Zauważyłem, że gdy dopiszę w adresie &lang=en (index.php?option=com_content&task=view&id=16&Item id=34&lang=en).....wtedy logo_header_en.jpg pojawia się. Problem w tym, że &lang=en pojawia się tylko po kliknięciu flagi zmiany języka, gdy kliknę inną pozycję w menu (będąc w wersji ang. strony) &lang=en znika no i pojawia sie polskie logo_header.jpg.

    Czy ma ktoś jakiś pomysł jak temu zaradzić?
    Ostanio edytowane przez hal9000 : 10-01-2007 15:08

  10. #9
    Przeglądacz
    Dołączył
    10-06-2006
    Wpisy
    59
    Punkty
    10

    Domyślny

    A czy nie powinno być zamiast, a nie przed??
    Na przykład tak:
    Kod:
     <?php if ( $_GET['lang'] == 'en' ) {
    $nazwa_lang = '_en';
    } 
    <td background="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/logo_header<?php echo $nazwa_lang; ?>.jpg" /><img src="<?php echo $mosConfig_live_site;?>/templates/cb-sand/images/spacer.gif" width="5" height="98" align="absmiddle"/></td>?>
    ??

  11. #10
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Hal możesz dac link do stroni. Wydaje mi się że Fish zmienił trochę sposób przełączania języków co może mieć znaczenie

Strona 1 z 3 123 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •