Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szablony, pliki językowe
Forum PHP.pl > Forum > Przedszkole
wiktor1984
Chciałbym zrobić możliwość wybierania języka w moim skrypcie przykład:

Index

  1. <?php include('/themes/default/languages/polish/menu.php');?>
  2. <div id="menu">
  3. <ul>
  4. <li><a href="/index.php"><?php echo $txt['MenuIndex'];?></a></li>
  5. <li><a href="/add.php"><?php echo $txt['MenuAdd'];?></a></li>
  6. <li><a href="/contact.php"><?php echo $txt['MenuContact'];?></a></li>
  7. </ul>
  8. </div>


przykładowo plik polish

  1. <?php
  2. $txt['MenuIndex'] = 'Strona główna';
  3. $txt['MenuAdd'] = 'Dodaj Artykuł';
  4. $txt['MenuContact'] = 'kontakt';
  5. ?>


i mam dylamat jak wstawić zmienne odpowiadające za themes oraz laguages oczywiście tak nie działa:
<?php include('/themes/<?php echo"$themes";?>/languages/<?php echo"$languages";?>/menu.php');?>

Na podobnej zasadzie chciałbym zrobić możliwość zmiany szablonu zmienna $themes pobierana była była z bazy danych a do bazy danych dodawana z formularza który odczytywał by nazwy folderów z folderu themes.

Mogłby ktoś doradzić czy jest to dobry pomysł czy można było by to jakoś bardziej profesjonalnie zrobić?
nospor
<?php include('/themes/default/languages/polish/menu.php');?>
To jest kod php.... tu jak chcesz dodac zmienna to juz nie musisz wlazic ponownie do php bo juz jestes w php...
Zajrzyj do manuala i doczytaj jak się łaczy w php teksty i zmienne ze sobą.
przenosze
L0k0
Cytat(wiktor1984 @ 7.07.2014, 22:26:09 ) *
<?php include('/themes/<?php echo"$themes";?>/languages/<?php echo"$languages";?>/menu.php');?>


Dokładnie jak wyżej: jesteś już w PHP więc należy zrobić:

  1. <?php include('/themes/' . $zmienna. '/languages/' . $zmienna . '/menu.php');?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.