- Автор темы
- #1
Быстрая авторизация для IPB 3.x.x
Пройдите по пути: Админцентр-->Внешний вид--> Кликните по названию Вашего стиля --> Глобальные шаблоны --> Global Template
Найдите :
Замените на :
Работает идеально на дефолтном стиле.Для других придется немного править.
Демко :
Здесь просто чуть доработанная версия,добавлено 2 функции.
Пройдите по пути: Админцентр-->Внешний вид--> Кликните по названию Вашего стиля --> Глобальные шаблоны --> Global Template
Найдите :
PHP:
<div id='user_navigation' class='not_logged_in'>
<a href='{parse url="app=core&module=global§ion=login" base="public"}' title='{$this->lang->words['sign_in']}'>{parse replacement="signin_icon"} {$this->lang->words['sign_in']}</a>
<a href="{parse url="app=core&module=global§ion=register" base="public"}" title='{$this->lang->words['register']}'>{parse replacement="register_icon"} {$this->lang->words['register']}</a>
<a href="{parse url="app=core&module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{parse replacement="help_icon"} {$this->lang->words['sj_help']}</a>
</div>
PHP:
<div id="user_navigation" class="not_logged_in">
<img src='{$this->settings['img_url']}/key.png' alt=""><a href="javascript:loginjscript('jscript','changeit','Sign In','Sign In');" id="changeit"> Войти</a>
<a href="{parse url="app=core&module=global§ion=register" base="public"}" title='{$this->lang->words['register']}'>{parse replacement="register_icon"} {$this->lang->words['register']}</a>
<a href="{parse url="app=core&module=help" base="public"}" title='{$this->lang->words['view_help']}' rel="help" accesskey='6'>{parse replacement="help_icon"} {$this->lang->words['sj_help']}</a>
<script type="text/javascript">
function showhide(targetID) {
//change target element mode
var elementmode = document.getElementById(targetID).style;
elementmode.display = (!elementmode.display) ? 'none' : '';
}
function changetext(changee,oldText,newText) {
//changes text in source element
var elementToChange = document.getElementById(changee);
elementToChange.innerHTML = (elementToChange.innerHTML == oldText) ? newText : oldText;
}
function loginjscript(targetID,sourceID,oldContent,newContent) {
showhide(targetID);
changetext(sourceID,oldContent,newContent);
}
</script>
<span id="jscript" style="display: none;">
<a id="_regularsignin"></a>
<form action="index.php?app=core&module=global§ion=login&do=process" method="post" id="login">
<br>
<table>
<tbody><tr>
<td align="right" width="35%"><label for="username">Логин:</label></td>
<td width="65%"><input value="" id="username" class="input_text" name="username" size="20" type="text"></td>
</tr>
<tr>
<td align="right" width="35%"><label for="password">Пароль:</label></td>
<td width="65%"><input id="password" class="input_text" name="password" size="20" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center" width="100%"><a href="index.php?app=core&module=global§ion=lostpass" class="desc" title="">Я забыл(а) свой пароль</a></td>
</tr>
<tr>
<td colspan="2" align="center"><input class="input_submit" value="Sign In" type="submit"></td>
</tr>
</tbody></table>
<ul>
<li class='field checkbox'>
<input type='checkbox' id='remember' checked='checked' name='rememberMe' value='1' class='input_check' />
<label for='remember'>
Запомнить меня
<span class='desc'>Не рекомендуется,если Вы используете общественный компьютер</span>
</label>
</li>
<li class='field checkbox'>
<input type='checkbox' id='invisible' name='anonymous' value='1' class='input_check' />
<label for='invisible'>
Войти скрытым(ой)
<span class='desc'>Не добавлять меня в список активных пользователей</span>
</label>
</li>
</ul>
</form>
<span class="right">
<span style="font-family:Arial;font-size:9px;font-style:italic;font-weight:normal;text-decoration:none;text-transform:none;">m-tek 2009</span>
</span>
</span>
</div>
Демко :
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Здесь просто чуть доработанная версия,добавлено 2 функции.
