Quick Register

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Lstasss
phpBB 1.4.4
Сообщения: 166
Стаж: 19 лет 3 месяца
Откуда: Варшава (Польша) / Кишинёв (Молдова)

Quick Register

Сообщение Lstasss »

есть похожий мод от svk, но у меня стоит другой, который я дополнительно отредактировал для совместимости с [FINAL] Stop Advertisement bots v.2 от Xpert.

в самое начало index_body.tpl добавить

Код: Выделить всё

<!-- BEGIN switch_user_logged_out -->
<br /><table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
  <tr valign="top">        
    <td width="100%"> 
    <form method="post" action="profile.php">  
	<table width="100%" border="0" cellspacing="1" cellpadding="3" class="forumline">
          <tr>
            <td height="28" class="catHead" align="center"><span class="cattitle">Quick Register</span></td>
        </tr>
        <tr> 
            <td align="center"><div align="center" class="gensmall">{L_USERNAME}:<input type="text" class="post" name="{VARS_PREFIX}username"
			size="10" value="" />&nbsp;{L_EMAIL_ADDRESS}:<input type="text" class="post" name="{VARS_PREFIX}email" 
			size="10" value="" />&nbsp;{L_CONFIRM_EMAIL}:<input type="text" class="post" name="{VARS_PREFIX}email_confirm"
			size="10" value="" />&nbsp;{L_PASSWORD}:<input type="password" class="post" name="{VARS_PREFIX}new_password"
			size="10" value="" />&nbsp;{L_PASSWORD_CONFIRM}:<input type="password" class="post" name="{VARS_PREFIX}password_confirm"
			size="10" value="" />			
                <input type="hidden" name="viewemail" value="1" />
                <input type="hidden" name="hideonline" value="0" />
                <input type="hidden" name="notifyreply" value="0" />
                <input type="hidden" name="notifypm" value="1" />
                <input type="hidden" name="popup_pm" value="1" />
                <input type="hidden" name="attachsig" value="1" />
                <input type="hidden" name="allowbbcode" value="1" />
                <input type="hidden" name="allowhtml" value="0" />
                <input type="hidden" name="allowsmilies" value="1" />
                <input type="hidden" name="dateformat" value="D M d, Y g:i a" />
                <input type="hidden" name="mode" value="register" />
                <input type="hidden" name="agreed" value="true" />
                <input type="hidden" name="coppa" value="0" />
                <input type="submit" name="submit" class="mainoption" value="{L_REGISTER}" class="liteoption" />
              </div></td>
        </tr>
      </table>
      </form>
	<form method="post" action="{S_LOGIN_ACTION}">
      <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
          <tr> 
            <td height="25" class="catHead" align="center"><span class="cattitle">&nbsp; {L_LOGIN_LOGOUT}</span></td>
          </tr>
          <tr> 
            <td class="row1" align="center" valign="middle"><span class="gensmall">{L_USERNAME}:
              <input class="post" type="text" name="username" size="10" /> &nbsp; 
               {L_PASSWORD}:
              <input class="post" type="password" name="password" size="10" /> &nbsp; 
               {L_AUTO_LOGIN}: <input class="text" type="checkbox" name="autologin" /> 
              <input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
              </span>
			</td>
          </tr>
        </table>
      </form>	 
     </td> 
  </tr>
</table>
 <!-- END switch_user_logged_out -->
VARS_PREFIX вставляется как $board_config['board_start'].
При отправке формы перебрасывает на основную страницу регистрации со словами Invalid_session. Приходится заново вводить и повторять пароль. Логин работает исправно. Что можно сделать?
обожаю строку "EoM" :D
http://nepopsisty.net/forum.php - форум НЕпопсистов :twisted:
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 21 год 1 месяц
Поблагодарили: 1 раз

Сообщение VVVas »

Нужно сделать для index.php что-то аналогичное. Вы же обновляли phpBB с 2,0,21 до 2,0,22 не уж то не догадались?

Код: Выделить всё

#-----[ OPEN ]--------------------------------------------- 
# 
includes/usercp_register.php

