Namen statt Rang anzeigen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
FiRE2k
Mitglied
Beiträge: 45
Registriert: 24.05.2005 19:56

Namen statt Rang anzeigen

Beitrag von FiRE2k »

Hallo ihr da *g*

also ich hab folgendes Problem:

Habe im Profil durch einen MOD ein neues Feld namens "Name" eingefügt.
Da ich keine Lust habe jedem User einen bestimmten Rang zu geben hab ich mir gedacht, es wäre gut, und vor allen Dingen in einem Abi Forum auch recht übersichtlich, wenn statt irgend einem Rang der Name unter dem Nick stehen würde. Also quasi wenn man im Profil unter "Name" den Namen einträgt, dass dann automatisch als Rang der eingegebene Name dasteht!

Ist das machtbar? Gibts dafür schon einen MOD? Wenn ja hab ich ihn nicht gefunden! :(
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

welchen MOD hast du denn verwendet ?
Den von Acid ?

Markus
FiRE2k
Mitglied
Beiträge: 45
Registriert: 24.05.2005 19:56

Beitrag von FiRE2k »

Genau den :)

## MOD Titel: Neues Feld in Profil einfügen
## MOD Version: 1.2.3 (ab phpBB 2.0.4)
## Autor: Acid

http://www.phpbb.de/moddb/modify_profile
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dann passt das ja :wink:

Code: Alles auswählen

################################################################################### 
## 
## Hack Titel:      Neues Feld in Profil einfügen
## Hack Version:    1.2.1
## optionaler Teil: Anzeige des Feldes in der Themenansicht 1.0
## Author           Acid
## Support:	    http://www.phpbbhacks.com/forums oder http://www.phpbb.de/
##
## Beschreibung:   Wenn das neue Feld in der Themenansicht angezeigt werden soll..
##		   Wenn man mehr als ein neues Feld hinzugefügt hast, musst man die
##		   folgenden Schritte duplizieren und dabei jeweils "music" ändern
##		   (auf Schreibweise achten).
##
## Benötigt:       addfield_german.txt
##
## Dateien zu ändern:     2
##			  viewtopic.php
##                        templates/xxx/viewtopic_body.tpl
##
################################################################################### 
## 
## Installationsnotiz: 
## Vor jeglichen Änderungen an Dateien oder Datenbank, solltest Du diese vorher
## sichern.
## 
################################################################################### 
##
## Versionen:
##
## 1.0   - optionalen Teil hinzugefügt
##
################################################################################### 
# 
#-----[ ÖFFNEN ]------------------------------------------
#  
# viewtopic.php
# 
#-----[ FINDE ]---------------------------------------------------
# 
$sql = "SELECT u.username, u.user_id, u.user_level, u.user_posts, u.user_from, u.user_custom_rank, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_avatar_width, u.user_avatar_height, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt

# 
#-----[ FINDE IN DIESER ZEILE ]---------------------------------------------------
# 
u.user_from

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
, u.user_music

# 
#-----[ FINDE ]---------------------------------------------------
# 
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';

# 
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
# 
	$poster_music = ( $postrow[$i]['user_music'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Music'] . ': ' . $postrow[$i]['user_music'] : '';

# 
#-----[ FINDE ]---------------------------------------------------
# 
		'POSTER_FROM' => $poster_from,

# 
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
# 
		'POSTER_MUSIC' => $poster_music,

# 
#-----[ ÖFFNEN ]------------------------------------------
#  
# templates/xxx/viewtopic_body.tpl
# 
#-----[ FINDE ]---------------------------------------------------
# 
{postrow.POSTER_FROM}

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
<br />{postrow.POSTER_MUSIC}


################################################################################### 
Das music musst du dann wieder durch den von dir gewählten Namen ersetzen :wink:

Markus
FiRE2k
Mitglied
Beiträge: 45
Registriert: 24.05.2005 19:56

Beitrag von FiRE2k »

Also überall wo music steht (klein geschrieben?) muss ich dann z.b. name eingeben oder wie?

Sorry bin nicht so der Hellste darin :-?

*edit*

Hm ich versteh jetzt nich genau was das, was du da oben geschrieben hast bewirken soll :(

Wenn das klappen sollte müsste ja als Rang mein Name dastehen, den ich unter Name im Profil eingetragen habe oder?
Zuletzt geändert von FiRE2k am 21.06.2005 13:25, insgesamt 1-mal geändert.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

wie heisst denn das Feld welches du neu eingebaut hast ?
user_vorname ?

Markus
FiRE2k
Mitglied
Beiträge: 45
Registriert: 24.05.2005 19:56

Beitrag von FiRE2k »

#-----[ ÖFFNEN ]------------------------------------------
#
# language/lang_german/lang_main.php
#
#-----[ FINDE ]---------------------------------------------------
#
$lang['Interests'] = 'Interessen';

#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
$lang['Info'] = 'Info';


hab da halt

$lang['Info'] = 'Name';

ansonsten hab ich alles beim alten gelassen wie es hier steht


Code: Alles auswählen

#########################################################################################
#
#-----[ 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'] : '&nbsp;',

# 
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
# 
	'INFO' => ( $profiledata['user_info'] ) ? $profiledata['user_info'] : '&nbsp;',
	'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>

#########################################################################################
#########################################################################################
#########################################################################################
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dann ersetze in der obigen Anleitung
music mit info

Dabei aber peinlichst genau die exakte Groß-/Kleinschreibung beachten ... dann funktioniers :wink:

Markus
FiRE2k
Mitglied
Beiträge: 45
Registriert: 24.05.2005 19:56

Beitrag von FiRE2k »

direkt mal ausprobieren wenn mein webspace wieder online ist :D

gerade down gegangen der server :(

scheiss ding :P

Danke schonmal für deine hilfe. ich schreib dann hier rein wenns geklappt hat (oder auch nicht) ^^

DANKE ES GEHT!!!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“