Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х
Расширенный поиск

vBulletin 3.х Раздел о vBulletin и всем что касается этого скрипта

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2011, 18:05 Вверх   #1
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию запрет на сохранение пароля

Всем привет.

Версия форума 3.8.6
Такой вопрос.
Как сделать так что бы запретить браузерам сохранять пароль к форуму.
То есть когда пользователь вводит имя и пароль то браузер не предлагал сохранить эти данные.
Так же нужно сделать так что бы при закрытие вкладки с форумом сессия закрывалась и когда пользователь опять заходит на форум что бы заново вводил данные для авторизации.

вот форма входа
PHP код:
<!-- login form -->
        <
form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, $show[nopasswordempty])">
        <
script type="text/javascript" src="clientscript/vbulletin_md5.js?v=$vboptions[simpleversion]"></script>
        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
        <tr>
            <td class="smallfont" style="white-space: nowrap;"><label for="navbar_username">$vbphrase[username]</label></td>
            <td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
            <td class="smallfont" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" />$vbphrase[remember_me]</label></td>
        </tr>
        <tr>
            <td class="smallfont"><label for="navbar_password">$vbphrase[password]</label></td>
            <td><input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" tabindex="102" /></td>
            <td><input type="submit" class="button" value="$vbphrase[log_in]" tabindex="104" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
        </tr>
        </table>
        <input type="hidden" name="s" value="$session[sessionhash]" />
        <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
        <input type="hidden" name="do" value="login" />
        <input type="hidden" name="vb_login_md5password" />
        <input type="hidden" name="vb_login_md5password_utf" />
        </form>
        <!-- / login form --> 
  Ответить с цитированием
Старый 29.08.2011, 18:59 Вверх   #2
Знаток
 
Аватар для tanka1380
tanka1380 вне форума
Доп. информация
По умолчанию

soleg, да так всех юзверей растеряешь!
  Ответить с цитированием
Старый 29.08.2011, 20:21 Вверх   #3
Коренной житель
 
Аватар для denicus
denicus вне форума
Доп. информация
По умолчанию

soleg, Мой ответ анологичен предыдущему...
  Ответить с цитированием
Старый 31.08.2011, 00:52 Вверх   #4
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

1. Чтобы убрать опцию "Запомнить" нужно сделать следующее:

Открыть шаблон navbar

Найти и закомментировать или удалить:
Код:
<td class="smallfont" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" />$vbphrase[remember_me]</label></td>
Открыть шаблон STANDARD_ERROR и шаблон STANDARD_ERROR_LITE и шаблон STANDARD_ERROR_LOGIN

Найти и закомментировать или удалить:
Код:
<label for="cb_cookieuser"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser" tabindex="1" />$vbphrase[remember_me]</label>
2. Чтобы разлогинивало после закрытия вкладки с форумом - поставь маленькое значение в таймауте сессии

Последний раз редактировалось TAIFUN; 31.08.2011 в 18:18..
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 31.08.2011, 09:40 Вверх   #5
Знаток
 
Аватар для Inferno
Inferno вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Старый 31.08.2011, 10:37 Вверх   #6
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

Inferno, ну очень полезный и содержательный ответ)
Зачем отключать форум то? если нечего ответить то зачем писать ересь то)
Вот пример https://retail.akbars.ru/v1/cgi/bsi....AN&color=green
Тут не предлагает не сохранить пароль не выполняется автозаполнение.
  Ответить с цитированием
Старый 31.08.2011, 11:12 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

soleg, ну так ты код открой и посмотри. Там форма:

<td id="In1" ><input type="text" class="elm-inp-log" id="a1" onfocus="ElAct(w,this);" onblur="ElDisAct(w,this);" name="A" size=10 maxlength=10 tabindex="1" autocomplete="off"></td>

Параметр autocomplete="off" запрещает сохранение данных в описываемом поле, присандаль его себе и радуйся.
  Ответить с цитированием
Cказали cпасибо:
Старый 31.08.2011, 11:26 Вверх   #8
Коренной житель
 
Аватар для Electro*Boy
Electro*Boy вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
soleg, ну так ты код открой и посмотри. Там форма:

<td id="In1" ><input type="text" class="elm-inp-log" id="a1" onfocus="ElAct(w,this);" onblur="ElDisAct(w,this);" name="A" size=10 maxlength=10 tabindex="1" autocomplete="off"></td>

Параметр autocomplete="off" запрещает сохранение данных в описываемом поле, присандаль его себе и радуйся.
Оффтоп
  Ответить с цитированием
Старый 31.08.2011, 12:33 Вверх   #9
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Старый 31.08.2011, 13:01 Вверх   #10
Коренной житель
 
Аватар для Electro*Boy
Electro*Boy вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Старый 31.08.2011, 15:28 Вверх   #11
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

Electro*Boy, Serberg просто скромный бог булки))

Serberg огромнейшее спасибо. Всё получилось)
  Ответить с цитированием
