phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
Markocat
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 13.08.2002
Beiträge: 499

BeitragVerfasst am: Fr 28 Mai, 2004 13:16 Antworten mit ZitatNach oben 

Hallo,
Ich hatte die Anleitung mal auf Anfrage und obwohl es auch schon andere gibt wollte ich die mal nicht für mich behalten.

Die Anleitung wurde von mir gestestet und ich konnte auch keine Bugs finden.

Mir berichtetes Problem ist das, dass Profilfeld aus irgendeinen Grund nach dem einbau des Geburstags Mod's nicht mehr ging wobei der Fehler aber nicht in meiner Anleitung liegen muss.

Das kann ja mal jemand testen ob die zwei Mods sich vertragen

Falls jemand eine Lösung auf das Problem hat der kann sich ja mal die Problemthemen anschauen.

http://www.phpbb.de/topic55046.html
http://www.phpbb.de/topic55605.html


Bitte new durch anderen Namen ersetzen

Code:
##############################################################
##
## MOD Title: Neues Feld im Profil erstellen
## MOD Author: Markocat <> http://www.dragon-heartz.de
##
## MOD Description:
## Durch die kleine Anleitung kann ein neues Feld im Profil angezeigt werden und
## Optional auch in der Viewtopic wo der User den Text übers Profil selbst definieren kann.
## MOD Version: 1.00
##
## MOD Installation Level: easy
## MOD testet with phpBB: 2.0.8
## MOD Installation Time: 10 Minutes
##
## Files to edit: 8
## <phpBB2-Forum-Root>/includes/usercp_register.php
## <phpBB2-Forum-Root>/includes/usercp_viewprofile.php
## <phpBB2-Forum-Root>/language/lang_english/lang_main.php
## <phpBB2-Forum-Root>/language/lang_german/lang_main.php
## <phpBB2-Forum-Root>/templates/subSilver/profile_add_body.tpl
## <phpBB2-Forum-Root>/templates/subSilver/profile_view_body.tpl
## <phpBB2-Forum-Root>/viewtopic.php
## <phpBB2-Forum-Root>/templates/subSilver/viewtopic_body.tpl
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up Your Complete Database And All Files Related To This MOD !
##############################################################
##
## INSTALLATION:
##
##############################################################
#
#-----[ SQL ]-------------------------------------------------
#

ALTER TABLE phpbb_users ADD `user_new` varchar(255) default NULL AFTER `user_interests`;

#
#-----[ OPEN ]------------------------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------------
#

$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests');

#
#-----[ IN-LINE FIND ]----------------------------------------
#

'interests' => 'interests'

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, 'new' => 'new'

#
#-----[ FIND ]------------------------------------------------
#

validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);

#
#-----[ IN-LINE FIND ]----------------------------------------
#

$interests,

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

 $new,

#
#-----[ FIND ]------------------------------------------------
#

$interests = stripslashes($interests);

#
#-----[ AFTER ADD ]-------------------------------------------
#

      $new = stripslashes($new);

#
#-----[ FIND ]------------------------------------------------
#

         $sql = "UPDATE " . USERS_TABLE . "
            SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
            WHERE user_id = $user_id";

#
#-----[ IN-LINE FIND ]----------------------------------------
#

, user_interests = '" . str_replace("\'", "''", $interests) . "'

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, user_new = '" . str_replace("\'", "''", $new) . "'

#
#-----[ FIND ]------------------------------------------------
#

         $sql = "INSERT INTO " . USERS_TABLE . "   (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
            VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

#
#-----[ IN-LINE FIND ]----------------------------------------
#

, user_interests

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, user_new

#
#-----[ IN-LINE FIND ]----------------------------------------
#

, '" . str_replace("\'", "''", $interests) . "'

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, '" . str_replace("\'", "''", $new) . "'

#
#-----[ FIND ]------------------------------------------------
#

'INTERESTS' => $interests,

#
#-----[ AFTER ADD ]-------------------------------------------
#

               'NEW' => $new,

#
#-----[ FIND ]------------------------------------------------
#

$interests = stripslashes($interests);

#
#-----[ AFTER ADD ]-------------------------------------------
#

   $new = stripslashes($new);

#
#-----[ FIND ]------------------------------------------------
#

$interests = $userdata['user_interests'];

#
#-----[ AFTER ADD ]-------------------------------------------
#

   $new = $userdata['user_new'];

#
#-----[ FIND ]------------------------------------------------
#

display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);

#
#-----[ IN-LINE FIND ]----------------------------------------
#

, $interests

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, $new

#
#-----[ FIND ]------------------------------------------------
#

'INTERESTS' => $interests,

#
#-----[ AFTER ADD ]-------------------------------------------
#

      'NEW' => $new,

#
#-----[ FIND ]------------------------------------------------
#

'L_INTERESTS' => $lang['Interests'],

#
#-----[ AFTER ADD ]-------------------------------------------
#

      'L_NEW' => $lang['New'],

#
#-----[ OPEN ]------------------------------------------------
#

includes/usercp_viewprofile.php

#
#-----[ FIND ]------------------------------------------------
#

'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',

#
#-----[ AFTER ADD ]-------------------------------------------
#

   'NEW' => ( $profiledata['user_new'] ) ? $profiledata['user_new'] : '&nbsp;',

#
#-----[ FIND ]------------------------------------------------
#

'L_INTERESTS' => $lang['Interests'],

