Seite 1 von 1

interne Variablen beim posten benutzen

Verfasst: 31.07.2006 16:46
von Freeway
Hallo,

besteht die Möglichkeit, dass ich beim posten eines Beitrages welche von den Foren-Variablen benutzen kann?

z.B. aus der "lang_admin.php" -> $lang['Group_auth_explain']

Verfasst: 31.07.2006 17:43
von Freeway
Hab das eben noch vergessen:

Ich möchte natürlich den Inhalt dieser Variable dann da stehen haben.

Verfasst: 31.07.2006 19:08
von punkface
Hallo

Das würde gehen, wenn z.b. die bbcode.php entsprechend anpasst.


Mal ein Beispiel:
bbcode.php
suche

Code: Alles auswählen

	// [i] and [/i] for italicizing text.
	$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
	$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);
füge danach ein

Code: Alles auswählen

	// [lang=xyz]
	$text = preg_replace_callback("/\[lang=([a-zA-Z0-9_]+?):$uid\]/is", create_function('$lang_key', 'global $lang; return isset($lang[$lang_key[1]]) ? $lang[$lang_key[1]] : \'\';'), $text);
suche

Code: Alles auswählen

	// [i] and [/i] for italicizing text.
	$text = preg_replace("#\[i\](.*?)\[/i\]#si", "[i:$uid]\\1[/i:$uid]", $text);
füge danach ein

Code: Alles auswählen

	// [lang=xyz]
	$text = preg_replace('/\[lang=([a-zA-Z0-9_]+?)\]/si', "[lang=\\1:$uid]", $text);
Und schon könntest du mit [lang=Board_disable] den Wert bzw. Inhalt von $lang['Board_disable'] im Beitrag anzeigen. .. Würde so allerdings nur mit dem Inhalt der lang_main.php funktionieren, müsstest also den Code selbst erweitern, wenn du auch auf den Inhalt der anderen Sprachdateien zugreifen willst.

Verfasst: 31.07.2006 19:29
von Freeway
funzt
Danke für die Hilfe.