Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHPBB - Liste der Templatevariablen (https://www.delphipraxis.net/117853-phpbb-liste-der-templatevariablen.html)

Neutral General 26. Jul 2008 11:38


PHPBB - Liste der Templatevariablen
 
Hi,

Ich füge gerade in einem PHPBB 3.1 Forum eigene BBCodes hinzu. Nun steht dort folgendes:

Zitat:

Innerhalb der HTML-Ersetzung kannst du außerdem jede Sprachvariable, die im Verzeichnis language/ definiert ist, wie folgt benutzen: {L_<STRINGNAME>}, wobei <STRINGNAME> durch den Namen der Variablen mit dem übersetzten Text ersetzt wird. {L_WROTE} wird beispielsweise als „hat geschrieben“ oder dessen Entsprechung, je nach eingestellter Benutzersprache, angezeigt.
Wo finde ich jetzt diese Variablen, bzw gibt es dort eine Liste?

Gruß
Neutral General

Matze 26. Jul 2008 13:22

Re: PHPBB - Liste der Templatevariablen
 
Hi,

wie meinst du das?

Die Sprachdateien findest du in /language/ wie's erwähnt ist und diese Dateien sind grob so aufgebaut:

Code:
$lang['forum'] = 'Forum';
$lang['edit'] = 'bearbeiten';
// ...
oder wie auch immer. Um diese Sprachvariablen direkt in den TPL-Dateien nutzen zu können kannst du eben {L_EDIT} schreiben, was dann beim Parsen durch $lang['edit'] (hier: durch "bearbeiten") ersetzt wird.

Doch das hast du alles auch so zitiert. Wo liegt denn dein Problem?

Grüße

Neutral General 26. Jul 2008 13:30

Re: PHPBB - Liste der Templatevariablen
 
Hi,

Existiert diese Sprachdatei nur auf dem Server oder ist die auch schon lokal verfügbar, wenn man sich von hier das phpBB Forum runterläd? Weil bei mir sind lokal im Language Ordner:

Zitat:

de
de_x_sie
en
Index.htm
und in den jeweiligen Ordnern finde ich auch keine Sprachdatei.. Also ich habe jetzt nicht jede einzelne durchgesehen aber es sieht da auch nicht irgendwie danach aus. Wie heißt diese Datei denn?

Matze 26. Jul 2008 13:47

Re: PHPBB - Liste der Templatevariablen
 
Hi,

diese Verzeichniss-Namen geben die Sprache an (de: deutsch mit "du", de_x_sie: deutsch gesiezt etc.) und darin sind im oben genannten Package Dateien wie "search.php" & Co. "search.php" enthält die Sprachvariablen für die Suche, Suchergebnisse etc. "memberlist.php" alles, was mit der Mitgliederliste zu tun hat usw.

Grüße

Edit: Auszug aus der "search.php":

Code:
'FOUND_SEARCH_MATCH'      => 'Die Suche ergab %d Treffer',
'FOUND_SEARCH_MATCHES'      => 'Die Suche ergab %d Treffer',
'FOUND_MORE_SEARCH_MATCHES'   => 'Die Suche ergab mehr als %d Treffer',
Das vorne musst du dann in der TPL-Datei angeben, um es durch das hintere zu ersetzen: {L_FOUND_SEARCH_MATCH}

Grüße

Neutral General 26. Jul 2008 13:50

Re: PHPBB - Liste der Templatevariablen
 
Hi,

Ok Danke. Gibt es auch ne Möglichkeit den Benuzernamen des eingeloggten Benutzers auszugeben?

SubData 1. Aug 2008 11:03

Re: PHPBB - Liste der Templatevariablen
 
S_USERNAME ist die Variable für den aktuellen Benutzernamen.
(zu finden in der includes\functions.php)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz