Es soll in etwa so funktionieren wie im ACP - Gruppen verwalten - Gruppenfarbe eintragen.
Der Wert z.B #0000FF soll einfach in ein Datenbankfeld gespeichert werden.
Wenn du das haben willst, probier mal so.
In deine ACP-Datei einfügen
Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
include_once($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'U_SWATCH' => append_sid("{$phpbb_admin_path}swatch.$phpEx", 'form=settings&name=group_colour'),
));
Im Template
Code: Alles auswählen
<form id="settings" method="post" action="{U_ACTION}" enctype="multipart/form-data">
<fieldset>
<dl>
<dt><label for="group_colour">{L_GROUP_COLOR}:</label></dt>
<dd><input name="group_colour" type="text" id="group_colour" value="{GROUP_COLOUR}" size="6" maxlength="6" /><!-- IF GROUP_COLOUR --> <span style="background-color: #{GROUP_COLOUR}"> </span><!-- ENDIF --> <span>[ <a href="{U_SWATCH}" onclick="popup(this.href, 636, 150, '_swatch'); return false">{L_COLOUR_SWATCH}</a> ]</span></dd>
</dl>
</fieldset>
<fieldset class="submit-buttons">
<legend>{L_SUBMIT}</legend>
<input class="button1" type="submit" id="submit" name="update" value="{L_SUBMIT}" />
<input class="button2" type="reset" id="reset" name="reset" value="{L_RESET}" />
{S_FORM_TOKEN}
</fieldset>
</form>
"group_colour" musst du noch an dein Datenbankfeld anpassen. Jetzt sollte das eigentlich gehen.