Usercenter

Forum_easyUCP_Desc

Beitragvon AmigaLink » 19. Sep 2004 17:26

@ dogobert
Ja, lass es ruhig so. Immerhin wird ja auch noch die laufende Sessionsid geprüft bevor man an die Profileinstellungen ran kommt. Wegen dieser Prüfung bist du auch in den Einstellungen des Testusers gelandet und nicht in denen des Admins. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon dagobert » 19. Sep 2004 23:58

@dj
ich versuch mal ob ichs noch zusammenbekomm....


profile.php

find:
Code: Alles auswählen
if ( $HTTP_POST_VARS['ucp_require'] )
   {
      $ucp_mode = 'ucp_require';
   }
   if ( $HTTP_POST_VARS['ucp_info'] )
   {
      $ucp_mode = 'ucp_info';
   }
   if ( $HTTP_POST_VARS['ucp_prefs'] )
   {
      $ucp_mode = 'ucp_prefs';
   }
   if ( $HTTP_POST_VARS['ucp_avatar'] )
   {
      $ucp_mode = 'ucp_avatar';
   }
   if ( $HTTP_POST_VARS['ucp_signature'] )
   {
//      $ucp_mode = 'ucp_signature';
      $mode = 'signature';
   }


replace with:
Code: Alles auswählen
//
        // EDIT LINKS START
        //
   if ( isset($_GET['pmode']) )
        {
        $pmode = $_GET['pmode'];
   if ( $pmode == "ucp_require" )
   {
      $ucp_mode = 'ucp_require';
   }
        if ( $pmode == "ucp_info" )
   {
      $ucp_mode = 'ucp_info';
   }
   if ( $pmode == "ucp_prefs" )
   {
      $ucp_mode = 'ucp_prefs';
   }
   if ( $pmode == "ucp_avatar" )
   {
      $ucp_mode = 'ucp_avatar';
   }
   if ( $pmode == "ucp_signature" )
   {
      $mode = 'signature';
   }
        }


        // ORIGINALCODE
        /*
   if ( $HTTP_POST_VARS['ucp_require'] )
   {
      $ucp_mode = 'ucp_require';
   }
   if ( $HTTP_POST_VARS['ucp_info'] )
   {
      $ucp_mode = 'ucp_info';
   }
   if ( $HTTP_POST_VARS['ucp_prefs'] )
   {
      $ucp_mode = 'ucp_prefs';
   }
   if ( $HTTP_POST_VARS['ucp_avatar'] )
   {
      $ucp_mode = 'ucp_avatar';
   }
   if ( $HTTP_POST_VARS['ucp_signature'] )
   {
//      $ucp_mode = 'ucp_signature';
      $mode = 'signature';
   }
   */
   //
        // EDIT LINKS END
        //




includes/usercp_viewprofile.php

find:
Code: Alles auswählen
'EASY_UCP' => $lang['easyUCP'],


add after:
Code: Alles auswählen
'EASY_AVATAR' => append_sid("profile.php?mode=editprofile&u=" . $profiledata['user_id'] . "&pmode=ucp_avatar"),
   'EASY_SIGNATURE' => append_sid("profile.php?mode=editprofile&u=" . $profiledata['user_id'] . "&pmode=ucp_signature"),
   'EASY_PREFS' => append_sid("profile.php?mode=editprofile&u=" . $profiledata['user_id'] . "&pmode=ucp_prefs"),
   'EASY_INFO' => append_sid("profile.php?mode=editprofile&u=" . $profiledata['user_id'] . "&pmode=ucp_info"),
   'EASY_REQUIRE' => append_sid("profile.php?mode=editprofile&u=" . $profiledata['user_id'] . "&pmode=ucp_require"),



jetzt kannste buttons der links basteln nach dem schema:
Code: Alles auswählen
<a href="{EASY_INFO}">link zur infoseite</a>


entfernen der originalen buttons und einbau der links ins template bekommste ja sicher selber hin. falls nich einfach nochmal fragen.
solltest du die links auf anderen seiten einbaun als auf der profilseite, dann musste den teil natürlich in die entsprechende php packen:

ACHTUNG: $profiledata['user_id'] ist hier mit $userdata['user_id'] ersetzt !
(habs selber nich getestet, aber sollte imo so sein)

Code: Alles auswählen
'EASY_AVATAR' => append_sid("profile.php?mode=editprofile&u=" . $userdata['user_id'] . "&pmode=ucp_avatar"),
   'EASY_SIGNATURE' => append_sid("profile.php?mode=editprofile&u=" . $userdata['user_id'] . "&pmode=ucp_signature"),
   'EASY_PREFS' => append_sid("profile.php?mode=editprofile&u=" . $userdata['user_id'] . "&pmode=ucp_prefs"),
   'EASY_INFO' => append_sid("profile.php?mode=editprofile&u=" . $userdata['user_id'] . "&pmode=ucp_info"),
   'EASY_REQUIRE' => append_sid("profile.php?mode=editprofile&u=" . $userdata['user_id'] . "&pmode=ucp_require"),
dagobert
 
Beiträge: 11
Registriert: 2. Sep 2004 15:57

Beitragvon DJSPHYX » 20. Sep 2004 06:33

daanke dagobert ..
Ich konnte es noch nicht testen weil ich gleich weg muss...
habe eben noch nen eigennen Mod gecoded und den buddy mod installiert.
Mein User centre wächst und wächst :D
Danke für deine Hilfe....
Hallo? Wer bist du denn?! *Kaputtlach* :mrgreen:
DJSPHYX
 
Beiträge: 18
Registriert: 13. Sep 2004 19:43

Beitragvon DJSPHYX » 20. Sep 2004 16:37

hey cool ^^
Habs jetz ausprobiert und es geht einwandfrei...
Danke an euch beide!
Hallo? Wer bist du denn?! *Kaputtlach* :mrgreen:
DJSPHYX
 
Beiträge: 18
Registriert: 13. Sep 2004 19:43

Beitragvon AmigaLink » 20. Sep 2004 17:41

Damit das ganze den phpbb.com Sicherheitsbestimmungen entspricht, macht mal noch vollgendes:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#

profile.php

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

   if ( isset($_GET['pmode']) )
        {
        $pmode = $_GET['pmode'];

#
#-----[ REPLACE WITH ]----------------------------------
#

if ( isset($HTTP_GET_VARS['pmode']) || isset($HTTP_POST_VARS['pmode']) )
{
   $pmode = ( isset($HTTP_GET_VARS['pmode']) ) ? $HTTP_GET_VARS['pmode'] : $HTTP_POST_VARS['pmode'];
   $pmode = htmlspecialchars($pmode);
Zuletzt geändert von AmigaLink am 20. Sep 2004 18:41, insgesamt 1-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon DJSPHYX » 20. Sep 2004 18:29

In welcher Datei denn?
Hallo? Wer bist du denn?! *Kaputtlach* :mrgreen:
DJSPHYX
 
Beiträge: 18
Registriert: 13. Sep 2004 19:43

Beitragvon AmigaLink » 20. Sep 2004 18:40

profile.php :oops:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon DJSPHYX » 20. Sep 2004 18:59

ok danke ^^
Hallo? Wer bist du denn?! *Kaputtlach* :mrgreen:
DJSPHYX
 
Beiträge: 18
Registriert: 13. Sep 2004 19:43

Vorherige

Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste

cron