Hallo,
ich finde es gerade nicht, aber ich habe einen "Mod" gefunden, der sich "Modify Profile" nennt. Das ist in dem Sinn kein Mod, sondern sind eigentlich nur Textdateien in denen beschrieben steht, was man machen muß.
Wer dazu noch paar PHP-Kenntnisse hat kann zudem die unnötigen Felder sauber (also auch aus den Queries,...) kicken.
Vielleicht mal googlen oder so - hab's auf Anhieb nicht mehr gefunden, aber mit bißchen Suchen klappt's sicher...
Poste den Inhalt der Text-Datei hier mal rein:
#########################################################################################
##
## Hack Titel: Neues Feld in Profil einfügen
## Hack Version: 1.2.2 (ab phpBB 2.0.4)
## Autor: Acid
##
## Beschreibung: Ein einfacher Weg um ein neues Feld ins Profil einzufügen,
## natürlich kann man "info" mit "wasauchimmer" ersetzen, sollte
## dabei auf die verschiedene Schreibweise achten (z.B. "INFO",
## "info", "user_info").
## Wenn man mehrere Felder einfügen will, muss man die folgenden
## Schritte duplizieren und dabei jeweils "info" mit "wasauchimmer"
## ersetzen (auf Schreibweise achten).
## Das Feld "info" ist nur ein Beispiel.
##
##
## Dateien zu ändern: 8
## admin/admin_users.php
## language/lang_german/lang_main.php
## includes/usercp_viewprofile.php
## includes/usercp_register.php
## includes/usercp_avatar.php
## templates/xxx/admin/user_edit_body.tpl
## templates/xxx/profile_add_body.tpl
## templates/xxx/profile_view_body.tpl
##
#########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien oder Datenbank, sollten diese vorher
## gesichert werden.
##
## Mit diesem Hack wird ein neues Feld in die 'users' Tabelle eingefügt.
##
#########################################################################################
##
## Versionen:
##
## 1.2.2 - optionalen Teil abgeändert
## 1.2.1 - Schreibfehler in "Dropdown Anleitung" behoben
## 1.2.0 - Anleitung überarbeitet
## 1.0.1/1.0.8 - ...
## 1.0 - Veröffentlichung
##
#########################################################################################
#
#-----[ SQL ]-------------------------------------------
#
# Folgender Query muss über phpmyadmin ausgeführt werden (Prefix anpassen)..
ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;
# Wenn man mehrere Felder hinzufügt/ändert, muss man den obigen Query duplizieren und
# den Feldnamen "user_info" anpassen.
#
#########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# language/lang_german/lang_main.php
#
#-----[ FINDE ]---------------------------------------------------
#
$lang['Interests'] = 'Interessen';
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$lang['Info'] = 'Info';
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_viewprofile.php
#
#-----[ FINDE ]---------------------------------------------------
#
'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
'INFO' => ( $profiledata['user_info'] ) ? $profiledata['user_info'] : ' ',
'L_INFO' => $lang['Info'],
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php
#
#-----[ FINDE ]---------------------------------------------------
#
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests');
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
'interests'
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, 'info' => 'info'
#
#-----[ FINDE (2x) ]---------------------------------------------------
#
$interests = stripslashes($interests);
#
#-----[ jeweils DARUNTER EINFÜGEN ]---------------------------------------------------
#
$info = stripslashes($info);
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
$interests) . "'
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, user_info = '" . str_replace("\'", "''", $info) . "'
#
#-----[ FINDE ]---------------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . "
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
user_interests
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, user_info
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
$interests) . "'
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, '" . str_replace("\'", "''", $info) . "'
#
#-----[ FINDE ]---------------------------------------------------
#
$interests = $userdata['user_interests'];
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$info = $userdata['user_info'];
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
display_avatar_gallery($mode, $avatar_category
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
$interests
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, $info
#
#-----[ FINDE (nur ein Auszug) ]--------------------------
#
$template->assign_vars(array(
.
.
.
.
'INTERESTS' => $interests,
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
'INFO' => $info,
'L_INFO' => $lang['Info'],
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_avatar.php
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
function display_avatar_gallery($mode, &$category
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
&$interests
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, &$info
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
$params = array('coppa', 'user_id'
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
'dateformat'
#
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
#
, 'info'
#
#-----[ ÖFFNEN ]------------------------------------------
#
# admin/admin_users.php
#
#-----[ FINDE ]---------------------------------------------------
#
$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ): '';
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$info = ( !empty($HTTP_POST_VARS['info']) ) ? trim(strip_tags( $HTTP_POST_VARS['info'] ) ) : '';
#
#-----[ FINDE (2x) ]-------------------------------------------
#
$interests = htmlspecialchars(stripslashes($interests));
#
#-----[ jeweils DARUNTER EINFUEGEN ]---------------------------------------------------
#
$info = htmlspecialchars(stripslashes($info));
#
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
#
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
#
$interests) . "'
#
#-----[ DANACH EINFUEGEN ]---------------------------------------------------
#
, user_info = '" . str_replace("\'", "''", $info) . "'
#
#-----[ FINDE ]---------------------------------------------------
#
$interests = htmlspecialchars($this_userdata['user_interests']);
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$info = htmlspecialchars($this_userdata['user_info']);
#
#-----[ FINDE ]---------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", """, $interests) . '" />';
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="info" value="' . str_replace("\"", """, $info) . '" />';
#
#-----[ FINDE ]---------------------------------------------------
#
'INTERESTS' => $interests,
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
'INFO' => $info,
'L_INFO' => $lang['Info'],
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_add_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INTERESTS}:</span></td>
<td class="row2">
<input type="text" class="post"style="width: 200px" name="interests" size="35" maxlength="150" value="{INTERESTS}" />
</td>
</tr>
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INFO}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="info" size="35" maxlength="150" value="{INFO}" /> </td>
</tr>
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_view_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td valign="top" align="right"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
<tr>
<td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
<td> <b><span class="gen">{INFO}</span></b></td>
</tr>
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/admin/user_edit_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INTERESTS}</span></td>
<td class="row2">
<input type="text" name="interests" size="35" maxlength="150" value="{INTERESTS}" />
</td>
</tr>
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INFO}</span></td>
<td class="row2"> <input class="post" type="text" name="info" size="35" maxlength="50" value="{INFO}" /> </td>
</tr>
#########################################################################################
#########################################################################################
#########################################################################################
Grüße,
Felix