Маркер безопасности отсутствует или неверный

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
При установке некоторых стилей и шаблонов иногда возникает такая ситуация, когда при выполнении какого-либо действия возникает такая ошибка:

Ваш запрос не может быть обработан, так как маркер безопасности неверный

Как исправить?

Для линейки ниже 3.8.х существует хак, тк ошибка была в движке. в последних версиях vBulletin эта ошибка уже давно исправлена и может возникать при установке шаблонов.

Как исправить?

Можно пойти двумя путями. Способ первый, простой.

Идем в админку, стили и шаблоны, шаблон forumhome

Ищем:

Код:
<a href="forumdisplay.php?$session[sessionurl]do=markread rel="nofollow">$vbphrase[mark_forums_read]</a>

Меняем на:

Код:
<a href="forumdisplay.php?$session[sessionurl]do=markread&markreadhash=$bbuserinfo[securitytoken]" rel="nofollow">$vbphrase[mark_forums_read]</a>

Идем в шаблон navbar, ищем два раза вот этот код:

Код:
<td class="vbmenu_control"><a href="forumdisplay.php?$session[sessionurl]do=markread" rel="nofollow">$vbphrase[mark_forums_read]</a></td>

И оба раза меняем его на:

Код:
<a href="forumdisplay.php?$session[sessionurl]do=markread&markreadhash=$bbuserinfo[securitytoken]" rel="nofollow">$vbphrase[mark_forums_read]</a>

Если это не помогло, то идем вторым путем.

Админка - Стили и шаблоны - Поиск в шаблонах
Выбираем поиск и замену в том стиле в котором появляется ошибка. Ищем:

Код:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="submit"

Меняем на текст:
Код:
<input type="submit"

Только тест замены: нет
Использование регулярных выражений: нет
Нечувствительный к регистру: нет
И жмем кнопку.

После проведенной операции делаем еще одну почти такую же

Админка - Стили и шаблоны - Поиск в шаблонах
Выбираем поиск и замену в том стиле в котором появляется ошибка. Ищем:

Код:
<input type="submit"

Замена:

Код:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="submit"

Только тест замены: нет
Использование регулярных выражений: нет
Нечувствительный к регистру: нет
И жмем кнопку.

Все. Как правило подобная ошибка больше не появляется.

Внимание! Перед этими манипуляциями сохраните все ваши шаблоны, сделайте бэкап на случай человеческого фактора. От ошибок не застрахован никто.
 

sibopar

Пользователь
Регистрация
13.04.12
Сообщения
49
Реакции
5
Баллы
3
Возраст
40
Veter, Что то не помогло не первый не второй :(
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
sibopar, а версия движка форума какая?
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Сейчас попробую помочь... Тот рецепт, что дала сначала - по сути, повторение совета Ветра.
 
Последнее редактирование:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ночная странница, у него и сам шаблон для 3.6.х судя по картинке
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
sibopar, я поставила сейчас этот стиль на 3.8.7 - всё работает, маркер нигде не требует... Поскольку проблема в шаблонах стиля - советую скачать стиль [DLDOWN="15"]Шаблон для vBulletin SoftTechBlue (533.2 Кб)[/DLDOWN]
и переустановить, указав при установке "да" в пункте "игнорировать версию стиля".

Если возникнет проблема и на этом - пишите.
 

sibopar

Пользователь
Регистрация
13.04.12
Сообщения
49
Реакции
5
Баллы
3
Возраст
40
Отвечаю сразу всем.

Версия шаблона 3.7.
скачал с борматухе.

Ночная странница попробуем.

P.S. Всё настроил для этого шаблона кроме этого
 
Последнее редактирование:

sibopar

Пользователь
Регистрация
13.04.12
Сообщения
49
Реакции
5
Баллы
3
Возраст
40
sibopar, я поставила сейчас этот стиль на 3.8.7 - всё работает, маркер нигде не требует... Поскольку проблема в шаблонах стиля - советую скачать стиль отсюда
и переустановить, указав при установке "да" в пункте "игнорировать версию стиля".

Если возникнет проблема и на этом - пишите.

Тоже самое. Такая же ошибка вылазиет
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
sibopar, тогда попробуй изменить шаблоны НЕ методом замены, а вручную. Рассказываю:

Сначала проделываешь первый вариант из поста Ветра, и если не поможет, то второй метод будет немного модифицирован:

Ищешь ВСЕ имеющиеся в шаблонах

Код:
type="submit"

и перед тегом, содержащим эту функцию, добавляешь:

Код:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />

Это тот самый маркер безопасности.
Просто в первом случае замена могла охватить не все формы, а потому и не работать.
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Нашла я, на чем поэкспериментировать. Теперь - точное решение:

Идем в шаблон navbar, ищем два раза вот этот код:

Код:
<a href="forumdisplay.php?$session[sessionurl]do=markread" rel="nofollow">$vbphrase[mark_forums_read]</a>

И заменяем его в обоих случаях на:

Код:
<a href="forumdisplay.php?$session[sessionurl]do=markread&markreadhash=$bbuserinfo[securitytoken]" rel="nofollow">$vbphrase[mark_forums_read]</a>

Далее переходим к поиску и замене в шаблонах:

Ищем:

Код:
<input type="submit"

Заменяем на:

Код:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="submit"

Всё. Обновляем страничку через F5 и пробуем удалить любую тему - маркеры на месте.

Добавлено позднее:

Чуть рано я порадовалась, маркер все-таки остался где-то не вставленный, вылезает в опциях настроек профиля, поищу - напишу решение...
 
Последнее редактирование:

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Если какие-то действия по-прежнему вызывают ошибку отсутствия маркера безопасности - проверьте:

1) те шаблоны, что на главной странице админки обозначены как измененные;
2) те шаблоны, на страницах которых выскакивает ошибка.

Для того, чтобы сравнить изменения в шаблонах, зайдите в устаревший шаблон с проблемой маркера, нажмите просмотр истории, затем "сравнить версии" - и сравните, что там может быть не так...
Если в итоге ничего из вышеописанных пунктов не найдете - останется только заменить старый шаблон новым и поправить по возможности стиль.... Что я на данный момент и сделала с настройками профиля - слишком много там изменилось со старых версий.
 
Последнее редактирование:

Прометей

Пользователь
Регистрация
15.08.12
Сообщения
913
Реакции
211
Баллы
29
Вот ещё два решения:
1. это с офф форума;
2. Если ничто не помогает, смотрите шаблон header. Нет ли там в самом низу этой строчки?
Код:
$ad_location[ad_header_end]
Если её там нет, то добавьте.
 

Megaman

Пользователь
Регистрация
09.05.12
Сообщения
49
Реакции
8
Баллы
3
Перепробовал все что здесь написано, ничего не помогает. Слышал что есть хак который правит эту ошибку, может кто поделится? Спасибо.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Есть такой хак, но скорее всего он не поможет... я выложу сегодня, если его здесь еще нет.

При каких действиях появляется сообщение маркера?
 

Megaman

Пользователь
Регистрация
09.05.12
Сообщения
49
Реакции
8
Баллы
3
При каких действиях появляется сообщение маркера?

Он появляется у пользователей зразу после регистрации, когда нажимают "к разделам форума" и при входе в "Мой кабинет".
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Шаблон к версии форума подходит?


Он появляется у пользователей зразу после регистрации, когда нажимают "к разделам форума" и при входе в "Мой кабинет".
Тогда может быть хак и поможет...

Еще попробуйте способ. Долго конечно, шаблон придется искать, но может быть решите проблему.

Найти в нужном шаблоне markread

И добавить к ссылке вот это:

Код:
&markreadhash=$bbuserinfo[securitytoken]

В результате должно получиться что-то типа:

Код:
script.php?do=markread&markreadhash=$bbuserinfo[securitytoken]

Сохраняем изменение и проверям. И так много раз, пока ошибка не пропадет.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Хак маркера безопасности.

Inferno CSRF Auto Protection

Просто импортировать продукт.
 

Вложения

  • Inferno CSRF Auto Protection.zip
    1.3 KB · Просмотры: 29

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Еще попробуйте способ. Долго конечно, шаблон придется искать, но может быть решите проблему.

Найти в нужном шаблоне markread...

Ничего и не долго - быстро найти нужный проблемный шаблон поможет список измененных шаблонов на главной (в админке) - просто создаем второй экспериментальный стиль и поочередно их проверяем - при возврате какого маркер пропадет - тот и проблемный.

А способ отличный - сейчас проверила - только он и помог в случае со стилем CreativeCreature. Может, и техблю сейчас так поправлю....
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
А что там тоже был маркер?
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Да, по-русски не звучит...
SoftTechBlue я имела ввиду, как раз там маркер и оставался, мы с тобой на тестовом обсуждали, в теме нерешенных проблем.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Про STB я помню, я спросил о CreativeCreature
 

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Да, в одном месте, в навигации, "все разделы прочитаны" - если будешь ставить - увидишь. Может и еще где есть, но мне пока не показался...
 

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
:sdaus: Блин. Всё вышесказанное перепробовал, но ничего не помогло. Раньше все работало. Появилась проблема после переезда на другой хостинг. Может где-то что-то в настройках хостинга менять нужно?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
При чем тут хостинг? Маркер в шаблонах чаще всего. Если работало на старом хостинге, должно работать и на новом.
 

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
При чем тут хостинг? Маркер в шаблонах чаще всего. Если работало на старом хостинге, должно работать и на новом.
Спасибо. Уже разобрался. Там просто стояла не подходящая версия PHP. Изменил на 5.2, всё заработало нормально.
 

Статистика форума

Темы
200.483
Сообщения
380.310
Пользователи
327.891
Новый пользователь
igr2703
Сверху Снизу