Mam wielki problem z utworzeniem szablonu strony korzystajacej z ramek i majacej automatyczne menu zmieniajace sie w zaleznosci od wybranego jezyka.
Przerobilem moj wczesniejszy szablon ktory dzielil strone na menu z lewej i reszte z prawej lecz nie podobalo mi sie to ze menu uciekalo do gory razem z zawartoscia reszty strony. Menu bylo includowane. Postanowilem strone podzielic za pomoca ramek na 3 czesci: gore - na baner, lewa - na menu i prawa na tresc. Katalog w ktorym jest strona wyglada tak: index.php i baner.php sa w glownym katalogu strony, a reszta w podkatalogach images dla obrazkow i jezyka np. pl, en, de itd. w ktorych sa: menu.php oraz pozostale strony wybierane przy pomocy menu.
Przy takim ukladzie wersja bez ramek dziala tak jak powinna lecz menu jest ruchome. Przy ukladzie z ramkami - wybierajac pozycje z menu, nie laduja sie te podstrony bo szuka index.php wewnatrz katalogow jezykowych (pl, de itd)
Prosze o pomoc w rozwiazaniu tego problemu.

Ponizej listingi:

index.php

  1. <?
  2. if (!IsSet($strona)) $strona=&#092;"firma\"; //czy jest juz ustawiona strona glowna
  3. if (!IsSet($lang)) $lang=&#092;"pl\"; //czy jest zdefiniowany jezyk
  4.  
  5. //include(\"database.php\"); //biblioteka funkcji
  6. //include($lang.\"/\".\"menu.php\");  //TAK WYGLADALO WYWOLANIE MENU W WERSJI BEZ RAMEK
  7.  
  8. //include($lang.\"/\".$strona.\".php\"); //ustawienie glownej
  9. ?>


  1. <FRAMESET ROWS="122,*" BORDER="0">
  2. <FRAME NAME="banner" SRC="banner.php" FRAMEBORDER="0" noresize scrolling=no>
  3. <FRAMESET ROWS="*" BORDER="1">
  4. <FRAMESET COLS="150,*" BORDER="0">
  5.  
  6. TU POJAWIA SIE PROBLEM:
  7. <FRAME NAME="lewo" SRC=<? echo $lang."/menu.php?lang=$lang" ?>
  8.  
  9. FRAMEBORDER="0" noresize scrolling=auto>
  10. <FRAME NAME="prawo" SRC=<? echo $lang."/".$strona.".php?lang=$lang"?> FRAMEBORDER="0">
  11. <p>Ta strona zawiera ramki, niestety twoja przegladarka ich nie wyswietla



menu.php

  1. <?php
  2. echo &#092;"Jezyk: \".$lang;
  3. echo &#092;"MENU<BR>\";
  4. //echo \"MENU<BR>\";
  5. ?>
  6. <BR>

PROBOWALEM JUZ TAKIEGO ZAPISU:
<a href=../index.php?strona=glowna&lang=<?=$lang?>>Strona Główna</a>

I TAKIEGO:
<a href=/index.php?strona=firma&lang=<?=$lang?>>Firma</a><BR>
ALE WTEDY POJAWIA SIE BANER W CZESCI MENU

A w tym przypadku:
<a href=index.php?strona=login&lang=<?=$lang?>>Przetargi</a><BR>
<a href=index.php?strona=rejestracja&lang=<?=$lang?>>Kontakt</a><BR>
<a href=index.php>LOGIN</a><BR>
<a href=index.php>REJESTRACJA</a><BR>
SZUKA indexu w podkatalogu z jezykiem sad.gif


baner.php - nieistotne, pozostale strony zwyczajne wyswietlanie danych - tez nieistotne



Dla osob chcacych pomoc kompletny szablon (bez obrazkow) wrzucilem pod adresem:

ftp://213.76.138.10/upload/aaa.rar


Pozdrawiam
TOmek