Когда-то делал сам, а теперь не получается,... подскажите... пожалуйста..
Суть вопроса такова...
Я сделал дополнительную страницу с логином, для юзеров которые <!-- IF not S_USER_LOGGED_IN -->
Добавляю туда ссылку "Забыли пароль?" , и она не работает.....
Логин работает , а ссылка нет....
вот как это выглядит:
ROOT/my_file.php
Код: Выделить всё
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Output page
page_header();
$template->set_filenames(array(
'body' => 'my/my_file.html',
));
page_footer();
?>
Код: Выделить всё
<!-- IF not S_USER_LOGGED_IN --><!-- INCLUDE my/my_overall_header.html --><!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE overall_header.html --><!-- ENDIF -->
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE overall_footer.html -->
my_overall_header.html
Код: Выделить всё
<div class="top_login">
<form method="post" action="{S_LOGIN_ACTION}" method="post" id="login"><table cellspacing="0">
<tr><td><label for="username">{L_USERNAME}</label></td><td><label for="password">{L_PASSWORD}</label></td></tr>
<tr><td><input type="text" name="username" id="username" class="required email" tabindex="1" title="{L_USERNAME}" /></td>
<td><input type="password" name="password" id="password" class="inputbox" title="{L_PASSWORD}" tabindex="2" /></td>
<td><input type="submit" name="login" value="{L_LOGIN}" class="button2" />{S_LOGIN_REDIRECT}</td></tr>
<!-- IF S_AUTOLOGIN_ENABLED -->
<tr><td>
<input name="{L_LOG_ME_IN_HEADER}" type="checkbox" name="autologin" id="autologin" />
<span>{L_LOG_ME_IN_HEADER}</span>
</td><!-- ENDIF -->
<!-- IF U_SEND_PASSWORD --><!-- ENDIF -->
<td><a href="{U_SEND_PASSWORD}" title="{L_FORGOT_PASS}">{L_FORGOT_PASS}</a></td></tr>
</table>
</form>
</div>
Код: Выделить всё
$template->assign_vars(array(
'S_LOGIN_ACTION' => ((!defined('ADMIN_START')) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login') : append_sid("index.$phpEx", false, true, $user->session_id)),
'S_LOGIN_REDIRECT' => build_hidden_fields(array('redirect' => build_url())),
'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
'U_SEND_PASSWORD' => ($config['email_enable']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=sendpassword') : '',
));
с Уважением...