Probleme bei der Installation

Forum_easyUCP_Desc

Beitragvon AmigaLink » 25. Okt 2004 01:49

Man kann die Interessen ja auch nicht Editieren (leeres Feld wenn man auf Einstellungen geht). Deswegen benutz mal die Dateien die ich angehangen habe.
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 LaraCroft » 25. Okt 2004 15:59

Danke Dir recht herzlich für deine Arbeit...

Denke es funzt nun alles wie es soll.

Titel wird ausgeblendet etc.
Benutzeravatar
LaraCroft
 
Beiträge: 9
Registriert: 22. Okt 2004 14:54

Beitragvon AmigaLink » 25. Okt 2004 17:38

Na das freut doch zu hören! :D
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 Evil Ed » 27. Nov 2004 07:05

Hello,

Danke for the EasyUCP mod AmigaLink! Its a welcome addition to my UT2k4 clan's forum.

I did have one problem with it that sounds a lot like the problem LaraCroft was having (if I understand the German to English translation website correctly). It was only saving the info for the "Registration" page -- not any others. I traced the problem to usercp_register.php after I click "submit" button, the "$username" is empty/blank when it gets to:
Code: Alles auswählen
   if ( $board_config['allow_namechange'] || $mode == 'register' )
   {
      if ( empty($username) )
      {
         // Error is already triggered, since one field is empty.
         $error = TRUE;
      }
      else if ( $username != $userdata['username'] || $mode == 'register' )
      {
         if (strtolower($username) != strtolower($userdata['username']))
         {
            $result = validate_username($username);
            if ( $result['error'] )
            {
               $error = TRUE;
               $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
            }
         }

         if (!$error)
         {
            $username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
         }
      }
   }


The fix I made was to find:
Code: Alles auswählen
// <!-- BEGIN easyUCP -->
      if ( $ucp_mode )
      {
         $s_hidden_fields .= '<input type="hidden" class="post" name="ucp_mode" value="' . $ucp_mode . '" />';
         $template->assign_vars(array(
         'UCP_CANCEL' => '&nbsp;&nbsp;<INPUT TYPE="submit" VALUE="'. $lang['Cancel'] . '" name="ucp_cancel" class="liteoption" />',)
         );
         if ( $ucp_mode !='require' )
         {
            $s_hidden_fields .= '<input type="hidden" class="post" name="email" value="' . $userdata['user_email'] . '" />';
         }
      }
// <!-- END easyUCP -->

and Replace it with:
Code: Alles auswählen
// <!-- BEGIN easyUCP -->
      if ( $ucp_mode )
      {
         $s_hidden_fields .= '<input type="hidden" class="post" name="ucp_mode" value="' . $ucp_mode . '" />';
         $template->assign_vars(array(
         'UCP_CANCEL' => '&nbsp;&nbsp;<INPUT TYPE="submit" VALUE="'. $lang['Cancel'] . '" name="ucp_cancel" class="liteoption" />',)
         );
         if ( $ucp_mode !='require' )
         {
            $s_hidden_fields .= '<input type="hidden" class="post" name="email" value="' . $userdata['user_email'] . '" />';
            $s_hidden_fields .= '<input type="hidden" class="post" name="username" value="' . $username . '" />';
         }
      }
// <!-- END easyUCP -->


It just adds the
Code: Alles auswählen
$s_hidden_fields .= '<input type="hidden" class="post" name="username" value="' . $username . '" />';
line so that the username gets passed back to usercp_register.php after the user clicks "submit".

I'm not sure why only some people have this problem and others do not. I wonder if it has something to do with php settings.

Ed
Benutzeravatar
Evil Ed
 
Beiträge: 2
Registriert: 27. Nov 2004 06:41
Wohnort: New York, USA

Beitragvon AmigaLink » 27. Nov 2004 13:01

Hello Evil Ed!

I'm not sure why only some people have this problem and others do not. I wonder if it has something to do with php settings.

The diverent are not the php settings!
The diverent are the phpBB settings! :)

You have find and fixed a little bug in the easyUCP! 8)
Thank you for that!!!

The bug only exists if the User-Namechange is alowed! And the most Admins doesn't permit that! :)

Please take this code instead of yours to make the fix perfekt:
Code: Alles auswählen
// <!-- BEGIN easyUCP -->
      if ( $ucp_mode )
      {
         $s_hidden_fields .= '<input type="hidden" class="post" name="ucp_mode" value="' . $ucp_mode . '" />';
         $template->assign_vars(array(
         'UCP_CANCEL' => '&nbsp;&nbsp;<INPUT TYPE="submit" VALUE="'. $lang['Cancel'] . '" name="ucp_cancel" class="liteoption" />',)
         );
         if ( $ucp_mode !='ucp_require' )
         {
            $s_hidden_fields .= '<input type="hidden" class="post" name="email" value="' . $userdata['user_email'] . '" />';

            if ( $board_config['allow_namechange'] )
            {
               $s_hidden_fields .= '<input type="hidden" class="post" name="username" value="' . $username . '" />';
            }
         }
      }
// <!-- END easyUCP -->
Zuletzt geändert von AmigaLink am 18. Feb 2005 16:06, 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 Evil Ed » 28. Nov 2004 02:36

Ahhhh! That makes sense. Thank you very much! I appreciate your fast response.
Benutzeravatar
Evil Ed
 
Beiträge: 2
Registriert: 27. Nov 2004 06:41
Wohnort: New York, USA

Beitragvon AmigaLink » 28. Nov 2004 04:24

No Problem. I am very grateful for your information. :)
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

Vorherige

Zurück zu easy UCP



Wer ist online?

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

cron