#
#-----[ AFTER ADD ]-------------------------------------------
#

   'L_NEW' => $lang['New'],

#
#-----[ OPEN ]------------------------------------------------
#

language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------------
#

$lang['Interests'] = 'Interests';

#
#-----[ AFTER ADD ]-------------------------------------------
#

$lang['New'] = 'New';

#
#-----[ OPEN ]------------------------------------------------
#

language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------------
#

$lang['Interests'] = 'Interessen';

#
#-----[ AFTER ADD ]-------------------------------------------
#

$lang['New'] = 'Neu';

#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/profile_add_body.tpl

#
#-----[ FIND ]------------------------------------------------
#

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

#
#-----[ AFTER ADD ]-------------------------------------------
#

   <tr>
     <td class="row1"><span class="gen">{L_NEW}:</span></td>
     <td class="row2">
      <input type="text" class="post"style="width: 200px"  name="new" size="35" maxlength="150" value="{NEW}" />
     </td>
   </tr>

#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/profile_view_body.tpl

#
#-----[ FIND ]------------------------------------------------
#

      <tr>
        <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
        <td> <b><span class="gen">{INTERESTS}</span></b></td>
      </tr>

#
#-----[ AFTER ADD ]-------------------------------------------
#

      <tr>
        <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_NEW}:</span></td>
        <td> <b><span class="gen">{NEW}</span></b></td>
      </tr>


#
#-----[ OPEN ]------------------------------------------------
#
# Optional

Viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, 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, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
   FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
   WHERE p.topic_id = $topic_id

#
#-----[ IN-LINE FIND ]----------------------------------------
#

, u.user_from

#
#-----[ IN-LINE AFTER ADD ]-----------------------------------
#

, u.user_new

#
#-----[ FIND ]------------------------------------------------
#

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

#
#-----[ AFTER ADD ]-------------------------------------------
#

   $poster_new = ( $postrow[$i]['user_new'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['New'] . ': ' . $postrow[$i]['user_new'] : '';

#
#-----[ FIND ]------------------------------------------------
#

'POSTER_FROM' => $poster_from,

#
#-----[ AFTER ADD ]-------------------------------------------
#

      'POSTER_NEW' => $poster_new,

#
#-----[ OPEN ]------------------------------------------------

templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------------
#

{postrow.POSTER_FROM}

#
#-----[  IN-LINE AFTER ADD ]-----------------------------------
#

{postrow.POSTER_NEW}


##############################################################
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
#



Explain-Feld Addon
----------------------

öffne includes/usercp_register.php

such nach

Code:
      'L_NEW' => $lang['New'],


füge danach ein

Code:
      'L_NEW_EXPLAIN' => $lang['New_explain'],


öffne language/lang_german/lang_main.php
language/lang_englisch/lang_main.php

suche nach

Code:
$lang['New']


füge danach ein

Code:
$lang['New_explain'] = 'Hier dein Text';


öffne templates/subSilver/profile_add_body.tpl

suche nach

Code:
   <tr>
     <td class="row1"><span class="gen">{L_NEW}:</span></td>
     <td class="row2">
      <input type="text" class="post"style="width: 200px"  name="new" size="35" maxlength="150" value="{NEW}" />
     </td>
   </tr>


ersetze durch

Code:
   <tr>
     <td class="row1"><span class="gen">{L_NEW}: </span><br />
      <span class="gensmall">{L_NEW_EXPLAIN}</span></td>
     <td class="row2">
      <input type="text" class="post" style="width: 200px" name="new" size="35" maxlength="150" value="{NEW}" />
     </td>


viel Spaß damit Smile

_________________
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenAIM-NameICQ-Nummer
Google







Verfasst am: Nach oben

Spacer
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 22.08.2005
Beiträge: 2

BeitragVerfasst am: Mo 22 Aug, 2005 19:30 Antworten mit ZitatNach oben 

kann man den mod auch so einstellen/umschreiben, dass nur der Admin Text in dem Profil Feld eingeben darf? also nicht der user selber.

Mfg
Spacer
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Markocat
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 13.08.2002
Beiträge: 499

BeitragVerfasst am: So 29 Okt, 2006 02:32 Antworten mit ZitatNach oben 

Hallo,
Sorry das ich jetzt erst wiede Antworte, aber ich benutze zur Zeit nicht mehr das phpBB, sondern wbb.

Mit dem Umschreiben, dass dürfte gehen, kann jetzt nur nich genau sagen an welcher stelle, da ich mir den Code schon zu lange nicht angeschaut habe.

War eben auch zu lange nicht mehr auf der Seite.

_________________
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenAIM-NameICQ-Nummer
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Neue Spezialränge FallDown phpBB2.x - Support 1 Mi 13 Mai, 2009 18:12 Letzten Beitrag anzeigen
Seltsame neue Mitglieder !!! fr1705 phpBB2.x - Support 1 Do 12 März, 2009 22:37 Letzten Beitrag anzeigen
Neue Schwachstelle in lang_main_album... Shibbe phpBB2.x - Support 1 Fr 30 Jan, 2009 15:02 Letzten Beitrag anzeigen
profile.php umbenannt - trotzdem neue... Tywyn phpBB2.x - Support 2 Do 27 Nov, 2008 10:55 Letzten Beitrag anzeigen
Neue Beiträge (search.php[search.php?... mkloiber Plus 1.53 Beta Support 0 Sa 15 Nov, 2008 19:31 Letzten Beitrag anzeigen