.. include:: /Includes.rst.txt
.. _extensions_legacy_management:
==================================
Управление расширениями - традиционное руководство
==================================
Установка расширения с помощью менеджера расширений
===================================================
Во внутреннем интерфейсе:
.. rst-class:: bignums
1. Перейдите в модуль :guilabel:`"Инструменты управления" > "Расширения"` / :guilabel:`"ADMIN TOOLS" > "Extensions"`
2. Вверху выберете :guilabel:`"Получить расширения"` / :guilabel:`"Get Extensions"`
3. Щелкните :guilabel:`"Обновить"` / :guilabel:`"Update now"`
Кнопка вверху справа
4. Введите название расширения в поле поиска
5. Щелкните :guilabel:`"Вперед"` / :guilabel:`"Go"`
6. Щелкните по значку действий слева от названия расширения:
:guilabel:`"Импортировать и установить"` / :guilabel:`"Import and Install"`
Теперь расширение установлено, но не активировано. Чтобы активировать:
7. Выберете :guilabel:`"Установленные расширения"` / :guilabel:`"Installed Extensions"` сверху.
8. Щелкните по значку :guilabel:`"+"` напротив расширения в строке :guilabel:`"A/D"`.
.. _uninstall_extension_without_composer:
Удаление расширения без использования Composer
=======================================
Если TYPO3 установлен через composer, то необходимо удалять расширения через composer.
Проверка зависимостей
------------------
Сначала выясните, какие другие расширения и функции вашей установки TYPO3 зависят от расширения, которое вы хотите удалить. Узнать о зависимостях можно, обратившись к `Extension Repository `__. Найдите расширение, которое вы хотите удалить, и другие, которые вы установили. Прочитайте в руководстве по каждому расширению разделы 'Dependencies' и 'Reverse dependencies'.
Проверьте, были ли сделаны ссылки на расширение в каких-либо файлах установки, конфигурации или других файлах TypoScript. Проверьте, не включили ли вы в свой сайт подключаемый модуль из этого расширения. Подумайте о результатах их удаления и, наконец, сделайте это.
Если вы работаете локально или на тестовом сервере, можно попробовать удалить расширение. Менеджер расширений предупреждает о зависимостях, прописанных в секции ограничений расширения :file:`ext_emconf.php`. Заметим, однако, что вы зависите от того, насколько добросовестно разработчики расширений отмечают все зависимости в этом конфигурационном файле.
Если вы получаете исключение и из-за этого не можете получить доступ к Менеджеру расширений, то в крайнем случае можно удалить/установить расширения вручную с помощью :file:`PackageStates.php`, см. :ref:`uninstall-extension-manually`.
.. tip::
Не удаляйте расширения методом проб и ошибок на рабочих системах, особенно в условиях дефицита времени.
.. _uninstall-extension-backend:
Деинсталляция / деактивация расширения через внутренний интерфейс TYPO3
--------------------------------------------------
.. include:: ../Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.rst.txt
Войдите во внутренний интерфейс TYPO3 и откройте менеджер расширений ('Ext Manager'). В меню выберите пункт 'Install extensions' ("Установить расширения"). Будет выведен список установленных расширений.
С левой стороны находится значок, показывающий статус каждого расширения и то, что можно сделать:
* Значок установки расширения со знаком плюс: Расширение не установлено (щелкните один раз, для установки).
* Значок удаления расширения со знаком минус: Расширение установлено и его можно запускать (щелкните один раз, для удаления).
Рядом с расширением, которое необходимо удалить, щелкните на значке Extension UnInstall. Через несколько секунд значок изменится на серый значок установки расширения.
.. _remove-extension-backend:
Удаление расширения через внутренний интерфейс TYPO3
--------------------------------------------------
После успешной деинсталляции расширения через Менеджер расширений можно удалить его навсегда, нажав на символ корзины "Удалить" рядом с записью расширения в Менеджере расширений.
.. _uninstall-extension-manually:
Деинсталяция расширения вручную
----------------------------------
Иногда расширение вызывает проблему, из-за которой внутренний интерфейс TYPO3 не может быть открыт. В этом случае расширение можно удалить вручную. Это не совсем обычная практика, а крайняя мера.
Начиная с LTS8 сделать это можно, удалив конфигурацию расширений из файла :file:`PackageStates.php`.
.. rst-class:: bignums
#. Откройте файл :file:`typo3conf/PackageStates.php`
#. Найдите расширение по ext_key в массиве.
.. code-block:: php
:caption: typo3conf/PackageStates.php
'ext_key' => [
'packagePath' => 'typo3conf/ext/ext_key/',
],
...
#. Удалите это вхождение.
.. _remove-extension-manually:
Удаление расширения вручную
------------------------------
Удаление расширений вручную не является обычной практикой и должно выполняться только в крайнем случае. Удалять следует только то расширение, которое было успешно деинсталлировано. Сначала сделайте резервную копию. Затем можно удалить расширение навсегда, удалив его папку в :file:`typo3conf/ext/[extensionname]`. Соответствующие таблицы базы данных можно удалить в :guilabel:`Install Tool -> Important Actions -> Database analyzer -> Compare current database with specification`.
Дополнительная информация
======================
Приведенные ниже сведения не зависят от того, выполняется ли установка с Composer или без него.
.. _find-out-extension-key-legacy:
Поиск ключа расширения для расширения
-------------------------------------------
Опять же, зайдите в `Репозиторий расширений `__ и найдите расширение.
Ключ расширения указан сверху. Для `расширения news `__ ключом расширения является `news`.
Ключ расширения можно также увидеть в файловой системе в каталоге :file:`public/typo3conf/ext/`. Имя каталога расширения совпадает с именем ключа расширения.