Seite 1 von 1

Namen statt Rang anzeigen

Verfasst: 21.06.2005 11:14
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! :(

Verfasst: 21.06.2005 12:22
von Markus67
Hi ...

welchen MOD hast du denn verwendet ?
Den von Acid ?

Markus

Verfasst: 21.06.2005 12:31
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

Verfasst: 21.06.2005 12:36
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

Verfasst: 21.06.2005 13:20
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?

Verfasst: 21.06.2005 13:24
von Markus67
Hi ...

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

Markus

Verfasst: 21.06.2005 13:29
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>

#########################################################################################
#########################################################################################
#########################################################################################

Verfasst: 21.06.2005 13:39
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

Verfasst: 21.06.2005 13:47
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!!!