Расширенное управление расширениями для phpBB 3.3.x
В этой версии добавленны функции загрузки и удаления расширений из под админки форума. Без использования FTP.
Описание
Extension Manager Plus 2 - это мощное расширение для phpBB, которое значительно улучшает стандартную систему управления расширениями. Оно предоставляет администраторам форума дополнительные инструменты для эффективного управления установленными расширениями.
Основные возможности
- **Массовое включение/отключение**: Включение или отключение всех расширений одним кликом
- **Выборочное управление**: Использование чекбоксов для выборочного включения/отключения расширений
- **Безопасные операции**: Подтверждение перед выполнением массовых операций
- **Детальная информация**: Отображение версии, автора, описания каждого расширения
- **Статус миграций**: Информация о состоянии миграций базы данных
- **Проверка совместимости**: Автоматическая проверка совместимости с версией phpBB
- **Система зависимостей**: Определение зависимостей между расширениями
- **Управление порядком**: Настройка порядка загрузки расширений
- **Игнорирование расширений**: Возможность исключить расширения из массовых операций
- **Массовая проверка версий**: Проверка обновлений для всех расширений одновременно
- **Детальная информация**: Отображение доступных обновлений с подробностями
- **Прямые ссылки**: Быстрый переход к страницам загрузки обновлений
- **Загрузка ZIP-архивов**: Установка расширений из ZIP-файлов
- **Автоматическая валидация**: Проверка структуры и совместимости загружаемых расширений
- **Безопасная установка**: Автоматическое определение правильного пути установки
- **Список неактивных расширений**: Отображение всех установленных, но не включенных расширений
- **Удаление с сервера**: Физическое удаление неиспользуемых расширений
- **Умное удаление**: Автоматическое определение что удалять (папку расширения или всю папку автора)
- **Гибкие настройки**: Множество опций для настройки поведения расширения
- **Система логирования**: Запись всех операций в лог администратора
- **Персонализация**: Настройка интерфейса под потребности администратора
Установка
Требования
- phpBB 3.3.8 или выше
- PHP 7.4.0 или выше (но ниже 8.5.0)
Процесс установки
1. Скачайте архив расширения
2. Распакуйте файлы в папку `ext/lukewcs/extmgrplus/`
3. Перейдите в Админ-панель → Расширения
4. Найдите "Extension Manager Plus 2" и нажмите "Включить"
5. Перейдите в Админ-панель → Расширения → Управление расширениями - Настройки
6. Настройте параметры расширения по вашему усмотрению
Использование
Основной интерфейс
После установки в разделе "Расширения" появится новый пункт "Управление расширениями - Настройки". Здесь вы найдете:
- **Список всех расширений** с детальной информацией
- **Чекбоксы** для выборочного управления
- **Кнопки массовых операций** (включить все, отключить все)
- **Информацию о версиях** и доступных обновлениях
Быстрые действия
В верхней части интерфейса доступны:
- **Просмотр базы расширений** - переход на phpbb.com
- **Проверка обновлений** - массовая проверка версий
- **Настройки свойств** - управление зависимостями и порядком
- **Сохранение чекбоксов** - запоминание выбранных расширений
Загрузка новых расширений
1. Перейдите в Админ-панель → Расширения → Загрузка расширения
2. Выберите ZIP-файл с расширением
3. Нажмите "Загрузить и установить"
4. Расширение будет автоматически установлено и готово к включению
Управление зависимостями
1. Включите "Свойства расширений" в настройках
2. Используйте разделы "Порядок" и "Игнорирование" для настройки зависимостей
3. Сохраните настройки
Настройки
Основные настройки
- **Включить логирование** - запись операций в лог администратора
- **Подтверждение операций** - запрос подтверждения перед массовыми операциями
- **Автоматическое перенаправление** - автоматический переход после операций
- **Самоотключение** - возможность отключить расширение через интерфейс
Настройки интерфейса
- **Отображение чекбоксов** - настройка поведения чекбоксов
- **Колонка миграций** - показ/скрытие информации о миграциях
- **Свойства расширений** - включение/отключение управления зависимостями
Настройки загрузки
- **Максимальный размер файла** - ограничение размера загружаемых архивов
- **Автоматическая очистка** - удаление временных файлов после загрузки
Безопасность
Защита от ошибок
- **Проверка зависимостей** перед отключением расширений
- **Подтверждение операций** для предотвращения случайных изменений
- **Валидация загружаемых файлов** для предотвращения установки вредоносных расширений
Логирование
- **Запись всех операций** в лог администратора
- **Детальная информация** о выполненных действиях
- **Возможность отката** изменений при необходимости
Совместимость
Поддерживаемые версии
- **phpBB**: 3.3.8 - 3.3.x
- **PHP**: 7.4.0 - 8.4.x
- **Стили**: Все стандартные стили phpBB
Совместимость с другими расширениями
Расширение совместимо с большинством других расширений phpBB. При возникновении конфликтов рекомендуется:
1. Проверить порядок загрузки расширений
2. Настроить зависимости в разделе "Свойства расширений"
3. При необходимости исключить конфликтующие расширения
Устранение неполадок
Частые проблемы
**Расширение не отображается в списке**
- Проверьте правильность установки файлов
- Убедитесь, что версия phpBB соответствует требованиям
- Очистите кеш форума
**Ошибки при массовых операциях**
- Проверьте зависимости между расширениями
- Убедитесь, что все расширения совместимы
- Проверьте права доступа к файлам
**Проблемы с загрузкой расширений**
- Проверьте размер загружаемого файла
- Убедитесь, что файл является валидным ZIP-архивом
- Проверьте права доступа к папке ext/
Получение помощи
При возникновении проблем:
1. Проверьте лог ошибок phpBB
2. Убедитесь, что все требования выполнены
3. Обратитесь к документации phpBB
4. Создайте тему на форуме поддержки
Обновление
Процесс обновления
1. Скачайте новую версию расширения
2. Замените старые файлы новыми
3. Перейдите в Админ-панель → Расширения
4. Нажмите "Обновить" рядом с Extension Manager Plus 2
5. Очистите кеш форума
Резервное копирование
Перед обновлением рекомендуется:
- Создать резервную копию базы данных
- Сохранить настройки расширения
- Сделать резервную копию файлов
Лицензия
Это расширение распространяется под лицензией GNU General Public License v2.0.
Авторы
- **LukeWCS** - основной разработчик
- **Christian Esch (Chris1278)** - соавтор (ExtOnOff)
Оригинальное расширение -
https://www.phpbb.com/customise/db/exte ... ager_plus/
СКАЧАТЬ