Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zmiana języka w menu górnym i bocznym
-xlambertx-
post
Post #1





Goście







Witam serdecznie, mam takie pytanie:
do tej pory na stronie po kliknięciu na znajdujące się w headerze flagi wyświetlane było tłumaczenie na temat firmy w odpowiednim języku. Wygląda to następująco:

  1. <div class="flag">
  2. <a href="#"><img src="<? echo $basehttp; ?>/images/flag_0.png" border="0" /></a>
  3. <a href="<? echo $basehttp; ?>/static/6/пра нас"><img src="<? echo $basehttp; ?>/images/flag_1.png" border="0" /></a>
  4. <a href="<? echo $basehttp; ?>/static/8/о нас"><img src="<? echo $basehttp; ?>/images/flag_3.png" border="0" /></a>
  5. </div>


tak miało być i do tej pory wystarczało, ale teraz chciałbym aby tłumaczone było także menu górne i boczne. Górne wygląda tak:

  1. <ul class="nav nav-justified" style="clear:both;">
  2. <li <? if($webPage == '/') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>"><img src="<? echo $basehttp; ?>/images/home.png" alt="Strona Główna"></a></li>
  3. <li <? if($webPage == '/aktualnosci.html') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>/aktualnosci.html">Aktualności</a></li>
  4. <li <? if($webPage == 'static' && $_GET[id] == '1') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>/static/1/o-naszej-firmie">O firmie</a></li>
  5. <li <? if($webPage == 'products') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>/products.html">Produkty </a></li>
  6. <li <? if($webPage == 'galeria') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>/galeria.html">Galeria</a></li>
  7. <li <? if($webPage == 'producenci') echo 'class="active"'; ?>><a href="<? echo $basehttp; ?>/producenci.html">Partnerzy i producenci</a></li>
  8. </ul>

natomiast kategorie w menu bocznym są już czerpane z bazy danych:

  1. <div class="menu <? if($webPage !== '/') echo 'page'; ?>">
  2. <h2>Kategorie</h2>
  3. <ul>
  4.  
  5. <?
  6.  
  7. $sql="SELECT title,id,ip, link, position FROM `products` WHERE `parent_id`='0' AND `show` = '1' ORDER by `position` ASC";
  8. $count = mysql_num_rows(mysql_query($sql));
  9. $wynik = mysql_query($sql) or die('Blad zapytania: '.mysql_error());
  10. $i=0;
  11. while($row = mysql_fetch_array($wynik)) {
  12. $i++;
  13. if($count == $i) {$classLast=' last';} else {$classLast='';}
  14. //print_r($_GET);
  15. //if($page == $row['id']) {$classActive=' active';} else {$classActive='';}
  16. if($row['link']){
  17. $link=$row['link'];
  18. } else {
  19. $link=generateUrl('products',$row['title'],$row['id'],$row['ip']);
  20. }
  21. $link = '#';
  22. echo '
  23. <li class="i'.$row['position'].$classLast.'"><a href="'.$link.'">'.$row['title'].'</a>';
  24. $resultSub = mysql_query("SELECT * FROM `products` WHERE `parent_id`='$row[id]' AND `show` = '1' ORDER by `position` ASC");
  25. $countSub = mysql_num_rows($resultSub);
  26. if($countSub > 0){
  27.  
  28. ?>
  29. <ul <? if($a[0] == $row[id]) echo 'style="display:block"'; ?>>
  30. <?
  31. while($roww = mysql_fetch_array($resultSub)) {
  32. if($roww['link']){
  33. $link=$roww['link'];
  34. } else {
  35. $link=generateUrl('products',$roww['title'],$roww['id'],$roww['ip']);
  36. }
  37. if($a[1] == $roww[id]) $classActive = ' active'; else $classActive = '';
  38. echo '
  39. <li class="i'.$roww['position'].$classLast.$classActive.'"><a href="'.$link.'">'.$roww['title'].'</a></li>';
  40. }
  41. echo '</ul>';
  42. }
  43. echo '</li>';
  44. }
  45.  
  46. ?>
  47. </ul>
  48. </div>


Chciałbym aby po kliknięciu na odpowiednią flagę wyświetlane było menu górne i boczne w odpowiednim języku. Jak się do tego zabrać?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:39