PDA

Zobacz pełną wersję : wielojęzyczność - losowo znikające obrazki tła



mp0011
21-12-2012, 04:29
Witam,

mam problem ze znikającymi obrazkami teł elementów po włączeniu dodatkowych języków w Joomli 2.5.
Wygląda to w ten sposób, że Joomla dopisuje do niektórych teł kod języka, a do niektórych nie, przy czym ładują się
tylko te ostatnie (bez kodu).

Przykładowy kod w zapleczu:


<div class="kolekcje">
<a id="gall2010" href="#" onclick="startgall(this); return false" rel="gal2010" style="background-image:url(http://mystic.mp0011/images/collect/kolekcja_2010.jpg);"><span>Kolekcja 2010</span></a>
<a id="gall2011" href="#" onclick="startgall(this); return false" rel="gal2011" style="background-image:url(http://mystic.mp0011/images/collect/kolekcja_2011.jpg);"><span>Kolekcja 2011</span></a>
<a id="gall2012" href="#" onclick="startgall(this); return false" rel="gal2012" style="background-image:url(http://mystic.mp0011/images/collect/kolekcja_2012.jpg);"><span>Kolekcja 2012</span></a>
<a id="gall2013" href="#" onclick="startgall(this); return false" rel="gal2013" style="background-image:url(http://mystic.mp0011/images/collect/kolekcja_2013.jpg);"><span class="new">Kolekcja 2013</span></a>
</div>

Wynikowy kod na stronie:


<div class="kolekcje">
<a id="gall2010" href="#" onclick="startgall(this); return false" rel="gal2010" style="background-image:url(http://mystic.mp0011/pl/images/collect/kolekcja_2010.jpg); top: 0px;"><span>Kolekcja 2010</span></a>
<a id="gall2011" href="#" onclick="startgall(this); return false" rel="gal2011" style="background-image:url(http://mystic.mp0011/pl/images/collect/kolekcja_2011.jpg); top: 0px;"><span>Kolekcja 2011</span></a>
<a id="gall2012" href="#" onclick="startgall(this); return false" rel="gal2012" style="background-image:url(http://mystic.mp0011/pl/images/collect/kolekcja_2012.jpg); top: 0px;"><span>Kolekcja 2012</span></a>
<a id="gall2013" href="#" onclick="startgall(this); return false" rel="gal2013" style="background-image:url(http://mystic.mp0011/images/collect/kolekcja_2013.jpg); top: 0px;"><span class="new">Kolekcja 2013</span></a>
</div>

Do wszystkich elementów oprócz ostatniego (to chyba norma, bo w innym miejscu jest identycznie) dopisywany jest kod /pl/... Z czego to może wynikać? Dodam, że wszystkie linki dodawałem w sposób identyczny, ręcznie. Na tych elementach działają skrypty jQuery, ale zmieniają tylko ich pozycją (stąd top:0px), a nie tła.

Templatka to mocno przerobiony beez20.

Strona jest na serwerze lokalnym, więc niestety nie mogę udostępnić linków...

mp0011
21-12-2012, 05:51
/nie ma tu opcji edycji postu...?/

Wyłączenie opcji "proste adresy" przywraca normalne działanie strony i grafiki się wczytują normalnie. Dodam, że nawet tła podmieniane przez jQuery, pomimo podania ścieżki w kodzie mają dopisany kod języka...

P.S.
W oryginalnym kodzie nie ma nazwy serwera, jest tylko "images/collect/...", wynika z tego że winny jest tag base w nagłówku strony... Jak się go pozbyć?

OK, już problem rozwiązany. Starczy dodać / przed adresy obrazków...

mateuszka12
21-12-2012, 13:12
ciach :) - zbędny komentarz - nic nie wnosi do zagadnienia. Proszę o nie zaśmiecanie forum takimi wpisami.
Pzdr
Gall Anonim