Четверг , 28 Март 2024
ДомойПубликациификсим проблемы со скриптом обновления на SMF 2.0

фиксим проблемы со скриптом обновления на SMF 2.0

одна из сильных сторон smf — возможность обновить форум с любой предыдущей версии. существует 2 типа обновления: маленькое и большое. маленькое используется при обновлении с предыдущего публичного выпуска (которым на данный момент является RC5). большое же обновляет любую предыдущую версию.

сначала обновление требуется скачать. с этой страницы загружается требуемая версия, которую необходимо распаковать и залить в папку с файлами форума. после этого нужно набрать команду:

http://adres.foruma/put_do_foruma/upgrade.php

далее возможны 3 варианта: страница обновления будет на английском, на русском или вперемешку с зюками. вот исправлением 3 варианта и предлагаю заняться.

для этого в своём любимом редакторе требуется открыть файл upgrade.php и найти в нём такую конструкцию (у меня это были строки 710–712):

if (!isset($_GET['xml']))
    template_upgrade_above();
else

и заменить их на такое:

if (!isset($_GET['xml'])) {
    header('Content-Type:text/html; charset=MYCHARSET');
    template_upgrade_above();
} else

где MYCHARSET может быть одним из следующих значений:

  • windows-1251 — если локализация в кодировке виндузы (также может называться cp1251);
  • utf-8 — если локализация в продвинутой международной utf-8.

вот, собственно, и всё.

кстати, при обновлении будет запрошен логин и пароль администратора форума. такое поведение управляется параметром $disable_security (в моём файле строка 53). значение по умолчанию — 0 (ноль). если это значение исправить на 1, проверка будет пропущена и можно будет обновить форум не вспоминая труднозапоминаемый пароль.

Рейтинг: 0

Автор публикации

2 070
не в сети 11 месяцев

x64 (aka andi)

Комментарии: 2893Публикации: 405Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (Оценок пока нет)
Загрузка...

Оставить комментарий

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять