Eine Verständnisfrage!

Forum_easyUCP_Desc

Eine Verständnisfrage!

Beitragvon Snoopy » 5. Aug 2005 21:29

Ich möchte den UCP 1[1].2.0 einbauen in einem Plus Forum. Man soll den Teil mit der Visual Confirmation Code rauslassen.

Meine Frage, ist ob das dieser nachstehende Code ist?

Code: Alles auswählen
// Visual Confirmation
         $confirm_image = '';
         if (!empty($board_config['enable_confirm']) && $mode == 'register')
         {
            $sql = 'SELECT session_id
               FROM ' . SESSIONS_TABLE;
            if (!($result = $db->sql_query($sql)))
            {
               message_die(GENERAL_ERROR, 'Could not select session data', '', __LINE__, __FILE__, $sql);
            }

            if ($row = $db->sql_fetchrow($result))
            {
               $confirm_sql = '';
               do
               {
                  $confirm_sql .= (($confirm_sql != '') ? ', ' : '') . "'" . $row['session_id'] . "'";
               }
               while ($row = $db->sql_fetchrow($result));
             
               $sql = 'DELETE FROM ' .  CONFIRM_TABLE . "
                  WHERE session_id NOT IN ($confirm_sql)";
               if (!$db->sql_query($sql))
               {
                  message_die(GENERAL_ERROR, 'Could not delete stale confirm data', '', __LINE__, __FILE__, $sql);
               }
            }
            $db->sql_freeresult($result);

            $sql = 'SELECT COUNT(session_id) AS attempts
               FROM ' . CONFIRM_TABLE . "
               WHERE session_id = '" . $userdata['session_id'] . "'";
            if (!($result = $db->sql_query($sql)))
            {
               message_die(GENERAL_ERROR, 'Could not obtain confirm code count', '', __LINE__, __FILE__, $sql);
            }

            if ($row = $db->sql_fetchrow($result))
            {
               if ($row['attempts'] > 3)
               {
                  message_die(GENERAL_MESSAGE, $lang['Too_many_registers']);
               }
            }
            $db->sql_freeresult($result);
             
            $confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',  'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',  'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');

            list($usec, $sec) = explode(' ', microtime());
            mt_srand($sec * $usec);

            $max_chars = count($confirm_chars) - 1;
            $code = '';
            for ($i = 0; $i < 6; $i++)
            {
               $code .= $confirm_chars[mt_rand(0, $max_chars)];
            }

            $confirm_id = md5(uniqid($user_ip));

            $sql = 'INSERT INTO ' . CONFIRM_TABLE . " (confirm_id, session_id, code)
               VALUES ('$confirm_id', '". $userdata['session_id'] . "', '$code')";
            if (!$db->sql_query($sql))
            {
               message_die(GENERAL_ERROR, 'Could not insert new confirm code information', '', __LINE__, __FILE__, $sql);
            }

            unset($code);
             
            $confirm_image = (@extension_loaded('zlib')) ? '<img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id") . '" alt="" title="" />' : '<img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=1") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=2") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=3") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=4") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=5") . '" alt="" title="" /><img src="' . append_sid("profile.$phpEx?mode=confirm&amp;id=$confirm_id&amp;c=6") . '" alt="" title="" />';
            $s_hidden_fields .= '<input type="hidden" name="confirm_id" value="' . $confirm_id . '" />';

            $template->assign_block_vars('switch_ucp_require.switch_confirm', array());
         }
   }
   if ( $ucp_mode == 'ucp_info' || $ucp_mode == '' )
   {
      $template->assign_block_vars('switch_ucp_info', array() );
   }
   if ( $ucp_mode == 'ucp_prefs' || $ucp_mode == '' )
   {
      $template->assign_block_vars('switch_ucp_prefs', array() );
   }
   if ( $ucp_mode == 'ucp_signature' || $ucp_mode == '' )
   {
      $template->assign_block_vars('switch_ucp_signature', array() );
   }
   if ( $ucp_mode == '' )
   {
      $template->assign_block_vars('switch_ucp_cut', array() );
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon harald31berlin » 5. Aug 2005 22:24

hi snoopy,,

gehe bitte mal hier in das thema :

Wann kommt den Version 1.2.0?

und dann auf seite 3.. das problem hatte ich auch und amigalink hat es gepostet was da zu machen ist ,diesen teil auslassen.aber lese bitte mal den beitrag von amigalink,,ich habe es dann so eingebaut und hat funktioniert
harald31berlin
 
Beiträge: 10
Registriert: 8. Jul 2005 17:13
Wohnort: Gelting

Beitragvon Snoopy » 5. Aug 2005 23:44

Ok, danke!

Dann werd ich mich gleich mal an die Neuinstallierung und dann das update reinsetzten!

Zugefügt nach 1 Stunde(n) 8 Minute(n):

Ich hab ein kleines Problem mit der usercp_register.php

Ist es wichtig, das nachfolgende zu machen?

Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

   // Visual Confirmation
   $confirm_image = '';
   if (!empty($board_config['enable_confirm']) && $mode == 'register')

#
#----------[ BEFORE, ADD ]------------------------------
#

/*

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

      $template->assign_block_vars('switch_confirm', array());
   }

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

*/

#
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 5. Aug 2005 23:48

Nein das brauchst du beim plus-board nicht, denn das ist ebenfalls ein Teil des Visual Confirmation Codes.
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 Snoopy » 6. Aug 2005 00:00

Super, danke!

In dem Template FI Black finde ich in der profile_add_body.tpl

<!-- END switch_confirm -->

nicht!

Wo muss ich den dieses

<!-- END switch_ucp_require -->
<!-- BEGIN switch_ucp_cut -->

nun hin tun?
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 6. Aug 2005 00:07

Hinter
Code: Alles auswählen
   <tr>
     <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br />
      <span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
     <td class="row2">
      <input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" />
     </td>
   </tr>

Könnte bei dir ein wenig anders aussehen, da ich mich hier an subSilver halte und FI_Black nicht kenne!
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 Snoopy » 6. Aug 2005 00:48

Och menno! Bin fertig (naja fast, muss noch 2 verschieden templates bearbeiten)

Wenn ich mich registrieren möchte bekomme ich eine Fehlermeldung, und zwar:

Code: Alles auswählen
Parse error: parse error, unexpected $ in /usr/export/www/vhosts/funnetwork/hosting/janecollins/includes/usercp_register.php on line 1485


Ich hab die jetzt 2x neu hochgeladen und es noch mal eingebaut aber immer wieder kommt diese Meldung. Ich hab sie mal rangehängt. Kannst du mal schauen was ich falsch gemacht habe? Danke dir!
Dateianhänge
usercp_register.rar
(12.13 KiB) 546-mal heruntergeladen
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 6. Aug 2005 12:09

Die Datei scheint mir vollkommen ok zu sein.
Hast du evtl. noch irgendetwas an der includes/page_tail.php verändert???
Und entfern mal die leerzeile am ende der Datei (also nach dem ?>). Ich werde zwar wohl nie verstehen warum, aber manchmal füren auch diese leerzeilen zu einem fehler. :?

Zugefügt nach 6 Minute(n):

Aaaah jetzt ja. Ich habs gefunden. :mrgreen:
Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

      else
      {
         $template->assign_block_vars('switch_ucp_require.switch_namechange_disallowed', array());
      
   }
   if ( $ucp_mode == 'ucp_info' || $ucp_mode == '' )

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

      else
      {
         $template->assign_block_vars('switch_ucp_require.switch_namechange_disallowed', array());
      }
   }
   if ( $ucp_mode == 'ucp_info' || $ucp_mode == '' )
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 Snoopy » 6. Aug 2005 13:06

Hi!

Super danke!! Die Fehlermeldung ist weg!

Ich hänge mal 2 Bilder an!

In der Profil-Information fehlt was! Und bei Einstellungen sieht es ein wenig komisch aus!

Kannst du mir vielleicht sagen was ich da falsch gemacht hab?
Dateianhänge
MfG Snoopy
Benutzeravatar
Snoopy
User
 
Beiträge: 207
Registriert: 18. Mai 2005 15:05

Beitragvon AmigaLink » 6. Aug 2005 18:19

Copy & Paste fehler in der profile_add_body.tpl

Bei den Profil-Information wirst du die switches <!-- BEGIN switch_ucp_require --> und <!-- END switch_ucp_require --> falsch plaziert haben und bei den Einstellungen hast du offensichtlich die tags </td></tr> in einer Zeile gelöscht.
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

Nächste

Zurück zu easy UCP



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron