Hallo,
gibt es einen Mod der es ermöglicht, dem Benutzer einen Benutzernamen (den er für den Login verwendet) und im Forum selbst einen anderen Namen zu zu weisen (der dann z.B. bei den geschriebenen Einträgen angezeigt wird)?
Ich hätte gerne nur den Vornamen als Login und den vollständigen Namen (Vor- und Zuname) bei den Foreneinträgen stehen. Das ganze ist für ein Mitgliederforum und da gibt es einige Namen doppelt, daß man sich aber keinen Wurm tippt würde ich es gerne auf die Art und Weise lösen.
Danke und Grüße,
Felix
Anderen Namen bei Beiträgen, etc. anzeigen lassen als Login
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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:
Felix
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:
Grüße,#########################################################################################
##
## 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>
#########################################################################################
#########################################################################################
#########################################################################################
Felix