А можно вынести вход в форум?
А можно вынести вход в форум?
Можно ли вынести вход в форум на другую страничку сайта? Еможно то не подскажете как?
Заранее спасибо! =о)
Заранее спасибо! =о)
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- Former team member
- Сообщения: 816
- Зарегистрирован: 21 год
- Откуда: Estonia, Tallinn
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
VEO
К сожалению, без захода на форум залогинивание не возможно, поскольку данные - имя и пароль - передаются скрипту login.php форума. Другое дело, что если пользователь уже залогинен или незалогинен, можно отобразить форму или сообщение о залогиненности на любой странице сайта после некоторых модификаций.
К сожалению, без захода на форум залогинивание не возможно, поскольку данные - имя и пароль - передаются скрипту login.php форума. Другое дело, что если пользователь уже залогинен или незалогинен, можно отобразить форму или сообщение о залогиненности на любой странице сайта после некоторых модификаций.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
Вполне можно и так. Что касается модификации кода и вопросов отслеживания (tracking) пользователя на сайте, то советую почитать вот этот материал: http://phpbb.com/kb/article.php?article_id=143 (на английском).
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
Имхо, единственное возможное решение - сделать некий дубль страницы login.php которая бы те же ф-и, но по окончании работы не перенаправляла бы пользователя на главную страницу форума, а куда нибудь еще. Скорее всего для "клона" также понадобится отдельный шаблон. Пока надо подумать, возможно ли это, но было бы возможно неплохо открывать окошко, уведомляющее о залогинивании/неверномм пароле, как popup.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Я прошу прощения, попробовал сделать как в статейке написано... он мне выдаёт ошибку в файле /includes/sessions.php в строках:
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
с чем это может быть связано?...
а в остальном всё работает...
Добавлено спустя 2 минуты 36 секунд:
А если быть точнее то:
Warning: Cannot add header information - headers already sent by (output started at F:\WWW\LocalHost\index.php:6) in F:\WWW\LocalHost\4room\includes\sessions.php on line 293
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
с чем это может быть связано?...
а в остальном всё работает...
Добавлено спустя 2 минуты 36 секунд:
А если быть точнее то:
Warning: Cannot add header information - headers already sent by (output started at F:\WWW\LocalHost\index.php:6) in F:\WWW\LocalHost\4room\includes\sessions.php on line 293
-
- phpBB 2.0.2
- Сообщения: 325
- Зарегистрирован: 21 год
- Откуда: Беларусь
http://www.phpbb.com/phpBB/viewtopic.php?t=202792
Должно быть то, что нужно.
Добавлено спустя 45 секунд:
Вроде...
Должно быть то, что нужно.
Добавлено спустя 45 секунд:
Вроде...
не совсем... но спасибо... =о)
Добавлено спустя 3 минуты 34 секунды:
Блин... народ, помогите! Может я чего не понимаю.... Есть скрипт в отдельном файле... выглядет он так:
Отдельно скрипт работает отлично! Но как только вставляешь его в страничку, выдаёт ошибки, что были описаны мной выше... =о((( А пытаешься зайти, он не редиректит на форум и соответственно не логиницца в форум... ХЕЛП, в чём здесь монокль???
Добавлено спустя 3 минуты 34 секунды:
Блин... народ, помогите! Может я чего не понимаю.... Есть скрипт в отдельном файле... выглядет он так:
Код: Выделить всё
<?
define('IN_PHPBB', true);
$phpbb_root_path = './4room/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if( $userdata['session_logged_in'] ){
echo('<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle" class="sub"><img src="images/latestnews.gif" width="16" height="13" align="absmiddle"> Вы авторизованы на нашем форуме</td></form></tr></table>');
}else{
echo '
<table border="0" cellpadding="0" cellspacing="0">
<form method="POST" action="/4room/login.php">
<tr><td valign="middle" rowspan="2">
<img src="images/mlogin.gif" width="66" height="17">
</td>
<td valign="middle" colspan="2">
<input type="text" name="username" value="" class="ls">
</td></tr><tr><td valign="middle">
<input type="password" name="password" class="ls"></td>
</td><td valign="bottom">
<input type="hidden" name="redirect" value="">
<input type="submit" name="login" value="Вход" class="button">
</td></form></tr></table>';
}
?>
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
VEO
Это связано с тем, что код
... необходимо вставлять в самое начало страницы. Стоит только написать что-нибудь до него - и появляется ошибка.
Это связано с тем, что код
Код: Выделить всё
define('IN_PHPBB', true);
$phpbb_root_path = '../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза