Открываем файл include/fm.class.php
в котором ищем все вхождения
которые меняем на
code:_FilePointers[(int) $fp]
Затем нужно решить проблему с функцией htmlspecialchars в которой нужно обязательно прописать кодировку cp1251 или будут проблемы с кириллицей.
Можно конечно жестко прописать, но вдруг когда поменять придется...
Короче открываем common.php ищем строку
code:define('FM_PATH', dirname(dirname(__FILE__)) . '/');
после которой добавляем
code:define("FM_ENCODING", "cp1251");
И в папке install в файлах index.php и update.php аналогично в начало добавляем
code:define("FM_ENCODING", "cp1251");
После этого делаем поиск по всем файлам форума строки htmlspecialchars и если у функции задано не все три параметра приводим функцию к полному виду, например
code:htmlspecialchars($v,ENT_QUOTES,FM_ENCODING)
(на месте первого параметра должно остаться то, что там было)
И не включаем модули "Хранение статистики чтения тем на сервере" и "Поиск тем и сообщений пользователя" т.к. они используют базу на SQLite2 а её поддержка с этой версии PHP была прекращена. |