#
#-----[ FIND ]---------------------------------------------
# Line 145
	$notifypm = ( isset($HTTP_POST_VARS['notifypm']) ) ? ( ($HTTP_POST_VARS['notifypm']) ? TRUE : 0 ) : TRUE;
	$popup_pm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;

#
#-----[ AFTER, ADD ]---------------------------------------------
#
	$sid = (isset($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : 0;

#
#-----[ FIND ]---------------------------------------------
# Line 253
if ( isset($HTTP_POST_VARS['submit']) )
{
	include($phpbb_root_path . 'includes/usercp_avatar.'.$phpEx);


#
#-----[ AFTER, ADD ]---------------------------------------------
#
	// session id check
	if ($sid == '' || $sid != $userdata['session_id'])
	{
		$error = true;
		$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Session_invalid'];
	}

#
#-----[ FIND ]---------------------------------------------
# Line 903
	$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="coppa" value="' . $coppa . '" />';

#
#-----[ AFTER, ADD ]---------------------------------------------
#
	$s_hidden_fields .= '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
Добавлено спустя 3 минуты 19 секунд:

И ещё вот это
Lstasss писал(а):{VARS_PREFIX}
разве не надо для всех переменных, типа
Lstasss писал(а):<input type="hidden" name="viewemail" value="1" />
<input type="hidden" name="hideonline" value="0" />
<input type="hidden" name="notifyreply" value="0" />
<input type="hidden" name="notifypm" value="1" />
<input type="hidden" name="popup_pm" value="1" />
<input type="hidden" name="attachsig" value="1" />
<input type="hidden" name="allowbbcode" value="1" />
<input type="hidden" name="allowhtml" value="0" />
<input type="hidden" name="allowsmilies" value="1" />
<input type="hidden" name="dateformat" value="D M d, Y g:i a" />
<input type="hidden" name="mode" value="register" />
<input type="hidden" name="agreed" value="true" />
<input type="hidden" name="coppa" value="0" />
я люблю daft punk | новый sugoi.ru
Lstasss
phpBB 1.4.4
Сообщения: 166
Стаж: 19 лет 3 месяца
Откуда: Варшава (Польша) / Кишинёв (Молдова)

Сообщение Lstasss »

локально сработало, тестируем на сервере.

Добавлено спустя 1 минуту 1 секунду:
VVVas писал(а):<input type="hidden" name="viewemail" value="1" />
<input type="hidden" name="hideonline" value="0" />
<input type="hidden" name="notifyreply" value="0" />
<input type="hidden" name="notifypm" value="1" />
<input type="hidden" name="popup_pm" value="1" />
<input type="hidden" name="attachsig" value="1" />
<input type="hidden" name="allowbbcode" value="1" />
<input type="hidden" name="allowhtml" value="0" />
<input type="hidden" name="allowsmilies" value="1" />
<input type="hidden" name="dateformat" value="D M d, Y g:i a" />
<input type="hidden" name="mode" value="register" />
<input type="hidden" name="agreed" value="true" />
<input type="hidden" name="coppa" value="0" />
согласно моду Эксперта не надо. и работает.

Добавлено спустя 17 минут 34 секунды:

работает и на сервере. зарегился :) только вот из-за кривого Custom Profile Fields читаю, что не может быть осуществлён запрос

Код: Выделить всё

UPDATE phpbb_users SET  WHERE user_id = 246
убрал обработку ошибки, пробую ещё раз.

Добавлено спустя 4 минуты 56 секунд:
Thank you for registering. Your account has been created. You may now log in with your username and password

Click Here to return to the Index
Изображение
обожаю строку "EoM" :D
http://nepopsisty.net/forum.php - форум НЕпопсистов :twisted:
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 21 год 1 месяц
Поблагодарили: 1 раз

Сообщение VVVas »

Lstasss писал(а):согласно моду Эксперта не надо. и работает.
Я не ставил этот мод и даже не смотрел ещё.
я люблю daft punk | новый sugoi.ru

Вернуться в «Поддержка модов для phpBB 2.0.x»