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