Введение
Многие наверное сталкивались с одной неприятной проблемкой при обновлении движка форума, а конкретно вот с чем. Допустим, вы обновляетесь с 3.0.9 до 3.0.10, тут ничего страшного и сложного нет, скачиваете архив с нашего форума и обновляетесь без проблем. А если вам надо обновить с 3.0.8 до 3.0.10 к примеру? Вы скажете, что это так же не проблема и будете частично правы. Почему частично ? Да потому как код форума обновится, а вот файлы русского языка нет, ибо на офф.форуме поддержки в патчах обновления есть инструкция только для английского языка, а на нашем форуме (ровно как и на других форумах поддержки) вы можете найти патч с русским языком только для близких версий.
Как же быть в таком случае? Как заставить патч автоматом обновить еще и русские языковые файлы? Решение есть, читайте далее.
Последовательность действий перед обновлением
- Скачиваете пакет автоматического обновления версии phpBB3.
- Скачиваете пакет локализации для новой версии phpBB3 (должен присутствовать в оригинальном, неизменённом, виде).
- Скачиваете пакет локализации для предыдущей версии phpBB3 (должен присутствовать в оригинальном, неизменённом, виде).
- Разархивируете пакет автоматического обновления phpBB3.
- Открываете файл пакета автообновления
install/update/index.php , находите в нём блок файлов в списке, которые начинаются сlanguage/en/ . - Выделяете и копируете этот блок, вставляете его повторно после предыдущего такого блока. Можно отделить эти блоки пустой строкой, во избежание путаницы.
- В продублированном блоке файлов меняете
/en/ на/ru/ - не перепутайте. - Сохраняете
install/update/index.php - обязательно в кодировке UTF-8 без BOM (это требование, обязательное для всех файлов без исключения). - В папке пакета обновления
install/update/old/language/ создаёте подпапку/ru и копируете туда файлы оригинального пакета локализации предыдущей версии по списку, отредактированному вами ранее в пунктах , с сохранением структуры подпапок (/ru/adm и т.п.). - В папке пакета обновления
install/update/new/language/ создаёте подпапку/ru и копируете туда файлы оригинального пакета локализации новой версии по списку, отредактированному вами ранее в пунктах, с сохранением структуры подпапок (/ru/adm и т.п.).