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

  • Автор темы Wmboard
  • 14378
  • Обновлено
  • 04, May 2012
  • #1
При установке некоторых стилей и шаблонов иногда возникает такая ситуация, когда при выполнении какого-либо действия возникает такая ошибка:

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

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

Для линейки ниже 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"
Только тест замены: нет Использование регулярных выражений: нет Нечувствительный к регистру: нет И жмем кнопку. Все.

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

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 05, May 2012
  • #2
Ночная:
sibopar, а версия движка форума какая?
vBulletin v.3.8.4
 

sibopar


Рег
12 Apr, 2012

Тем
2

Постов
32

Баллов
52
  • 05, May 2012
  • #3
Сейчас попробую помочь... Тот рецепт, что дала сначала - по сути, повторение совета Ветра.
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 05, May 2012
  • #4
Ночная странница, у него и сам шаблон для 3.6.х судя по картинке
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 05, May 2012
  • #5
sibopar, я поставила сейчас этот стиль на 3.8.7 - всё работает, маркер нигде не требует... Поскольку проблема в шаблонах стиля - советую скачать стиль Шаблон для vBulletin SoftTechBlue (533.2 Кб) и переустановить, указав при установке "да" в пункте "игнорировать версию стиля". Если возникнет проблема и на этом - пишите.
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 05, May 2012
  • #6
Отвечаю сразу всем. Версия шаблона 3.7. скачал с борматухе. Ночная странница попробуем. P.S. Всё настроил для этого шаблона кроме этого
 

sibopar


Рег
12 Apr, 2012

Тем
2

Постов
32

Баллов
52
  • 08, May 2012
  • #7
Ночная:
sibopar, я поставила сейчас этот стиль на 3.8.7 - всё работает, маркер нигде не требует... Поскольку проблема в шаблонах стиля - советую скачать стиль отсюда

и переустановить, указав при установке "да" в пункте "игнорировать версию стиля".

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

sibopar


Рег
12 Apr, 2012

Тем
2

Постов
32

Баллов
52
  • 08, May 2012
  • #8
sibopar, тогда попробуй изменить шаблоны НЕ методом замены, а вручную. Рассказываю: Сначала проделываешь первый вариант из поста Ветра, и если не поможет, то второй метод будет немного модифицирован: Ищешь ВСЕ имеющиеся в шаблонах
 type="submit"
и перед тегом, содержащим эту функцию, добавляешь:
 <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
Это тот самый маркер безопасности. Просто в первом случае замена могла охватить не все формы, а потому и не работать.
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 02, Jun 2012
  • #9
Нашла я, на чем поэкспериментировать. Теперь - точное решение: Идем в шаблон 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 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 02, Jun 2012
  • #10
Если какие-то действия по-прежнему вызывают ошибку отсутствия маркера безопасности - проверьте: 1) те шаблоны, что на главной странице админки обозначены как измененные; 2) те шаблоны, на страницах которых выскакивает ошибка.

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

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

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

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 03, Oct 2012
  • #11
Вот ещё два решения: 1. это с офф форума

; 2. Если ничто не помогает, смотрите шаблон header. Нет ли там в самом низу этой строчки?
 $ad_location[ad_header_end]
Если её там нет, то добавьте.
 

Прометей


Рег
15 Aug, 2012

Тем
29

Постов
838

Баллов
1128
  • 03, Oct 2012
  • #12
Перепробовал все что здесь написано, ничего не помогает. Слышал что есть хак который правит эту ошибку, может кто поделится? Спасибо.
 

Megaman


Рег
09 May, 2012

Тем
5

Постов
45

Баллов
95
  • 03, Oct 2012
  • #13
Есть такой хак, но скорее всего он не поможет... я выложу сегодня, если его здесь еще нет. При каких действиях появляется сообщение маркера?
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 03, Oct 2012
  • #14
Veter:
При каких действиях появляется сообщение маркера?
Он появляется у пользователей зразу после регистрации, когда нажимают "к разделам форума" и при входе в "Мой кабинет".
 

Megaman


Рег
09 May, 2012

Тем
5

Постов
45

Баллов
95
  • 03, Oct 2012
  • #15
Шаблон к версии форума подходит?
Megaman:
Он появляется у пользователей зразу после регистрации, когда нажимают "к разделам форума" и при входе в "Мой кабинет".
Тогда может быть хак и поможет... Еще попробуйте способ. Долго конечно, шаблон придется искать, но может быть решите проблему. Найти в нужном шаблоне markread И добавить к ссылке вот это:
 &markreadhash=$bbuserinfo[securitytoken]
В результате должно получиться что-то типа:
 script.php?do=markread&markreadhash=$bbuserinfo[securitytoken]
Сохраняем изменение и проверям. И так много раз, пока ошибка не пропадет.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 03, Oct 2012
  • #16
Veter:
Шаблон к версии форума подходит?
да.
Veter:
Еще попробуйте способ.
Сначала хак попробую, если не поможет, то попробую этот способ.
 

Megaman


Рег
09 May, 2012

Тем
5

Постов
45

Баллов
95
  • 03, Oct 2012
  • #18
Veter:
Просто импортировать продукт.
Помогло, большое спасибо.
 

Megaman


Рег
09 May, 2012

Тем
5

Постов
45

Баллов
95
  • 24, Nov 2012
  • #19
Veter:
Еще попробуйте способ. Долго конечно, шаблон придется искать, но может быть решите проблему.

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


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

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

Может, и техблю сейчас так поправлю....
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 25, Nov 2012
  • #20
Да, по-русски не звучит... SoftTechBlue я имела ввиду, как раз там маркер и оставался, мы с тобой на тестовом обсуждали, в теме нерешенных проблем.
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 25, Nov 2012
  • #21
Да, в одном месте, в навигации, "все разделы прочитаны" - если будешь ставить - увидишь. Может и еще где есть, но мне пока не показался...
 

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


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 24, Sep 2013
  • #22
:sdaus: Блин. Всё вышесказанное перепробовал, но ничего не помогло. Раньше все работало. Появилась проблема после переезда на другой хостинг. Может где-то что-то в настройках хостинга менять нужно?
 

desperadoo


Рег
26 Sep, 2009

Тем
29

Постов
177

Баллов
467
  • 25, Sep 2013
  • #23
При чем тут хостинг? Маркер в шаблонах чаще всего. Если работало на старом хостинге, должно работать и на новом.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 29, Sep 2013
  • #24
Veter:
При чем тут хостинг? Маркер в шаблонах чаще всего. Если работало на старом хостинге, должно работать и на новом.
Спасибо. Уже разобрался. Там просто стояла не подходящая версия PHP. Изменил на 5.2, всё заработало нормально.
 

desperadoo


Рег
26 Sep, 2009

Тем
29

Постов
177

Баллов
467
Тем
49554
Комментарии
57426
Опыт
552966

Интересно