Extension Manager Plus 2

Расширения, сгенерированные с помощью искусственного интеллекта.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Extension Manager Plus 2

Сообщение romaamor »

Extension Manager Plus 2

Расширенное управление расширениями для 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/

СКАЧАТЬ
lukewcs.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось romaamor 26.07.2025 12:40, всего редактировалось 3 раза.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12846
Стаж: 14 лет 1 месяц
Благодарил (а): 160 раз
Поблагодарили: 2324 раза

Re: Extension Manager Plus 2

Сообщение Татьяна5 »

Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Re: Extension Manager Plus 2

Сообщение romaamor »

Татьяна5 писал(а): 24.07.2025 11:08 В [release] Загрузка Расширений (Upload Extensions) они и были
Это расширение не раьотает.
phpBB encountered an error building the container due to an installed extension. For this reason, all extensions have been temporarily disabled. Please try purging your forum cache. All extensions will automatically be re-enabled once the container error is resolved. If this error continues, please visit phpBB.com for support.

Код: Выделить всё

Exception: The file "/home/pikniktv/picnic-tv.com/test/ext/boardtools/upload/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @user").

#0 /home/pikniktv/picnic-tv.com/test/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/pikniktv/...')
#1 /home/pikniktv/picnic-tv.com/test/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /home/pikniktv/picnic-tv.com/test/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /home/pikniktv/picnic-tv.com/test/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /home/pikniktv/picnic-tv.com/test/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /home/pikniktv/picnic-tv.com/test/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /home/pikniktv/picnic-tv.com/test/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /home/pikniktv/picnic-tv.com/test/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /home/pikniktv/picnic-tv.com/test/common.php(115): phpbb\di\container_builder->get_container()
#9 /home/pikniktv/picnic-tv.com/test/adm/index.php(23): require('/home/pikniktv/...')
#10 {main}

Код: Выделить всё

Fatal error: Uncaught Error: Object of class phpbb\config\db could not be converted to string in /home/pikniktv/picnic-tv.com/test/phpbb/extension/metadata_manager.php:49 Stack trace: #0 /home/pikniktv/picnic-tv.com/test/ext/boardtools/upload/includes/functions/updater.php(21): phpbb\extension\metadata_manager->__construct('boardtools/uplo...', Object(phpbb\config\db), Object(phpbb\extension\manager), Object(phpbb\template\twig\twig), Object(phpbb\user), './../') #1 /home/pikniktv/picnic-tv.com/test/ext/boardtools/upload/acp/upload_module.php(77): boardtools\upload\includes\functions\updater::get_manager() #2 /home/pikniktv/picnic-tv.com/test/includes/functions_module.php(684): boardtools\upload\acp\upload_module->main('\\boardtools\\upl...', 'main') #3 /home/pikniktv/picnic-tv.com/test/adm/index.php(81): p_master->load_active() #4 {main} thrown in /home/pikniktv/picnic-tv.com/test/phpbb/extension/metadata_manager.php on line 49
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17036
Стаж: 19 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1730 раз

Re: Extension Manager Plus 2

Сообщение rxu »

romaamor писал(а): 24.07.2025 11:58 Это расширение не раьотает.
Версия 3.2.0 из репо работает.
Изображение
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Re: Extension Manager Plus 2

Сообщение romaamor »

rxu писал(а): 24.07.2025 12:47 Версия 3.2.0 из репо работает.
На 3.3.15 не запускается. Сыпятся кучи ошибок. Теперь уже такая ошибка -

