Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x) .
Lstasss
phpBB 1.4.4
Сообщения: 166 Стаж: 19 лет 3 месяца
Откуда: Варшава (Польша) / Кишинёв (Молдова)
Сообщение
Lstasss » 15.03.2007 17:31
есть похожий мод от
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="" /> {L_EMAIL_ADDRESS}:<input type="text" class="post" name="{VARS_PREFIX}email"
size="10" value="" /> {L_CONFIRM_EMAIL}:<input type="text" class="post" name="{VARS_PREFIX}email_confirm"
size="10" value="" /> {L_PASSWORD}:<input type="password" class="post" name="{VARS_PREFIX}new_password"
size="10" value="" /> {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"> {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" />
{L_PASSWORD}:
<input class="post" type="password" name="password" size="10" />
{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. Приходится заново вводить и повторять пароль. Логин работает исправно. Что можно сделать?
Lstasss
VVVas
Former team member
Сообщения: 4463 Стаж: 21 год 1 месяц
Поблагодарили: 1 раз
Сообщение
VVVas » 15.03.2007 17:43
Нужно сделать для 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" />
VVVas
Lstasss
phpBB 1.4.4
Сообщения: 166 Стаж: 19 лет 3 месяца
Откуда: Варшава (Польша) / Кишинёв (Молдова)
Сообщение
Lstasss » 15.03.2007 19:01
локально сработало, тестируем на сервере.
Добавлено спустя 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 читаю, что не может быть осуществлён запрос
убрал обработку ошибки, пробую ещё раз.
Добавлено спустя 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
Lstasss
VVVas
Former team member
Сообщения: 4463 Стаж: 21 год 1 месяц
Поблагодарили: 1 раз
Сообщение
VVVas » 16.03.2007 9:43
Lstasss писал(а): согласно моду Эксперта не надо. и работает.
Я не ставил этот мод и даже не смотрел ещё.
VVVas