Seite 1 von 1

Neue Einstellung in die Boardkonfiguration

Verfasst: 08.08.2006 02:02
von Pyramide
Autor: S2B
Beschreibung: Fügt eine neue Einstellung "meine_eigenschaft" in die Boardkonfiguration ein.
Hinweis: Dieses Snippet erstellt lediglich eine Beispieleigenschaft, muss also für jede Einstellung angepasst werden.

Code: Alles auswählen

#
#-----[ SQL ]--------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES('meine_eigenschaft', 'Wert der Eigenschaft');

#
#-----[ OPEN ]-------------------------------------------
#
language/lang_german/lang_admin.php

#
#-----[ FIND ]-------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------
#
$lang['meine_eigenschaft'] = 'Das ist meine neue Eigenschaft';
$lang['meine_eigenschaft_explain'] = 'Beschreibung für meine Eigenschaft';

#
#-----[ FIND ]-------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]-------------------------------------------
#
	"L_RESET" => $lang['Reset'],

#
#-----[ AFTER, ADD ]-------------------------------------
#
	'L_MEINE_EIGENSCHAFT' => $lang['meine_eigenschaft'],
	'L_MEINE_EIGENSCHAFT_EXPLAIN' => $lang['meine_eigenschaft_explain'],
	'MEINE_EIGENSCHAFT' => $new['meine_eigenschaft'],

#
#-----[ OPEN ]-------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]-------------------------------------------
#
	<tr>
		<td class="row1">{L_ENABLE_PRUNE}</td>
		<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
	</tr>

#
#-----[ AFTER, ADD ]-------------------------------------
#
	<tr>
		<td class="row1">{L_MEINE_EIGENSCHAFT}<br /><span class="gensmall">{L_MEINE_EIGENSCHAFT_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" maxlength="255" name="meine_eigenschaft" value="{MEINE_EIGENSCHAFT}" /></td>
	</tr>
Bei der Wahl des Namens der Eigenschaft muss beachtet werden, dass jeder Name nur einmal verwendet werden darf. Die Beschreibung ist nicht unbedingt notwendig.

Die Eigenschaft kann später an (fast) jeder Stelle im phpBB ausgegeben bzw. ausgewertet werden. Auf den Wert der Eigenschaft kann so zugegriffen werden:

Code: Alles auswählen

$board_config['meine_eigenschaft']