Код: Выделить всё

Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException: You have requested a non-existent parameter "core.ext_dir". in /home/pikniktv/picnic-tv.com/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php:102 Stack trace: #0 /home/pikniktv/picnic-tv.com/vendor/symfony/dependency-injection/Container.php(133): Symfony\Component\DependencyInjection\ParameterBag\ParameterBag->get('core.ext_dir') #1 /home/pikniktv/picnic-tv.com/ext/boardtools/upload/ext.php(29): Symfony\Component\DependencyInjection\Container->getParameter('core.ext_dir') #2 /home/pikniktv/picnic-tv.com/phpbb/extension/manager.php(232): boardtools\upload\ext->enable_step(false) #3 /home/pikniktv/picnic-tv.com/includes/acp/acp_extensions.php(210): phpbb\extension\manager->enable_step('boardtools/uplo...') #4 /home/pikniktv/picnic-tv.com/includes/functions_module.php(684): acp_extensions->main('extensions', 'main') #5 /home/pikniktv/picnic-tv.com/adm/index.php(81): p_master->load_active() #6 {main} thrown in /home/pikniktv/picnic-tv.com/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php on line 102
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17036
Стаж: 19 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1730 раз

Re: Extension Manager Plus 2

Сообщение rxu »

Это уже в другую тему :)
Изображение
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Re: Extension Manager Plus 2

Сообщение romaamor »

rxu писал(а): 24.07.2025 12:53 Это уже в другую тему
Согласен. Хоть расширение и удалось запустить, но оно слишком тяжолое для одной функции которое мне надо было. Оставлю себе расширение что я доделал. Быстро и без ошибок.
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 71
Стаж: 8 лет 8 месяцев
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Extension Manager Plus 2

Сообщение волчара »

:hat
romaamor писал(а): 24.07.2025 13:10 Быстро и без ошибок.
Не будьте так уверены в этом :) , при нажатии Загрузка расширения появляется вот это
Изображение
Форум чистый установлено только данное расширение
Изображение
Естественно форум на локалке
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Re: Extension Manager Plus 2

Сообщение romaamor »

волчара писал(а): 26.07.2025 6:43 Не будьте так уверены в этом , при нажатии Загрузка расширения появляется вот это
Ваша версия PHP не поддерживает синтаксис объединённого типа возврата string|false (например, protected function find_composer_json(string $dir): string|false).
Такой синтаксис поддерживается только начиная с PHP 8.0.
Если у вас PHP 7.x — будет именно такая ошибка:
> unexpected ']', expecting ';' or '{'

Исправлено:
В файле core/extension_uploader.php у функций find_composer_json и find_ext_php убран тип возврата string|false и добавлен PHPDoc @return string|false для совместимости с PHP 7.x.
Теперь синтаксическая ошибка исчезнет, и расширение будет работать на старых версиях PHP.
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 71
Стаж: 8 лет 8 месяцев
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Extension Manager Plus 2

Сообщение волчара »

romaamor писал(а): 26.07.2025 10:34 Ваша версия PHP не поддерживает
Тогда зачем сообщать это
romaamor писал(а): 23.07.2025 23:41 - PHP 7.4.0 или выше (но ниже 8.5.0)
Потому что у меня установлен
Изображение
Ну да ладно, уже исправили.
Но есть еще один большой минус, если уже установлено расширение, то обновленную или старую версию не загрузишь
Изображение
Сперва думал идет проверка расширение если пользователь пытается загрузить туже версию потому и блокирует, а нет сперва загрузил-установил предыдущую версию, и попытался загрузить-установить свежую и все таже блокировка, а это уже не хорошо.
Хотя по идее(как сделано в Загрузка Расширений (Upload Extensions)) нужно что бы загружалась-устанавливалась любая версия, даже если я хочу откатиться на предыдущую.
Так же блокирует загрузку если в списках уже присутствует расширение но не установлено.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2488
Стаж: 13 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 654 раза
Поблагодарили: 175 раз

Re: Extension Manager Plus 2

Сообщение romaamor »

волчара писал(а): 26.07.2025 11:28 Но есть еще один большой минус, если уже установлено расширение, то обновленную или старую версию не загрузишь
Даже не думал об этом. Расширение преднозначенно только для установки - удалений расширений. Не для переустановки. Подрозумивается что перед установкой новой версии расширения, старая удаляется в ручную.

Вернуться в «ИИ расширения»