форум vBSupport.ru > vBulletin > Old vB versions (3.0.x & 2.x.x) > vBulletin 3.7.x > vBulletin [3.7] Troubleshooting and Problems
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Дмитрий Кесаев
Эксперт
 
Дмитрий Кесаев's Avatar
Default [Проблема] Маркер безопасности при входе - стандартное решение не помогает
0

Привет всем.
Проблема с маркером безопасности снова. Пишет про ошибку, когда входишь на форум. Т.е. если не дать до конца стр. загрузиться, то все ок. Да и вообще, просто даже когда заходишь в тему любую, страница загружается, завершает загрузку и быстро перебрасывает на ошибку маркера безопасности.

А если дать до конца загрузиться то редирект на /profile.php?do=dst

Где копать... Уже все перебрал. Вижу видимо виноват не PHP а Ява скрипт возможно... Могу и ошибиться. Народ ХЕЛП

spaxy добавил 01.07.2008 в 15:30
Стоят хаки:

Cyb - Sub-Forum Manager 2.5
Inferno vBShout v2.5.0
Система благодарности за собщение
Сокрытие ссылок от гостей
Хак скрытия данных (Limited Edition)

и шаблон от немцев vbdisigns.de стоит под версию 3.7

Что не хватает, не знаю.
Это http://www.vbsupport.ru/forum/showpo...03&postcount=7 не помогает, делал. Частично помогло, но проблема осталась...

Last edited by Дмитрий Кесаев : 07-01-2008 at 03:30 PM. Reason: Добавлено сообщение
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Мик
Эксперт
 
Мик's Avatar
Default
0

на дефаултном шаблоне все ОК?
 
 
Дмитрий Кесаев
Эксперт
 
Дмитрий Кесаев's Avatar
Default
0

Так у меня она вообще ни как не выскакивает, что на стандартном, что на немецком.

Регистрировался как юзер.
Ошибок вообще не вижу ни каких.
Др. юзеры говорят что она часто возникает, т.е. как только страничка загрузится полностью, то сразу редирект на profile.php?do=ds

Даже не знаю как определить есть ли она или нет... Пробовал на разных браузерах - тоже все без ошибок, как определить?
 
 
hisky
Простоузер
Default
4

у меня абсолютно такая же проблема.
судя по всему проблема с каким то dst

но когда я убираю в футере вот такой фрагмент:
Code:
<if condition="$show['dst_correction']">
<!-- auto DST correction code -->
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<form action="profile.php?do=dst" method="post" name="dstform">
	<input type="hidden" name="s" value="$session[sessionhash]" />
	<input type="hidden" name="do" value="dst" />
</form>
<script type="text/javascript">
<!--
	var tzOffset = $bbuserinfo[timezoneoffset] + $bbuserinfo[dstonoff];
	var utcOffset = new Date().getTimezoneOffset() / 60;
	if (Math.abs(tzOffset + utcOffset) == 1)
	{	// Dst offset is 1 so its changed
		document.forms.dstform.submit();
	}
//-->
</script>
<!-- / auto DST correction code -->
то никто не может залогиниться

hisky добавил 02.07.2008 в 08:51
все, я вроде бы разобрался и пофиксил)))

просто отключи "DST Коррекцию даты"
в "опции" -> "настройка даты и времени"

Last edited by hisky : 07-02-2008 at 08:51 AM. Reason: Добавлено сообщение
 
 
Yushi
Простоузер
Default
0

А как бы так сделать, чтобы при включеной этой опции ошибка в принципе не возникала?
 
 
kerk
k0t
 
kerk's Avatar
Default
0

Quote:
Originally Posted by hisky View Post
<if condition="$show['dst_correction']">
<!-- auto DST correction code -->
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<form action="profile.php?do=dst" method="post" name="dstform">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="do" value="dst" />
</form>
<script type="text/javascript">
<!--
var tzOffset = $bbuserinfo[timezoneoffset] + $bbuserinfo[dstonoff];
var utcOffset = new Date().getTimezoneOffset() / 60;
if (Math.abs(tzOffset + utcOffset) == 1)
{ // Dst offset is 1 so its changed
document.forms.dstform.submit();
}
//-->
</script>
<!-- / auto DST correction code -->
код
Code:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
должен находиться внутри формы, а не вне ее
 
 
Активист
Почти новичок
Default
8

Решение данной проблемы нашел следующим методом:

ищем

<!-- auto DST correction code -->

после ищем

PHP Code:
<form ......

</
form
Заменяем на

PHP Code:
<form action="profile.php?do=dst" method="post" name="dstform">
    <
input type="hidden" name="s" value="$session[sessionhash]/>
    <
input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]/>
    <
input type="hidden" name="do" value="dst" />
</
form

Только таким и никаким другим способом не получалось полечить данный баг
 
 
Dittmer
Продвинутый
Default
0

Активист, Спасибо, помогло.
 
 
ANtiHazarD
Простоузер
Default
0

Администрация. Добавьте данное решение себе перед всеми форумами в шапку :\ Ибо ваше решение, которое там есть никапли не помогает.
 
 
zzzru
Знаток
Default
0

ANtiHazarD, помогает, если внимательно все прочитать и сделать как там написано.

Upd. Действительно, там указана не полная информация. Нужно указать что токен нужно вставлять во все формы, даже в те, где нет submit-элемента.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:31 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...