Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: Depeche Mode on August 31, 2006, 05:00:29 PM

Title: "Не удалось проверить сессию"
Post by: Depeche Mode on August 31, 2006, 05:00:29 PM
Для спецов, если таковые имеются.

Вообщем установлен rc3 и при попытке изменения кармы или отметки сообщений прочитанными выдаётся ошибка "Не удалось проверить сессию. Пожалуйста, выйдите из форума и зайдите снова."

Искал инфу на международниках один "может быть", наиболее вероятная версия в том что тема дизайна слишком стара, её версия 1.0.1. Я даже не знаю как её грейдануть, там половину сток нет. Менять неприемлимо, я оптимизировал её несколько дней да и посетители не поймут, форум крупный (форум телеканала).

Проблема НЕ в "хранение сессий в базе данных", это я проверял.

Может кто то знает ЧТО конкретно надо поменять и где чтобы проблема исчезла?
Title: Re: "Не удалось проверить сессию"
Post by: RXL on October 08, 2006, 01:43:26 PM
Некоторые ф-ии требуют чтобы в запросе передавался идентификатор сессии в параметре sc (POST) или sesc (GET). Например посмотри линк на кнопке LogOut.
Title: Re: "Не удалось проверить сессию"
Post by: Depeche Mode on November 04, 2006, 07:12:51 PM
http://a1tv.ru/forum/index.php?action=logout;sesc=db555c85cdbbb6e6ade914907c4c6c76

Правда, насколько я успел заметить, это всё из-за темы для старинной версии 1.0.3
Title: Re: "Не удалось проверить сессию"
Post by: fer on March 14, 2007, 12:12:22 PM
2Depeche
В файле display.template.php найди две ссылки со словом modifykarma, например


                        <a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.' . $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
                        <a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a><br />';


Проблема со старыми темами в том, что вместо параметра sesc там ничего нет. Просто добавь его :) Всё заработает, проверено на себе.