Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamiast pliku językowego (*.lng)
Forum PHP.pl > Forum > Przedszkole
mcgregor12345
Witam. Mam taki "problem" mam freeware'owy skrypt PHP, który używa pliku językowego *.lng.
Przykładowe wywołanie w skrypcie wygląda tak:
<a href="index.php?module=top10"><? lang("top10"); ?>

A teraz pytanie, czy zamiast <? lang("top10"); ?> wystarczy samo <?echo 'Jakiś tekst';?>

Pozdrawiam McGregor
kszychu
Wystarczy.
mcgregor12345
Cytat(kszychu @ 12.06.2008, 16:49:21 ) *
Wystarczy.

Dzięki. Ale jak rozumiem muszę w którymś skrypcie konfiguracyjnym lub startowym usunąć odwołanie do pl.lng??
Crozin
  1. <?php echo 'text'; ?>
poprostu wyświetli "text"
  1. <? lang("top10"); ?>
Wywoła funkcję lang() z podanym jednym atrybutem top10 - co ta funkcja robi? My nie wiemy (nie mamy jej definicji) ale zapewne na podstawie pierwszego argumentu wyświetla odpowiedni tekst zdefiniowany w pliku *.lng
mcgregor12345
Cytat(Crozin @ 12.06.2008, 17:00:29 ) *
  1. <?php
  2. [/php]poprostu wyświetli "text"[php]
  3. ?>
Wywoła funkcję lang() z podanym jednym atrybutem top10 - co ta funkcja robi? My nie wiemy (nie mamy jej definicji) ale zapewne na podstawie pierwszego argumentu wyświetla odpowiedni tekst zdefiniowany w pliku *.lng


Funkcja lang zdefiniowana jest tak:

function lang($text)
{
include ("config.inc.php");
include ("../language/".$lang."/lang.lng");
echo $$text;
}
erix
Po prostu zamiast tej funkcji lang wpisuj sobie echo. Choć nie rozumiem, po co tu w ogóle używać czegokolwiek w stylu:

  1. <a href="index.php?module=top10"><? echo 'jakistekst'; ?>

skoro możesz po prostu
Cytat
<a href="index.php?module=top10">jakistekst
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.