Seite 2 von 3

Verfasst: 23.09.2004 14:09
von the-quality
Ja das Feld würde passen.Es steht im Profil und kann dort geändert werden.

Zu sehen ist es im Moment nur im Profil des Users :(

Ich hätte es gerne unter dem Avatar und wenn es gehen würde vlt gleichnoch in Leuchtschrift :-?

Glow und Schatten funzen schon im Forum.

Verfasst: 23.09.2004 14:16
von Markus67
Hi ...

Hast du mal einen Link zu deinem Forum .. und wie heisst das Feld ?

Markus

Verfasst: 23.09.2004 14:21
von the-quality

Verfasst: 23.09.2004 14:33
von Markus67
Hi ...

Ich nehme jetzt mal deine Profilansicht ...

Der Inhalt von Feld "Info" soll wo angezeigt werden ?

Über der Ranggrafik ?
Zwischen Ranggrafik und Avatar ?
Unter dem Avatar ?

Markus

Verfasst: 23.09.2004 14:36
von the-quality
Na ich denke mal unter dem Avatar würde es am besten aussehen.

Oben drüber sieht es schon etwas eng aus. ;) Wäre natürlich gut dies etwas "aufzulockern"

Verfasst: 23.09.2004 14:43
von Markus67
Hi ...

suche in der profile_view_body.tpl

Code: Alles auswählen

<td class="row1" align="center"><span class="postdetails">{POSTER_RANK}<br />{RANK_IMAGE}</span>{AVATAR_IMG}</td>
ersetze mit:

Code: Alles auswählen

<td class="row1" align="center"><span class="postdetails">{POSTER_RANK}<br />{RANK_IMAGE}</span><br />{AVATAR_IMG}<br />{INFO}</td>
suche und lösche:

Code: Alles auswählen

<tr> 
		  <td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
		  <td> <b><span class="gen">{INFO}</span></b></td>
		</tr>
Markus

Verfasst: 23.09.2004 14:51
von the-quality
Mhhhh

habe ich gemacht.

Im Profil ist es weg und unter dem Avatar dazu gekommen...

Leider hätte ich dies gern in den Threads unter dem Avatar.

Verfasst: 23.09.2004 15:07
von Markus67
Hi ...

Verlinke mal bitte die komplette Anleitung die du benutzt hast um das Feld in dein Forum einzubauen ...

Markus

Verfasst: 23.09.2004 15:08
von the-quality

Code: Alles auswählen

#########################################################################################
## 
## 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'] : '&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: 23.09.2004 15:22
von Markus67
Hi ....

hier die Änderungen für die viewtopic.php

Code: Alles auswählen

# 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_info

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

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

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

# 
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
# 
		'POSTER_INFO' => $poster_info,

viewtopic_body.tpl

suche:

Code: Alles auswählen

{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />
ersetze mit:

Code: Alles auswählen

{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />{postrow.POSTER_INFO}<br /><br />
Markus