vBulletin. Request header field is missing

SuBbI
Bad Request

Your browser sent a request that this server could not understand.
Request header field is missing ':' separator.

9-688-687-686-685-684-683-682-681-679-678-714

вот такой болт при исполнении администраторский функций=((
или иногда пишет что-то про маркер безопасности......
как решить?
Вернуться к началу

Distructor
Администратор
SuBbI писал(а):или иногда пишет что-то про маркер безопасности......
В новых версиях VB есть дополнительная проверка безопасности. В формы добавлен параметр:
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
В старых шаблонах стилей его нет. Надо просто открыть шаблоны предпочитаемого вами стиля и добавить эту строчку там же, где это сделано в стиле по умолчанию.

Можно сделать и автоматически. Только не забудьте сделать бэкапы.
  • в админке заходим в "Поиск и замена в шаблонах"
    делаем обратный шаг, на тот случай если некоторые хаки уже используют маркер
    Поиск в стиле - здесь выбери айсид свой
    Поиск текста:
    <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"
Вернуться к началу