Для спецов, если таковые имеются.
Вообщем установлен rc3 и при попытке изменения кармы или отметки сообщений прочитанными выдаётся ошибка "Не удалось проверить сессию. Пожалуйста, выйдите из форума и зайдите снова."
Искал инфу на международниках один "может быть", наиболее вероятная версия в том что тема дизайна слишком стара, её версия 1.0.1. Я даже не знаю как её грейдануть, там половину сток нет. Менять неприемлимо, я оптимизировал её несколько дней да и посетители не поймут, форум крупный (форум телеканала).
Проблема НЕ в "хранение сессий в базе данных", это я проверял.
Может кто то знает ЧТО конкретно надо поменять и где чтобы проблема исчезла?
Некоторые ф-ии требуют чтобы в запросе передавался идентификатор сессии в параметре sc (POST) или sesc (GET). Например посмотри линк на кнопке LogOut.
http://a1tv.ru/forum/index.php?action=logout;sesc=db555c85cdbbb6e6ade914907c4c6c76
Правда, насколько я успел заметить, это всё из-за темы для старинной версии 1.0.3
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 там ничего нет. Просто добавь его :) Всё заработает, проверено на себе.