Seite 1 von 1

Zusätzlicher 'Freier Titel', einzutragen von Admin im ACP

Verfasst: 12.09.2006 19:29
von trofu
Hallo!

Ich hütte gerne links neben den Postings unter dem Rangnamen noch einen zusätzlichen freien Titel, den ich ausschliesslich im ACP eintragen kann. Diese zusätzliche Angabe sollte auch im Profil des Users zu sehen sein.

Gibt es so etwas, wenn ja, dann wo?

Viele Grüsse,

C.

Verfasst: 27.12.2006 21:03
von trofu
Ich frage einfach noch einmal :D .

Verfasst: 27.12.2006 22:30
von MTV-King
dann antworte ich einfach mal :wink:

>>> MOD:56 <<<

den MOD kannste ja nutzen, aber die Templateanpassungen in templates/xxx/profile_add_body.tpl kannste einfach weglassen :wink:

Verfasst: 28.12.2006 19:44
von trofu
Hallo & danke!

Das schien zu funktionieren.
Ich habe mir aus der Anleitung das Benötigte in den Code kopiert. Und zwar das da:

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_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_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>
Aber wie bekomme ich es jetzt noch hin, dass dieser Titel auch noch in der profile_view_body.tpl angezeigt wird? Und zwar zwischen dem Rangnamen und der Rankinggrafik. Schön wäre es auch noch, dass falls kein Wert eingetragen ist, dass dann da keine Lücke klafft.

Ist das sehr schwer nachzurüsten?

:)