Старый 31.08.2011, 16:43 Вверх   #12
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

Ааа.. я не так тебя понял. Тебе нужно было запретить браузерам сохранять пароль в масиере паролей (FF), в жезле (Opera) и т.д.

Но с куками инструкция в моём предыдущем сообщении тоже поможет, так как кнопка "Запомнить" сохраняет их в браузере.
  Ответить с цитированием
Cказали cпасибо:
Старый 31.08.2011, 17:10 Вверх   #13
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

TAIFUN, да конечно же это тоже помогло. Всё как я хотел и планировал всё так и получилось
Огромное всем спасибо)
  Ответить с цитированием
Старый 31.08.2011, 18:19 Вверх   #14
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

Забыл про шаблон STANDARD_ERROR_LOGIN

Откорректировал своё сообщение.
  Ответить с цитированием
Cказали cпасибо:
Старый 31.08.2011, 18:27 Вверх   #15
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

В общем что нужно сделать для того, чтобы пароль не сохранялся в браузерах

В поле формы ввода пароля нам нужно добавить: autocomplete="off"

Для vBulletin это делается так:

Открыть шаблон navbar

Найти:
Код:
<td><input type="password" class="bginput" style="font-size: 11px" name="vb_login_password" id="navbar_password" size="10" tabindex="102" /></td>
Заменить на:
Код:
<td><input type="password" class="bginput" style="font-size: 11px" autocomplete="off" name="vb_login_password" id="navbar_password" size="10" tabindex="102" /></td>
~~
Открыть шаблон STANDARD_ERROR

Найти:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" name="vb_login_password" size="50" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" autocomplete="off" name="vb_login_password" size="50" tabindex="1" /></td>

Открыть шаблон STANDARD_ERROR_LITE

Найти:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" name="vb_login_password" size="35" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" autocomplete="off" name="vb_login_password" size="35" tabindex="1" /></td>

Открыть шаблон STANDARD_ERROR_LOGIN

Найти:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" name="vb_login_password" size="50" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" autocomplete="off" name="vb_login_password" size="50" tabindex="1" /></td>
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Старый 31.08.2011, 19:23 Вверх   #16
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

TAIFUN, в общем всё именно так и было сделано.
Только ты не упомянул шаблон STANDARD_LOCK_ERROR

Открываем шаблон STANDARD_LOCK_ERROR
Найти:
Код:
<td>$vbphrase[password]:<br /><input type="password"  class="bginput" name="vb_login_password" size="50" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[password]:<br /><input type="password" class="bginput" autocomplete="off"  name="vb_login_password" size="50" tabindex="1" /></td>

Так же для того что бы браузеры не запоминали логины с которых заходили на форум

Открыть шаблон navbar (или header , зависит от стиля)

Найти:
Код:
<td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
Заменить на:
Код:
<td><input type="text" class="bginput" style="font-size: 11px" name="vb_login_username" id="navbar_username" autocomplete="off" size="10" accesskey="u" tabindex="101" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
~~
Открыть шаблон STANDARD_ERROR

Найти:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username" size="50" accesskey="u" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" autocomplete="off" name="vb_login_username" size="50"  accesskey="u" tabindex="1" /></td>

Открыть шаблон STANDARD_ERROR_LITE

Найти:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username" size="35" accesskey="u" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" autocomplete="off" name="vb_login_username"  size="35" accesskey="u" tabindex="1" /></td>

Открыть шаблон STANDARD_ERROR_LOGIN

Найти:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username"  size="50"  accesskey="u" tabindex="1" /></td>
Заменить на:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" autocomplete="off" name="vb_login_username"   size="50"  accesskey="u" tabindex="1" /></td>
Открыть шаблон STANDARD_LOCK_ERROR

Найти:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username" size="50" accesskey="u" tabindex="1" /></td>
Заменяем на:
Код:
<td>$vbphrase[username]:<br /><input type="text" class="bginput" autocomplete="off" name="vb_login_username" size="50" accesskey="u" tabindex="1" /></td>

Надеюсь что не только у меня такие тараканы в голове)) и это ещё кому нибудь пригодиться)
  Ответить с цитированием
Cказали cпасибо:
Старый 31.08.2011, 20:13 Вверх   #17
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

Да, действительно, забыл..

P.S. Цель вполне нормальная.. на некоторых форумах может пригодиться.
  Ответить с цитированием
Старый 31.08.2011, 22:52 Вверх   #18
Знаток
 
Аватар для tanka1380
tanka1380 вне форума
Доп. информация
По умолчанию

Ребят, а какой смысл? Эдак можно юзверей растерять.
  Ответить с цитированием
Старый 31.08.2011, 23:45 Вверх   #19
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

tanka1380, во всём всегда есть смысл.
Это вещь мне для форума нужна была просто ооочень сильно) и я кверен на трафф она не повлияет никак, возможно даже наоборот даст обратный результат.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:26. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.22023 секунды с 13 запросами