Seite 16 von 17
Verfasst: 22.11.2006 18:52
von YoshiOWL
Das das dort steht, ist mir doch klar!
Aber WO wird der Platzhalter {L_SEARCH-NEW} aus der overall_header.html mit dem inhalt der common.php aus dem Language Verzeichniss an den Parser übergeben?
Im Klartext
Alle Platzhalter aus einer .html (ehemals .tpl) müssen in einem script wie (index.php ,aus dem root) an den Parser (Template und function_template.php) übergeben werden, damit dieser eben die entsprechenden AUSGABE-WERTE einparsen kann.
Und eben genau DIESE aufrufe können bei einigen Platzhaltern NICHT gefunden werden. (warum auch immer)
Verfasst: 22.11.2006 19:07
von tholmer
Achso ^^ Falls ich es jetzt richtig verstanden haben sollte:
passiert das nicht in der Function page_footer? am Ende steht $template->display('body');
in der template Klasse werden dann in der Funktion 'compile_var_tags' die Language Definitionen durch die in $user->lang ersetzt. Ist das Lang-Key vorhanden wirds ersetzt und wenn nicht dann wird das aus dem Template File ausgegeben. Hoffe man verstehst und ich hoffe das ist die Antwort die ihr sucht. ^^
EDIT:
Der Platzhalter wird NICHT an den Parser übergeben. Wenn ein Platzhalter in einer Template Datei ein "L_" vorne hat, dann weiß der Template Parser, dass es sich um einen Platzhalter eines Eintrages in einer Language Datei handeln muss, aaaaalso nimmt er das $user->lang Array und schaut ob dieses mit dem Teil nach dem "L_" des Platzhalters existiert. Wenn ja, wird das automatisch ersetzt. Somit muss z.b. in der index.php kein "L_SERACH_NEW" definiert werden, da es der Parser selbst erkennt. Wie du in der Funktion page_header siehst ist dort aber "U_SEARCH_NEW" definiert und an den Parser übergeben, denn das ist ja ein Link.
Verfasst: 22.11.2006 19:59
von YoshiOWL
*umfall* <--sag gleich warum!
Danke, nun war es beinahe richtig verstanden worden.
Aber ich habe nun auch die Lösung!
In phpBB3, wird schon in der Includes/session.php das Language-Script "common.php" Eingebunden.
Wie Du schon richtig sagst, kennt der Parser somit automatisch ALLES, was in dieser Sprachdatei steht.
Nur zuweißungen anderer Sprach.phps, werden noch über das $templates aufruf an den Parser übergeben.
Das muss man ja nun auch erst einmal finden.
Abwer auch eine sehr Gute IDEE.
PS, dein vorletzter beitrag hatte mich da schon auf den Richtigen Weg gebracht.
Fazit!
Wie man nun an meinen Beiträgen sehen kann / konnte
Steckt phpBB3 voller überraschungen, die man auch nicht so LEICHT raus / mit bekommt.
lg YoshiOWL
Verfasst: 22.11.2006 20:09
von tholmer
Endlich

Hatte schon gedacht ich bin bescheuert. Aber ein kleinen Fehler hast du noch in deinen Überlegungen, denn die anderen Sprach.phps werden nicht in der $template Klasse geladen sondern per Funktion. Das hat den Vorteil das keine Sprach.phps geladen werden die unnötig sind. in der posting.php steht zb. $user->add_lang('posting').
Verfasst: 23.11.2006 07:17
von Dr.Death
Zum besseren Verständniss, ohne nun zuviel ins Detail zu gehen:
Die zusätzlichen Sprachvariablen in phpBB3 werden über die
Funktion
übergeben
Wenn man mehrere, einzelne Sprachdateien übergeben möchte macht man es so:
Code: Alles auswählen
$user->setup(array('memberlist', 'groups', 'mods/formel'));
Aber dieses Thema sollte im Coding Bereich stattfinden.....wenn es soweit ist.
Vielleicht wird in der zwischenzeit genau an diesem Code Schnipsel gearbeitet
Dies hier sollte der Thread zum deutschen Sprachpaket sein...
phpBB 3.0.B3
Verfasst: 27.11.2006 19:28
von skAter1988
Hat jemand bereits die Übersetzung von phpBB 3 Beta 3? Wäre dankbar für einen Link

Verfasst: 27.11.2006 19:33
von MM
warte auch schon sehnsüchtig darauf , aber will keinen hetzen .
MFG MM
Re: phpBB 3.0.B3
Verfasst: 27.11.2006 20:31
von Pacman
skAter1988 hat geschrieben:Hat jemand bereits die Übersetzung von phpBB 3 Beta 3? Wäre dankbar für einen Link

*klick* 
Verfasst: 28.11.2006 07:41
von Dr.Death
Beta 3 ist zu spät

Beta 4 ist raus

Verfasst: 09.12.2006 15:33
von BennyProdo
jo die 4te ist schon draußen, hat dafür jemand das de language pack?? währe dankbar, ich installiere das eh nur loka, meine freunde glauben es nicht, dass es ein besseres phpbb gibt
