Seite 1 von 1

Informationen anzeigen - aber wie?

Verfasst: 04.11.2008 19:33
von Crangerboy
Huhu,

[ externes Bild ]

da wo nix vor den Doppelpunkten steht soll eigentlich das hin und die L

Befehle sollen das ausdrucken, hab das aus anderen Dateien geklaut, wieso

geht nicht?

{L_RENOMMEEPUNKTE}

{L_FLAG}

Verfasst: 04.11.2008 19:40
von Samus
Hallo,

liege ich evtl mit der Vermutung richtig das du in der deutschen Sprachdatei noch keinerlei Einträge für eben jene { } eingerichtet hast ?

mfg

Verfasst: 05.11.2008 21:33
von Crangerboy
nein aber so wurde das auch in anderen Dateien genutzt.

in der Lang steht:

$lang['renommee'] = 'Renommee';

$lang['Word_language'] = 'Sprache';

wie binde ich das nun ein?

Verfasst: 06.11.2008 00:17
von Andi1111
Na was soll denn da angezeigt werden?

also das $lang['renommee'] = 'Renommee'; wär dann {L_RENOMEE} und

$lang['Word_language'] ist {L_WORD_LANGUAGE}

Verfasst: 06.11.2008 16:23
von Crangerboy
im Viewtopic unter dem Avatar halt Renomee: (die Renomeepunkte)

Und Land: die Flagge.

Geht aber auch mit deinen Syntaxen nicht:

Code: Alles auswählen

<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.MINIPROFILE}</b><br />{postrow.CARD_IMG}</span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_GENDER}<br />{postrow.POSTER_AGE}<br />{postrow.CARD_IMG}<br />{L_RENOMEE}:<br /> {postrow.POSTER_RENOMMEE}<br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}<br />{L_WORD_LANGUAGE}:{postrow.POSTER_FROM_FLAG}</span></td>
                <td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
was ist falsch?

Verfasst: 06.11.2008 17:25
von gn#36
Wird die Sprachdatei in der das steht denn ueberhaupt eingebunden? Sprich: Ruft die php Datei die du nutzt um deinen Inhalt darzustellen ueberhaupt diese Sprachdatei auf? Wenn das nicht in einer Standard Sprachdatei steht, dann wird das nicht unbedingt automatisch eingebunden.

Verfasst: 06.11.2008 19:00
von Crangerboy
steht in der lang_main.php

Verfasst: 06.11.2008 20:11
von gn#36
Ah wenn ich mich recht erinnere muss man in phpBB2 die Sprachvariablen auch noch selber dem Template zuweisen...

Also:

Code: Alles auswählen

$template->assign_vars(array('L_xxx' => $lang['xxx'],
'L_yyy' => $lang['yyy'],
));
muss gesetzt werden für alle Sprachvariablen die du benutzen willst. Das kannst du in den Dateien machen in denen es angezeigt wird (also z.B. der viewtopic.php) oder du machst das in der includes/page_header.php (dann funktionieren die Variablen auf allen Seiten). Dabei musst du darauf achten dass du das ganze natürlich erst nach den ganzen Initialisierungen machst wenn du es in der viewtopic.php einbaust (siehe KB:phpbb_seite, alternativ als Anhaltspunkt direkt for dem include($phpbb_root_path . 'includes/page_header.' . $phpEx) sollte es gehen) und erst nach den Sicherheitsabfragen in der page_header.php (das ist fast ganz oben, der Teil mit if(!defined('IN_PHPBB')){ ... } danach kannst du es einfügen).

Verfasst: 06.11.2008 20:30
von Andi1111
na noch einfacher wärs ja in die tpl einfach statt {L_RENOMEE}: Renomee: zu schreiben, mir ist nur der sinn nicht klar, dann steht halt das wort da, aber es werden ja wohl keine daten ausgegeben.

Verfasst: 06.11.2008 22:06
von Crangerboy
Weil das Forum Mehrsprachig wird ;)

Edit: Klasse der Tipp mit der page_header klappt, dankeschön =)