Вопрос
Как сделать вход на форум на отдельной странице? тоесть нужно так чтобы
test.ru/index.php содержал только строки для ввода логина и пароля, а после их ввода переходил уже туда где лежит форум - test.ru/forum/
заранее спасибо...!
1. КакВас - 5 октября 2009 — 07:11 - перейти к сообщению
2. electron - 5 октября 2009 — 16:29 - перейти к сообщению
как вариант.
предупреждаю, это не очень красивый вариант, т.к. любая форумная страница (в том числе и страница входа) тесно связана с файлами logos.tpl , all_header.tpl и footer.tpl , которые отвечают за стиль страницы.
итак :
1. файл /templates/ваш_скин/login.tpl изменяем до такого вида :
2. в файле loginout.php из корня форума находим строки:
и меняем это на такой код :
3. и самое главное - в меню сайта нужно использовать ссылку http://test.ru/forum/loginout.php вместо привычного http://test.ru/forum/.
на этом всё.
предупреждаю, это не очень красивый вариант, т.к. любая форумная страница (в том числе и страница входа) тесно связана с файлами logos.tpl , all_header.tpl и footer.tpl , которые отвечают за стиль страницы.
итак :
1. файл /templates/ваш_скин/login.tpl изменяем до такого вида :
CODE:
<?php
echo <<<DATA
<br />
<form action="loginout.php" method="post">
<input type="hidden" name="action" value="login">
<table width="40%" cellpadding="0" cellspacing="1" border="0" align="center" class="tableborder">
<tr>
<td valign="middle" class="pformleftw">{$fm->LANG['EnterName']}</td>
<td valign="middle" class="pformright"><input type="text" name="imembername" size="20" maxlength="64" value="" class="forminput"></td>
</tr>
<tr>
<td valign="middle" class="pformleftw">{$fm->LANG['EnterPass']}</td>
<td valign="middle" class="pformright"><input type="password" name="ipassword" value="" size="20" maxlength="64"></td>
</tr>
<tr>
<td valign="middle" align="center" height="29" colspan="2" class="darkrow2"><input type="submit" name="submit" value="{$fm->LANG['Login']}"></td>
</tr>
</table>
</form>
<br />
<div align="center">
{$fm->LANG['FogotMessage']}
</div>
DATA;
?>
echo <<<DATA
<br />
<form action="loginout.php" method="post">
<input type="hidden" name="action" value="login">
<table width="40%" cellpadding="0" cellspacing="1" border="0" align="center" class="tableborder">
<tr>
<td valign="middle" class="pformleftw">{$fm->LANG['EnterName']}</td>
<td valign="middle" class="pformright"><input type="text" name="imembername" size="20" maxlength="64" value="" class="forminput"></td>
</tr>
<tr>
<td valign="middle" class="pformleftw">{$fm->LANG['EnterPass']}</td>
<td valign="middle" class="pformright"><input type="password" name="ipassword" value="" size="20" maxlength="64"></td>
</tr>
<tr>
<td valign="middle" align="center" height="29" colspan="2" class="darkrow2"><input type="submit" name="submit" value="{$fm->LANG['Login']}"></td>
</tr>
</table>
</form>
<br />
<div align="center">
{$fm->LANG['FogotMessage']}
</div>
DATA;
?>
2. в файле loginout.php из корня форума находим строки:
CODE:
$fm->_Title = ' :: '.$fm->LANG['LoginOut'];
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/logos.tpl');
include('./templates/'.DEF_SKIN.'/login.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
$fm->_Title = ' :: '.$fm->LANG['LoginOut'];
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/logos.tpl');
include('./templates/'.DEF_SKIN.'/login.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
и меняем это на такой код :
CODE:
$fm->_Title = ' :: '.$fm->LANG['LoginOut'];
include('./templates/'.DEF_SKIN.'/login.tpl');
$fm->_Title = ' :: '.$fm->LANG['LoginOut'];
include('./templates/'.DEF_SKIN.'/login.tpl');
3. и самое главное - в меню сайта нужно использовать ссылку http://test.ru/forum/loginout.php вместо привычного http://test.ru/forum/.
на этом всё.