From 4a72a0fc50a33960d83d6f470d82b59ea24ce53a Mon Sep 17 00:00:00 2001 From: Tom Warwick Date: Tue, 25 Apr 2023 12:59:41 +0100 Subject: [PATCH 001/147] [TASK] Update general and theme options This commit sets the version to 12.4 in settings.cfg [+] Update general block [+] Update html theme options --- Documentation/Settings.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg index 81bf9eb3..fbe5d765 100644 --- a/Documentation/Settings.cfg +++ b/Documentation/Settings.cfg @@ -4,18 +4,18 @@ [general] project = Getting Started -version = main (development) -release = main (development) +version = 12.4 +release = 12.4 copyright = since 2012 by the TYPO3 contributors [html_theme_options] # "Edit on GitHub" button github_repository = TYPO3-Documentation/TYPO3CMS-Tutorial-GettingStarted -github_branch = main +github_branch = 12.4 # Footer links -project_home = https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/ +project_home = https://docs.typo3.org/m/typo3/tutorial-getting-started/12.4/en-us/ project_contact = https://typo3.slack.com/archives/C028JEPJL project_repository = https://github.com/TYPO3-Documentation/TYPO3CMS-Tutorial-GettingStarted project_issues = https://github.com/TYPO3-Documentation/TYPO3CMS-Tutorial-GettingStarted/issues From a3ee7525a9e6d7492026b6a597674ca9f70d6cac Mon Sep 17 00:00:00 2001 From: Tom Warwick Date: Tue, 25 Apr 2023 13:42:57 +0100 Subject: [PATCH 002/147] [TASK] Update version number to 12.4 This commit updates the examples used to TYPO3 version 12.4. PHP dependancies are also bumped to version 8.1 Note, not all of the examples in used in the release integrity section have been fully updated yet. --- Documentation/Installation/DeployTYPO3.rst | 2 +- .../Installation/LegacyInstallation.rst | 18 +++---- .../Installation/ReleaseIntegrity.rst | 48 +++++++++---------- Documentation/Installation/TutorialDdev.rst | 4 -- 4 files changed, 34 insertions(+), 38 deletions(-) diff --git a/Documentation/Installation/DeployTYPO3.rst b/Documentation/Installation/DeployTYPO3.rst index aff5e7cf..87099556 100644 --- a/Documentation/Installation/DeployTYPO3.rst +++ b/Documentation/Installation/DeployTYPO3.rst @@ -34,7 +34,7 @@ General Deployment Steps To avoid conflicts between the local and the server's PHP version, the server's PHP version can be defined in the :file:`composer.json` file - (e.g. ``{"platform": {"php": "7.4.10"}}``), so `composer` will always check + (e.g. ``{"platform": {"php": "8.1"}}``), so `composer` will always check the correct dependencies. Production Settings diff --git a/Documentation/Installation/LegacyInstallation.rst b/Documentation/Installation/LegacyInstallation.rst index f37096b4..b12ceb49 100644 --- a/Documentation/Installation/LegacyInstallation.rst +++ b/Documentation/Installation/LegacyInstallation.rst @@ -20,16 +20,16 @@ Installing on a Unix Server .. code-block:: bash :caption: /var/www/site/$ - wget --content-disposition https://get.typo3.org/11 + wget --content-disposition https://get.typo3.org/12 Ensure that the package is one level above the web server's document root. -#. Unpack the :file:`typo3_src-11.5.x.tar.gz`: +#. Unpack the :file:`typo3_src-12.4.x.tar.gz`: .. code-block:: bash :caption: /var/www/site/$ - tar xzf typo3_src-11.5.x.tar.gz + tar xzf typo3_src-12.4.x.tar.gz Note that the `x` in the extracted folder will be replaced with the latest bugfix version of TYPO3. @@ -41,7 +41,7 @@ Installing on a Unix Server :caption: /var/www/site/$ cd public - ln -s ../typo3_src-11.5.x typo3_src + ln -s ../typo3_src-12.4.x typo3_src ln -s typo3_src/index.php index.php ln -s typo3_src/typo3 typo3 @@ -53,9 +53,9 @@ Installing on a Unix Server .. code-block:: none - ├── typo3_src-11.5.x/ + ├── typo3_src-12.4.x/ ├── public/ - ├── ── typo3_src -> ../typo3_src-11.5.x/ + ├── ── typo3_src -> ../typo3_src-12.4.x/ ├── ── typo3 -> typo3_src/typo3/ ├── ── index.php -> typo3_src/index.php @@ -74,7 +74,7 @@ Installing on a Windows Server :caption: /var/www/site/$ cd public - mklink /d typo3_src ..\typo3_src-11.5.x + mklink /d typo3_src ..\typo3_src-12.4.x mklink /d typo3 typo3_src\typo3 mklink index.php typo3_src\index.php @@ -82,9 +82,9 @@ Installing on a Windows Server .. code-block:: none - ├── typo3_src-11.5.x/ + ├── typo3_src-12.4.x/ ├── public/ - ├── ── typo3_src -> ../typo3_src-11.5.x/ + ├── ── typo3_src -> ../typo3_src-12.4.x/ ├── ── typo3 -> typo3_src/typo3/ ├── ── index.php -> typo3_src/index.php diff --git a/Documentation/Installation/ReleaseIntegrity.rst b/Documentation/Installation/ReleaseIntegrity.rst index 638c298c..e04afca6 100644 --- a/Documentation/Installation/ReleaseIntegrity.rst +++ b/Documentation/Installation/ReleaseIntegrity.rst @@ -16,12 +16,12 @@ Release contents Every release of TYPO3 is made available with the following files: .. code-block:: bash - :caption: `TYPO3 CMS 11.5.1 `_ release as an example + :caption: `TYPO3 CMS 12.4.0 `_ release as an example - typo3_src-11.5.1.tar.gz - typo3_src-11.5.1.tar.gz.sig - typo3_src-11.5.1.zip - typo3_src-11.5.1.zip.sig + typo3_src-12.4.0.tar.gz + typo3_src-12.4.0.tar.gz.sig + typo3_src-12.4.0.zip + typo3_src-12.4.0.zip.sig * ``*.tar.gz`` and ``*.zip`` files are the actual release packages, containing the source code of TYPO3 CMS @@ -35,23 +35,23 @@ correctly on the local system. TYPO3 uses cryptographic hash methods including ` and `SHA2-256`_. The file hashes for each version are published on get.typo3.org and can be found -on the corresponding release page, for example https://get.typo3.org/version/11#package-checksums contains: +on the corresponding release page, for example https://get.typo3.org/version/12#package-checksums contains: .. code-block:: bash - :caption: TYPO3 v11.5.1 Checksums + :caption: TYPO3 v12.4.0 Checksums :name: Checksums SHA256: - 205d1879e05c75093a2c427f7f7cacb297ca841e491450b3577987e259ff6c5b typo3_src-11.5.1.tar.gz - e07b303405d182f4450fda4a7a7acdbe5080c22123d52f74ef5f2fbf78233a49 typo3_src-11.5.1.zip + 4a6fb6b1d3fa203934e0b83558355baf3b2c2829b03608d06ca39baedf1cd519 typo3_src-12.4.0.tar.gz + 0f68660831e9f98c23f051466360f9e170b906d7ceb627c7fb293c5e78e38b7a typo3_src-12.4.0.zip SHA1: - aa88171cfb5aa9935b2a989f51e68b6d8eb6e5f0 typo3_src-11.5.1.tar.gz - 3dbe9322015e1d5266d78c6c3ff40846f8a6492f typo3_src-11.5.1.zip + d08323db3ba1cf81d1ce9352353c14d9f9e5f8b6 typo3_src-12.4.0.tar.gz + b0a1502ad0f21fde7340b8cf37b376165fe60160 typo3_src-12.4.0.zip MD5: - cda2a4494f6673e9251c265c9ef1c345 typo3_src-11.5.1.tar.gz - 252583501d30bb5679305b58ed6e6f94 typo3_src-11.5.1.zip + 8d10e26af95d596f8a105773d63c1152 typo3_src-12.4.0.tar.gz + 761b14e2932ae2e195a5ee6527afb925 typo3_src-12.4.0.zip To verify file hashes, the hashes need to be generated locally for the packages @@ -64,8 +64,8 @@ The following commands generate hashes for the `.tar.gz` and `.zip` packages: :caption: ~$ shasum -a 256 typo3_src-*.tar.gz typo3_src-*.zip - 205d1879e05c75093a2c427f7f7cacb297ca841e491450b3577987e259ff6c5b typo3_src-11.5.1.tar.gz - e07b303405d182f4450fda4a7a7acdbe5080c22123d52f74ef5f2fbf78233a49 typo3_src-11.5.1.zip + 4a6fb6b1d3fa203934e0b83558355baf3b2c2829b03608d06ca39baedf1cd519 typo3_src-12.4.0.tar.gz + 0f68660831e9f98c23f051466360f9e170b906d7ceb627c7fb293c5e78e38b7a typo3_src-12.4.0.zip .. code-block:: bash :caption: ~$ @@ -78,8 +78,8 @@ The following commands generate hashes for the `.tar.gz` and `.zip` packages: :caption: ~$ md5sum typo3_src-*.tar.gz typo3_src-*.zip - cda2a4494f6673e9251c265c9ef1c345 typo3_src-11.5.1.tar.gz - 252583501d30bb5679305b58ed6e6f94 typo3_src-11.5.1.zip + 8d10e26af95d596f8a105773d63c1152 typo3_src-12.4.0.tar.gz + 761b14e2932ae2e195a5ee6527afb925 typo3_src-12.4.0.zip These hashes must match the hashes published on get.typo3.org to ensure package integrity. @@ -95,19 +95,19 @@ To validate these signatures `The GNU Privacy Guard`_ is recommend, however any `OpenPGP`_ compliant tool can also be used. The release packages are using a detached binary signature. This means that -the file ``typo3_src-11.5.1.tar.gz`` has an additional signature file -``typo3_src-11.5.1.tar.gz.sig`` which is the detached signature. +the file ``typo3_src-12.4.0.tar.gz`` has an additional signature file +``typo3_src-12.4.0.tar.gz.sig`` which is the detached signature. .. code-block:: bash :caption: ~$ - gpg --verify typo3_src-11.5.1.tar.gz.sig typo3_src-11.5.1.tar.gz + gpg --verify typo3_src-12.4.0.tar.gz.sig typo3_src-12.4.0.tar.gz .. code-block:: none - gpg: Signature made Tue Oct 12 12:20:19 2021 UTC + gpg: Signature made Tue 25 Apr 07:03:26 2023 BST gpg: using RSA key E7ED29A70309A0D1AE34DA733304BBDBFA9613D1 - gpg: Can't check signature: No public key + gpg: WARNING: This key is not certified with a trusted signature! The warning means that the public key ``E7ED29A70309A0D1AE34DA733304BBDBFA9613D1`` is not yet available on the local system and cannot be used to validate the signature. The public key can be @@ -129,12 +129,12 @@ obtained by any key server - a popular one is `pgpkeys.mit.edu`_. gpg: imported: 3 (RSA: 3) Once the public key has been imported, the previous command on verifying the -signature of the ``typo3_src-11.5.1.tar.gz`` file can be repeated. +signature of the ``typo3_src-12.4.0.tar.gz`` file can be repeated. .. code-block:: bash :caption: ~$ - gpg --verify typo3_src-11.5.1.tar.gz.sig typo3_src-11.5.1.tar.gz + gpg --verify typo3_src-12.4.0.tar.gz.sig typo3_src-12.4.0.tar.gz .. code-block:: none diff --git a/Documentation/Installation/TutorialDdev.rst b/Documentation/Installation/TutorialDdev.rst index d16ce03e..485bd0a1 100644 --- a/Documentation/Installation/TutorialDdev.rst +++ b/Documentation/Installation/TutorialDdev.rst @@ -12,10 +12,6 @@ This is a step-by-step guide detailing how to install TYPO3 using DDEV, Docker a DDEV is used for local development only. -The scripts used in this guide will install TYPO3 v12.0 which is the latest release of the CMS. If you wish to -install the long term support (LTS) release of TYPO3, visit the :ref:`TYPO3 v11 -Installation instructions `. - .. youtube:: HW7J3G1SqZw Pre-Installation Checklist From b5c3303338fcb38010af312c1d9f2c0f8b339668 Mon Sep 17 00:00:00 2001 From: Tom Warwick Date: Wed, 26 Apr 2023 10:54:26 +0100 Subject: [PATCH 003/147] [TASK] Update inter-sphinx mapping for 12.4 --- Documentation/Settings.cfg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg index fbe5d765..16d7d682 100644 --- a/Documentation/Settings.cfg +++ b/Documentation/Settings.cfg @@ -26,20 +26,20 @@ use_opensearch = [intersphinx_mapping] -t3start11 = https://docs.typo3.org/m/typo3/tutorial-getting-started/11.5/en-us/ +t3start12 = https://docs.typo3.org/m/typo3/tutorial-getting-started/12.4/en-us/ # Official TYPO3 manuals # h2document = https://docs.typo3.org/m/typo3/docs-how-to-document/main/en-us/ # t3cheatsheets = https://docs.typo3.org/m/typo3/docs-cheatsheets/main/en-us/ # t3contribute = https://docs.typo3.org/m/typo3/guide-contributionworkflow/main/en-us/ -t3coreapi = https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ +t3coreapi = https://docs.typo3.org/m/typo3/reference-coreapi/12.4/en-us/ # t3docteam = https://docs.typo3.org/m/typo3/team-t3docteam/main/en-us/ -t3editors = https://docs.typo3.org/m/typo3/tutorial-editors/main/en-us/ +t3editors = https://docs.typo3.org/m/typo3/tutorial-editors/12.4/en-us/ # t3extexample = https://docs.typo3.org/m/typo3/guide-example-extension-manual/main/en-us/ # t3home = https://docs.typo3.org/ # t3install = https://docs.typo3.org/m/typo3/guide-installation/main/en-us/ # t3l10n = https://docs.typo3.org/m/typo3/guide-frontendlocalization/main/en-us/ -t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/main/en-us/ +t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/12.4/en-us/ # t3start = https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/ # t3tca = https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ # t3translate = https://docs.typo3.org/m/typo3/guide-frontendlocalization/main/en-us/ @@ -60,5 +60,5 @@ t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/main/en-us/ # ext_rte_ckeditor = https://docs.typo3.org/c/typo3/cms-rte-ckeditor/main/en-us/ # ext_scheduler = https://docs.typo3.org/c/typo3/cms-scheduler/main/en-us/ # ext_seo = https://docs.typo3.org/c/typo3/cms-seo/main/en-us/ -ext_workspaces = https://docs.typo3.org/c/typo3/cms-workspaces/main/en-us/ -ext_surf = https://docs.typo3.org/other/typo3/surf/main/en-us/ +ext_workspaces = https://docs.typo3.org/c/typo3/cms-workspaces/12.4/en-us/ +ext_surf = https://docs.typo3.org/other/typo3/surf/12.4/en-us/ From 218eb140438b0c84b9522bfff33c48a0dc4981ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 08:58:05 +0200 Subject: [PATCH 004/147] [Backport 12.4] [TASK] Restore GraphicsMagick or ImageMagick as an optional requirement (#279) * [TASK] Restore GraphicsMagick or ImageMagick as an optional requirement The Information was present in documentation for TYPO3 10, but is lost since 11. @see https://docs.typo3.org/m/typo3/guide-installation/10.4/en-us/In-depth/SystemRequirements/Index.html#system-requirements * Update Documentation/SystemRequirements/Index.rst --------- Co-authored-by: Jonas Co-authored-by: Lina Wolf <48202465+linawolf@users.noreply.github.com> --- Documentation/SystemRequirements/Index.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/SystemRequirements/Index.rst b/Documentation/SystemRequirements/Index.rst index e0590386..d7d21441 100644 --- a/Documentation/SystemRequirements/Index.rst +++ b/Documentation/SystemRequirements/Index.rst @@ -12,6 +12,10 @@ TYPO3 requires a web server running PHP and access to a database. Composer is also required for local development. +If you want TYPO3 to automatically carry out image processing – for example scaling or cropping – +you will need GraphicsMagick (version 1.3 or newer) or ImageMagick (version 6 or newer) installed +on the server. (GraphicsMagick should be preferred.) + For up-to-date information about TYPO3's system requirements visit `get.typo3.org `_. From e68dde137ca84eddd22ed4818c98033b291d451a Mon Sep 17 00:00:00 2001 From: Ghost Date: Tue, 18 Jul 2023 18:31:31 +0200 Subject: [PATCH 005/147] Adjust command for creating a Composer project (#283) Referring to the Composer documentation https://getcomposer.org/doc/03-cli.md#create-project, the syntax for creating a project seems to differ here!? --- Documentation/Installation/Install.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/Installation/Install.rst b/Documentation/Installation/Install.rst index f7c6d9d2..b933bff6 100644 --- a/Documentation/Installation/Install.rst +++ b/Documentation/Installation/Install.rst @@ -36,7 +36,7 @@ At the root level of your web server, execute the following command: .. code-block:: bash - composer create-project typo3/cms-base-distribution:^12 example-project-directory + composer create-project typo3/cms-base-distribution example-project-directory "^12" # Use console command to run the install process # or use the Install Tool GUI (See below) From cfc2f93ccde97c7710a67002e316deb10958dfca Mon Sep 17 00:00:00 2001 From: James 'Dante' Midzi Date: Wed, 19 Jul 2023 04:27:13 +0000 Subject: [PATCH 006/147] fix: add missing command in steps (#286) In the steps for installing with ddev, a step is missing - to start the ddev server --- Documentation/Installation/Install.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/Installation/Install.rst b/Documentation/Installation/Install.rst index b933bff6..15f46eea 100644 --- a/Documentation/Installation/Install.rst +++ b/Documentation/Installation/Install.rst @@ -66,6 +66,9 @@ At the root level of your web server, execute the following command: # 'docroot' MUST be 'public' PHP 8.1 is required by TYPO3 v12 ddev config --project-type=typo3 --docroot=public --create-docroot --php-version 8.1 + # Start the server + ddev start + # Fetch a basic TYPO3 installation and its' dependencies ddev composer create "typo3/cms-base-distribution:^12" From 9ac8c42f7e41f1749c72795933bb95a4ffbb88e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Aug 2023 15:11:38 +0200 Subject: [PATCH 007/147] [TASK] Overhaul system requirements (#289) Releases: main, 12.4 Co-authored-by: sarahmccarthy123@yahoo.com --- Documentation/SystemRequirements/Index.rst | 38 ++++++++++++---------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/Documentation/SystemRequirements/Index.rst b/Documentation/SystemRequirements/Index.rst index d7d21441..46b19868 100644 --- a/Documentation/SystemRequirements/Index.rst +++ b/Documentation/SystemRequirements/Index.rst @@ -1,8 +1,8 @@ -.. include:: /Includes.rst.txt +.. include:: /Includes.rst.txt -.. index:: system requirements, apache, nginx, database, mysql, sqlite +.. index:: system requirements, apache, nginx, database, mysql, sqlite -.. _system-requirements: +.. _system-requirements: =================== System Requirements @@ -12,39 +12,43 @@ TYPO3 requires a web server running PHP and access to a database. Composer is also required for local development. -If you want TYPO3 to automatically carry out image processing – for example scaling or cropping – -you will need GraphicsMagick (version 1.3 or newer) or ImageMagick (version 6 or newer) installed -on the server. (GraphicsMagick should be preferred.) +If you want TYPO3 to automatically carry out image processing – for example +scaling or cropping – you will need +`GraphicsMagick (version 1.3 or newer) `__ or +`ImageMagick (version 6 or newer) `__ installed on +the server. (GraphicsMagick is preferable.) For up-to-date information about TYPO3's system requirements visit `get.typo3.org `_. -.. include:: PHP.rst.txt +.. include:: PHP.rst.txt Web Server ========== -.. tabs:: +.. tabs:: - .. tab:: Apache + .. tab:: Apache - .. include:: Apache.rst.txt + .. include:: Apache.rst.txt - .. tab:: NGINX + .. tab:: NGINX - .. include:: NGINX.rst.txt + .. include:: NGINX.rst.txt - .. tab:: IIS + .. tab:: IIS - .. include:: IIS.rst.txt + .. include:: IIS.rst.txt Database ======== -.. include:: Database.rst.txt +.. include:: Database.rst.txt Composer ======== -Composer is only required for **local** installations - see `https://getcomposer.org `_ for further -information. It is recommended to always use the latest available Composer version. TYPO3 v11 LTS requires at least Composer version 2.1.0. +Composer is only required for **local** installations - see +`https://getcomposer.org `_ for further information. +It is recommended to always use the latest available Composer version. +TYPO3 v12 LTS requires at least Composer version 2.1.0. From 45050cc4930751e7cc6bad67c759312841fc6ce7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Aug 2023 13:30:20 +0200 Subject: [PATCH 008/147] [Backport 12.4] Overhaul TYPO3 concepts (#292) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Releases:main, 12.4 --------- Co-authored-by: sarahmccarthy123@yahoo.com Co-authored-by: Chris Müller <2566282+brotkrueml@users.noreply.github.com> --- Documentation/Concepts/Index.rst | 81 ++++++++++++++------------------ 1 file changed, 36 insertions(+), 45 deletions(-) diff --git a/Documentation/Concepts/Index.rst b/Documentation/Concepts/Index.rst index b1c39cbe..18b36292 100644 --- a/Documentation/Concepts/Index.rst +++ b/Documentation/Concepts/Index.rst @@ -11,36 +11,32 @@ TYPO3 Concepts The backend & frontend ====================== -TYPO3 is separated into two parts, the backend and the frontend. +TYPO3 has two parts: the backend and the frontend. .. figure:: /Images/Illustrations/backend_frontend.png -The backend is the administrative side of the CMS, it is only accessible to -users who have been granted access. The frontend is what the visitor will see -when browsing the site. +The backend is the administrative side of the CMS. It is only accessible to +users who have been granted the correct access. The frontend is what the visitor +sees when browsing the site. Backend ======= .. figure:: /Images/Illustrations/backend.png -The backend's main role is to enable users to create and publish content for -their site. +The backend is where users create and publish content for their site. It is also +where TYPO3 installations are configured. This includes setting domains and +languages, adding backend users and managing third-party extensions. -The backend is also used to configure a TYPO3 installation. Domains, -languages and other information that determine how a site behaves are managed -via the backend. Tasks such as adding backend users and -managing third-party extensions also take place in the backend. Accessing The Backend --------------------- -The backend can be accessed via :samp:`example.org/typo3`. +The backend is accessed via the url (insert your domain) :samp:`example.org/typo3`. .. figure:: /Images/Illustrations/backend_login.png -By default, users see the CMS's Overview Dashboard when they log -in to the backend. +When a user logs into the backend they see the dashboard (by default). Backend Modules --------------- @@ -53,37 +49,34 @@ Backend Modules .. container:: col-md-8 - The backend contains a range of modules that are grouped by task. User - access rights determine what modules are visible to users when they log into the backend. + The backend contains modules that are grouped by task. Which modules a + user sees depends on the access rights that have been given to them. - - The Web group contains a set of modules that handle the creation and - management of both pages and content. + - The :guilabel:`Web` group contains a set of modules for the creation and + management of pages and content. - - Site Management handles the setup of a site. From this module it is - possible to specify the site name, assign domains and select - languages. + - :guilabel:`Site Management` is for the setup of a site. Here it is possible to + specify the site name, assign domains and select languages. - - Filelist provides a convenient way to view and manage files, including + - :guilabel:`Filelist` is for viewing and managing files including documents, images and videos. - - Admin Tools features a collection of administrative modules so that - you can perform various maintenance and upgrade tasks. This module also - contains the Extension manager, where you can enable and disable any + - :guilabel:`Admin Tools` are administrative modules for maintenance and performing + upgrades. One module is the Extension manager for enabling/disabling third-party extensions. - - The System group contains modules that allow administrators to manage - access to the backend, view error logs and provide information - specific to that installation. + - :guilabel:`System` is where administrators control access to the backend, view + error logs and provide information specific to the installation. Extensions ---------- .. figure:: /Images/Illustrations/extensions.png -Developed by the community, extensions provide a range of solutions that help -extend TYPO3. Extensions come in many forms - from small extensions that carry out -specific tasks to larger extensions that provide an entire suite of -functionality such as the TYPO3 Blog Extension. +Extensions are pieces of software developed by the TYPO3 community that extend +the functionality of a TYPO3 installation. Extensions come in many forms +- from small extensions that carry out specific tasks to larger extensions that +provide an entire suite of functionality, e.g. the TYPO3 Blog Extension. Frontend @@ -91,20 +84,18 @@ Frontend .. figure:: /Images/Illustrations/frontend.png -The frontend combines the content created in the backend along with the -installation's HTML templates to generate web pages. +The frontend consists of web pages generated from content created in +the backend combined with Fluid templates in the installation. The Fluid +templating engine provides the glue between the content and the templates. -To achieve this, TYPO3 uses the Fluid templating engine that acts as the glue -between user generated content and design templates. +A typical Fluid template contains HTML to structure the page and Fluid tags that +perform tasks on the page. For example, a simple web page that features a +navigation menu, a block of text and a company logo will contain three Fluid +tags. The three tags are: -A typical Fluid template will contain HTML that defines the structure of the -page and Fluid tags that perform various tasks. +- A tag to insert a content element that contains the block of text. +- A tag that generates the main navigation menu. +- A tag to insert the company logo. -For example a simple web page that features a navigation menu, a block of text -and a company logo will contain three Fluid tags. - -- A tag to insert the content element that contains the block of text. -- Another that generates the main navigation menu. -- A third tag to insert the company logo. - -Site assets, such as HTML, CSS and JavaScript, are stored in a site package. +Site assets, such as HTML, CSS and JavaScript, are stored in a +:ref:`site package `. From e15fe7adf487a4a7bf59398bea846c8e8bd3bfe7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 05:37:10 +0200 Subject: [PATCH 009/147] [Backport 12.4] [Preport] Setup required for introduction package (#296) * Update Index.rst: setup required for introduction package! (#281) Since TYPO3 11.5 it is essential to setup the extension afterwards by running the following command: composer exec typo3 extension:setup Information from https://docs.typo3.org/p/typo3/cms-introduction/main/en-us/Installation.html * [TASK] Follow Up setup required for introduction package releases: 11.5 --------- Co-authored-by: JHeuper Co-authored-by: lina.wolf --- Documentation/IntroductionPackage/Index.rst | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Documentation/IntroductionPackage/Index.rst b/Documentation/IntroductionPackage/Index.rst index 0e5ee04d..2fca1f91 100644 --- a/Documentation/IntroductionPackage/Index.rst +++ b/Documentation/IntroductionPackage/Index.rst @@ -51,7 +51,22 @@ To install the Introduction Package run the following command: ddev composer require typo3/cms-introduction -This command will download and activate the extension. +.. versionadded:: 11.5 + The extension can be set up afterwards by running the following command: + +.. tabs:: + + .. group-tab:: Composer-based installation + + .. code-block:: bash + + vendor/bin/typo3 extension:setup + + .. group-tab:: Legacy installation + + .. code-block:: bash + + typo3/sysext/core/bin/typo3 extension:setup Then run: From b79601911218e551c53ba10fc39f8749e1bb9002 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:39:32 +0200 Subject: [PATCH 010/147] [Backport 12.4] Russian translation (#297) * Translation into Russian Translation into Russian. Initial setup. * Russian translation * Russian translation * Russian translation System-Requirements * Russian translation Install and Deploy * Russian translation full * Auditing translation * Auditing translation * Auditing translation, translation for image titles and altText * Auditing translation, bug fixing * Update Settings.cfg for 12.4 --------- Co-authored-by: Andrey Co-authored-by: Lina Wolf <48202465+linawolf@users.noreply.github.com> --- Documentation/Localization.ru_RU/About.rst | 48 ++ .../Localization.ru_RU/Concepts/Index.rst | 86 +++ .../Localization.ru_RU/Extensions/Index.rst | 54 ++ .../Extensions/LegacyManagement.rst | 123 ++++ .../Extensions/Management.rst | 123 ++++ .../BackendUsers/BackendUserListing.png | Bin 0 -> 77015 bytes .../BackendUsers/BackendUserListing.rst.txt | 6 + .../BackendUsers/CreateAdministrator.png | Bin 0 -> 138283 bytes .../BackendUsers/CreateAdministrator.rst.txt | 7 + .../BackendUsers/CreateAdministratorForm.png | Bin 0 -> 22365 bytes .../CreateAdministratorForm.rst.txt | 7 + .../CreateNewUserSimpleEditor.png | Bin 0 -> 85712 bytes .../CreateNewUserSimpleEditor.rst.txt | 6 + .../BackendUsers/EditorUnhide.png | Bin 0 -> 6017 bytes .../BackendUsers/EditorUnhide.rst.txt | 7 + .../BackendUsers/SettingsLanguage.png | Bin 0 -> 61995 bytes .../BackendUsers/SettingsLanguage.rst.txt | 6 + .../BackendUsers/SwitchUserLanguage.png | Bin 0 -> 70524 bytes .../BackendUsers/SwitchUserLanguage.rst.txt | 6 + .../DebugSettings/ConfigurationPresets.png | Bin 0 -> 75509 bytes .../ConfigurationPresets.rst.txt | 7 + .../DebugSettings/DebugSettings.png | Bin 0 -> 123661 bytes .../DebugSettings/DebugSettings.rst.txt | 7 + .../ExtensionManager/UninstallExtension.png | Bin 0 -> 54496 bytes .../UninstallExtension.rst.txt | 6 + .../Frontend/IntroductionPackageHome.png | Bin 0 -> 216278 bytes .../Frontend/IntroductionPackageHome.rst.txt | 6 + .../InstallTool/InstallToolPassword.png | Bin 0 -> 57852 bytes .../InstallTool/InstallToolPassword.rst.txt | 7 + .../Modules/ManageLanguage.png | Bin 0 -> 68127 bytes .../Modules/ManageLanguage.rst.txt | 7 + .../ManageLanguagePacksAddLanguage.png | Bin 0 -> 42742 bytes .../ManageLanguagePacksAddLanguage.rst.txt | 7 + ...nageLanguagePacksAddLanguageAddSuccess.png | Bin 0 -> 48155 bytes ...LanguagePacksAddLanguageAddSuccess.rst.txt | 5 + .../Modules/SiteManagement.png | Bin 0 -> 69554 bytes .../Modules/SiteManagement.rst.txt | 6 + .../Modules/SiteManagementEdit.png | Bin 0 -> 112884 bytes .../Modules/SiteManagementEdit.rst.txt | 6 + .../Modules/SiteManagementLanguages.png | Bin 0 -> 315813 bytes .../Modules/SiteManagementLanguages.rst.txt | 6 + .../QuickInstall/EnableFirstInstall.png | Bin 0 -> 32960 bytes .../QuickInstall/EnableFirstInstall.rst.txt | 7 + .../QuickInstall/Step1SystemEnvironment.png | Bin 0 -> 25501 bytes .../Step1SystemEnvironment.rst.txt | 6 + .../QuickInstall/Step2DatabaseConnection.png | Bin 0 -> 32582 bytes .../Step2DatabaseConnection.rst.txt | 6 + .../QuickInstall/Step3ChooseDb.png | Bin 0 -> 27312 bytes .../QuickInstall/Step3ChooseDb.rst.txt | 6 + .../QuickInstall/Step4AdminUserSitename.png | Bin 0 -> 55049 bytes .../Step4AdminUserSitename.rst.txt | 6 + .../QuickInstall/Step5LastStep.png | Bin 0 -> 32902 bytes .../QuickInstall/Step5LastStep.rst.txt | 6 + .../Images/Illustrations/backend.png | Bin 0 -> 22948 bytes .../Images/Illustrations/backend_frontend.png | Bin 0 -> 115820 bytes .../Images/Illustrations/backend_login.png | Bin 0 -> 10882 bytes .../Images/Illustrations/backend_module.png | Bin 0 -> 5912 bytes .../Images/Illustrations/extensions.png | Bin 0 -> 93897 bytes .../Images/Illustrations/frontend.png | Bin 0 -> 70433 bytes .../BackendAccessCreateNewGroup.png | Bin 0 -> 27385 bytes .../BackendAccessCreateNewUser.png | Bin 0 -> 42537 bytes .../UserManagement/BackendAccessModule.png | Bin 0 -> 162355 bytes .../BackendAccessModuleChangeOwner.png | Bin 0 -> 48040 bytes .../BackendAccessModuleChangeRecursively.png | Bin 0 -> 43233 bytes .../BackendAccessModuleGroupChanged.png | Bin 0 -> 95702 bytes .../BackendAccessNewGroupDBMount.png | Bin 0 -> 21814 bytes .../BackendAccessNewGroupGeneralTab.png | Bin 0 -> 39866 bytes .../BackendAccessNewUserGeneralTab.png | Bin 0 -> 80489 bytes .../BackendAccessNewUserMountFromGroups.png | Bin 0 -> 43027 bytes .../BackendAccessSimulateResourceEditor.png | Bin 0 -> 50653 bytes .../BackendAdvancedEditorUser.png | Bin 0 -> 62051 bytes .../BackendBackendGroupEditAllowDeny.png | Bin 0 -> 28458 bytes .../BackendBackendGroupEditDBMounts.png | Bin 0 -> 16512 bytes .../BackendBackendGroupEditExcludeFields.png | Bin 0 -> 33203 bytes ...dBackendGroupEditExcludeFieldsExpanded.png | Bin 0 -> 44328 bytes .../BackendBackendGroupEditFileMounts.png | Bin 0 -> 17870 bytes ...BackendBackendGroupEditFilePermissions.png | Bin 0 -> 34468 bytes .../BackendBackendGroupEditGeneralTab.png | Bin 0 -> 71178 bytes .../BackendBackendGroupEditLanguages.png | Bin 0 -> 14647 bytes .../BackendBackendGroupEditModules.png | Bin 0 -> 36438 bytes .../BackendBackendGroupEditPageTypes.png | Bin 0 -> 27012 bytes .../BackendBackendGroupEditSettings.png | Bin 0 -> 31837 bytes .../BackendBackendGroupEditTables.png | Bin 0 -> 38700 bytes .../BackendBackendUserGroupDetail.png | Bin 0 -> 176379 bytes .../BackendBackendUserGroups.png | Bin 0 -> 71837 bytes .../BackendBackendUsersList.png | Bin 0 -> 108836 bytes .../BackendBackendUsersModule.png | Bin 0 -> 52955 bytes .../BackendBackendUsersSimulate.png | Bin 0 -> 59624 bytes .../BackendBackendUsersSimulateExit.png | Bin 0 -> 46453 bytes .../UserManagement/BackendEditorUnhide.png | Bin 0 -> 9106 bytes .../UserManagement/BackendFileMountList.png | Bin 0 -> 84674 bytes .../UserManagement/BackendGroupDbMount.png | Bin 0 -> 75761 bytes .../BackendResourceEditorUser.png | Bin 0 -> 47907 bytes .../BackendSimpleEditorUser.png | Bin 0 -> 47161 bytes .../UserManagementCreateNewUser.png | Bin 0 -> 13062 bytes ...serManagementCreateNewUserSimpleEditor.png | Bin 0 -> 58137 bytes .../UserManagement/admin-tools-open.png | Bin 0 -> 10807 bytes .../UserManagement/admin-tools.png | Bin 0 -> 8644 bytes .../UserManagement/system.png | Bin 0 -> 6394 bytes .../UserManagement/system_open.png | Bin 0 -> 11396 bytes .../Localization.ru_RU/Includes.rst.txt | 34 + Documentation/Localization.ru_RU/Index.rst | 165 +++++ .../Installation/DeployTYPO3.rst | 219 +++++++ .../Localization.ru_RU/Installation/Index.rst | 96 +++ .../Installation/Install.rst | 242 +++++++ .../Installation/LegacyInstallation.rst | 92 +++ .../Installation/ReleaseIntegrity.rst | 229 +++++++ .../Installation/TuneTYPO3.rst | 76 +++ .../Installation/TutorialDdev.rst | 174 +++++ .../IntroductionPackage/Index.rst | 88 +++ .../Localization.ru_RU/NextSteps/Index.rst | 44 ++ Documentation/Localization.ru_RU/Settings.cfg | 64 ++ .../Setup/BackendLanguages.rst | 73 +++ .../Localization.ru_RU/Setup/BackendUsers.rst | 27 + .../Localization.ru_RU/Setup/Index.rst | 55 ++ .../Localization.ru_RU/Setup/SiteRecords.rst | 49 ++ Documentation/Localization.ru_RU/Sitemap.rst | 9 + .../SystemRequirements/Apache.rst.txt | 37 ++ .../SystemRequirements/Database.rst.txt | 19 + .../SystemRequirements/IIS.rst.txt | 10 + .../SystemRequirements/Index.rst | 47 ++ .../SystemRequirements/NGINX.rst.txt | 110 ++++ .../SystemRequirements/PHP.rst.txt | 78 +++ .../Troubleshooting/Database.rst | 19 + .../Troubleshooting/Index.rst | 102 +++ .../Troubleshooting/PHP.rst | 74 +++ .../Troubleshooting/SystemModules.rst | 63 ++ .../Troubleshooting/TYPO3.rst | 153 +++++ .../Troubleshooting/WebServer.rst | 52 ++ .../BackendPrivileges/Index.rst | 54 ++ .../BackendUsers/CreateDefaultEditors.rst | 96 +++ .../UserManagement/BackendUsers/Index.rst | 86 +++ .../UserManagement/GroupPermissions/Index.rst | 183 ++++++ .../UserManagement/Groups/Index.rst | 25 + .../UserManagement/Index.rst | 28 + .../UserManagement/PagePermissions/Index.rst | 37 ++ .../UserManagement/UserSetup/Index.rst | 84 +++ Documentation/Localization.ru_RU/genindex.rst | 7 + .../Localization.ru_RU/screenshots.json | 606 ++++++++++++++++++ 139 files changed, 4292 insertions(+) create mode 100644 Documentation/Localization.ru_RU/About.rst create mode 100644 Documentation/Localization.ru_RU/Concepts/Index.rst create mode 100644 Documentation/Localization.ru_RU/Extensions/Index.rst create mode 100644 Documentation/Localization.ru_RU/Extensions/LegacyManagement.rst create mode 100644 Documentation/Localization.ru_RU/Extensions/Management.rst create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministrator.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministrator.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministratorForm.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministratorForm.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateNewUserSimpleEditor.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateNewUserSimpleEditor.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/EditorUnhide.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/EditorUnhide.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/SettingsLanguage.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/SettingsLanguage.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/SwitchUserLanguage.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/SwitchUserLanguage.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/DebugSettings/ConfigurationPresets.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/DebugSettings/ConfigurationPresets.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/DebugSettings/DebugSettings.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/DebugSettings/DebugSettings.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/ExtensionManager/UninstallExtension.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Frontend/IntroductionPackageHome.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Frontend/IntroductionPackageHome.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/InstallTool/InstallToolPassword.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/InstallTool/InstallToolPassword.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguage.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguage.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguagePacksAddLanguage.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguagePacksAddLanguage.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguagePacksAddLanguageAddSuccess.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/ManageLanguagePacksAddLanguageAddSuccess.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagement.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagement.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagementEdit.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagementEdit.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagementLanguages.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/Modules/SiteManagementLanguages.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/EnableFirstInstall.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/EnableFirstInstall.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step1SystemEnvironment.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step1SystemEnvironment.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step2DatabaseConnection.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step2DatabaseConnection.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step3ChooseDb.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step3ChooseDb.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step4AdminUserSitename.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step4AdminUserSitename.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step5LastStep.png create mode 100644 Documentation/Localization.ru_RU/Images/AutomaticScreenshots/QuickInstall/Step5LastStep.rst.txt create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/backend.png create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/backend_frontend.png create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/backend_login.png create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/backend_module.png create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/extensions.png create mode 100644 Documentation/Localization.ru_RU/Images/Illustrations/frontend.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessCreateNewGroup.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessCreateNewUser.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessModule.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessModuleChangeOwner.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessModuleChangeRecursively.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessModuleGroupChanged.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessNewGroupDBMount.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessNewGroupGeneralTab.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessNewUserGeneralTab.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessNewUserMountFromGroups.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAccessSimulateResourceEditor.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendAdvancedEditorUser.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditAllowDeny.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditDBMounts.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditExcludeFields.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditExcludeFieldsExpanded.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditFileMounts.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditFilePermissions.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditGeneralTab.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditLanguages.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditModules.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditPageTypes.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditSettings.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendGroupEditTables.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUserGroupDetail.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUserGroups.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUsersList.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUsersModule.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUsersSimulate.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendBackendUsersSimulateExit.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendEditorUnhide.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendFileMountList.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendGroupDbMount.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendResourceEditorUser.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/BackendSimpleEditorUser.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/UserManagementCreateNewUser.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/UserManagementCreateNewUserSimpleEditor.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/admin-tools-open.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/admin-tools.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/system.png create mode 100644 Documentation/Localization.ru_RU/Images/ManualScreenshots/UserManagement/system_open.png create mode 100644 Documentation/Localization.ru_RU/Includes.rst.txt create mode 100644 Documentation/Localization.ru_RU/Index.rst create mode 100644 Documentation/Localization.ru_RU/Installation/DeployTYPO3.rst create mode 100644 Documentation/Localization.ru_RU/Installation/Index.rst create mode 100644 Documentation/Localization.ru_RU/Installation/Install.rst create mode 100644 Documentation/Localization.ru_RU/Installation/LegacyInstallation.rst create mode 100644 Documentation/Localization.ru_RU/Installation/ReleaseIntegrity.rst create mode 100644 Documentation/Localization.ru_RU/Installation/TuneTYPO3.rst create mode 100644 Documentation/Localization.ru_RU/Installation/TutorialDdev.rst create mode 100644 Documentation/Localization.ru_RU/IntroductionPackage/Index.rst create mode 100644 Documentation/Localization.ru_RU/NextSteps/Index.rst create mode 100644 Documentation/Localization.ru_RU/Settings.cfg create mode 100644 Documentation/Localization.ru_RU/Setup/BackendLanguages.rst create mode 100644 Documentation/Localization.ru_RU/Setup/BackendUsers.rst create mode 100644 Documentation/Localization.ru_RU/Setup/Index.rst create mode 100644 Documentation/Localization.ru_RU/Setup/SiteRecords.rst create mode 100644 Documentation/Localization.ru_RU/Sitemap.rst create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/Apache.rst.txt create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/Database.rst.txt create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/IIS.rst.txt create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/Index.rst create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/NGINX.rst.txt create mode 100644 Documentation/Localization.ru_RU/SystemRequirements/PHP.rst.txt create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/Database.rst create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/Index.rst create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/PHP.rst create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/SystemModules.rst create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/TYPO3.rst create mode 100644 Documentation/Localization.ru_RU/Troubleshooting/WebServer.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/BackendPrivileges/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/BackendUsers/CreateDefaultEditors.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/BackendUsers/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/GroupPermissions/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/Groups/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/PagePermissions/Index.rst create mode 100644 Documentation/Localization.ru_RU/UserManagement/UserSetup/Index.rst create mode 100644 Documentation/Localization.ru_RU/genindex.rst create mode 100644 Documentation/Localization.ru_RU/screenshots.json diff --git a/Documentation/Localization.ru_RU/About.rst b/Documentation/Localization.ru_RU/About.rst new file mode 100644 index 00000000..54492c57 --- /dev/null +++ b/Documentation/Localization.ru_RU/About.rst @@ -0,0 +1,48 @@ +:orphan: + +.. include:: /Includes.rst.txt + +.. this file is linked from Index.rst but not included in the menu + +.. _about: +.. _about-this-document: + +=================== +Об этом руководстве +=================== + +Этот документ знакомит новых пользователей с TYPO3, ее основными функциями и даёт общее представление о настройке и администрированию CMS. + +По завершению знакомства с этим руководством, вы научитесь устанавливать CMS, получите представление об администрировании системы из интерфейса управления (backend) и создании шаблонов страниц сайта. + +Перевод на французский +====================== + +Перевод на французский язык был выполнен Джонатаном Ируленом. + +В настоящее время проводятся работы над оптимизацией рендеринга. В связи с чем имеется проблема с отрисовкой перевода. Переведенная версия по-прежнему существует в отдельной ветке **fr** и должна быть восстановлена только после того, как будут решены проблемы с рендерингом и французская ветка будет воссоздана для TYPO3 v9. + +Перевод на русский +================== + +Перевод на русский язык выполнен `Андреем Аксёновым +`__. Актуальность перевода TYPO3 v12, август 2023 года. + + +.. _status: + +Статус текущего руководства +=========================== + +Текущая версия обновлена в соответствии с требованиями TYPO3 CMS |release|. + + +.. _credits: + +Благодарность +============= + +Данное руководство изначально было написано Каспером Скорёем и адаптировано для TYPO3 CMS версии 4.5 LTS Филиппом Гампе, Мартином Хольцем, Сюзанной Моог и Франсуа Сутером. Затем было пересмотрен и обновлена до версии 6.2 LTS Гвидо Хаазе, до версии 7 LTS Франсуа Сутером, и до версии 9.5 LTS Сибиллой Петерс. Том Уорвик внес в ветку 9.5 несколько языковых улучшений для повышения удобочитаемости. + +Поскольку документация TYPO3 теперь может редактироваться совместно всем сообществом TYPO3, целый ряд других людей внесли свой вклад и улучшили это руководство. Вы можете ознакомиться со `списком всех соавторов на GitHub +`__. diff --git a/Documentation/Localization.ru_RU/Concepts/Index.rst b/Documentation/Localization.ru_RU/Concepts/Index.rst new file mode 100644 index 00000000..a36230a9 --- /dev/null +++ b/Documentation/Localization.ru_RU/Concepts/Index.rst @@ -0,0 +1,86 @@ +.. include:: /Includes.rst.txt + +.. index:: backend, frontend, concepts + +.. _concepts: + +=============== +Концепции TYPO3 +=============== + +Внутренний и внешний интерфейсы (backend и frontend) +==================================================== + +TYPO3 подразделяется на две части-интерфейсы внутренний (backend) и внешний (frontend). + +.. figure:: /Images/Illustrations/backend_frontend.png + +Внутренний интерфейс (backend) – это административная часть CMS (системы управления сайтом), доступ к которой имеется только у пользователей со специальным доступом. А внешний интерфейс (frontend) – это сам сайт, как его видят посетители, открывая его в браузере. + +Внутренний интерфейс / Backend +============================== + +.. figure:: /Images/Illustrations/backend.png + +Основное предназначение внутреннего интерфейса – удобство создания и публикации содержимого на сайте. + +The backend is also used to configure a TYPO3 installation. Domains, languages and other information that determine how a site behaves are managed via the backend. Tasks such as adding backend users and managing third-party extensions also take place in the backend. Также внутренний интерфейс (Бэкэнд / Backend) нужен для настройки и конфигурирования самой системы TYPO3. Это управление доменами, языками и другой информацией, определяющей поведение сайта – все осуществляется через внутренний интерфейс. Такие задачи, как добавление пользователей и управление сторонними расширениями, также выполняются во внутреннем интерфейсе администрирования. + +Доступ во внутренний интерфейс +------------------------------ + +Авторизоваться во внутреннем интерфейсе можно, набрав :samp:`example.org/typo3`. + +.. figure:: /Images/Illustrations/backend_login.png + +По умолчанию при входе в систему пользователи видят панель Общие сведения о CMS. + +Модули внутреннего интерфейса +----------------------------- + +.. container:: row + + .. container:: col-md-4 + + .. figure:: /Images/Illustrations/backend_module.png + + .. container:: col-md-8 + + Внутренний интерфейс содержит ряд модулей, сгруппированных по задачам. Права доступа пользователей определяют, какие модули будут доступны и видны каждому пользователю при входе во внутренний интерфейс. + + - Группа модулей Веб / Web содержит набор модулей для создания и управления как страницами, так и их содержимым. + + - Группа модулей Управление сайтом / Site Management предназначен для настройки сайта. Из этого модуля можно задать название сайта, назначить ему домены и выбрать языки. + + - Группа модулей Файл / Filelist предоставляет удобный способ просмотра и управления файлами, включая документы, изображения и видео. + + - Группа модулей Инструменты управления / Admin Tools, это набор административных модулей для выполнения различных задач по обслуживанию и обновлению системы. Этот модуль также включает менеджер расширений, где можно включать и отключать любые сторонние расширения. + + - Группа модулей Система / System содержит модули, позволяющие администраторам управлять доступом ко внутреннему интерфейсу, просматривать журналы ошибок, и предоставляющие информацию, характерную для данной установки. + +Расширения +---------- + +.. figure:: /Images/Illustrations/extensions.png + +Расширения, разработанные сообществом, представляют собой ряд решений, позволяющих расширить возможности TYPO3. Расширения могут быть самыми разными – от небольших, выполняющих конкретные задачи, до крупных, предоставляющих целый набор функциональных возможностей, таких как расширение TYPO3 Blog Extension. + + +Внешний интерфейс / Frontend +============================ + +.. figure:: /Images/Illustrations/frontend.png + +Внешний интерфейс объединяет созданное во внутреннем интерфейсе содержимое с HTML-шаблонами, настроенными для текущего сайта, для генерации веб-страниц. + +Для этого в TYPO3 используется механизм шаблонизации Fluid, который служит связующим звеном между добавляемым пользователями содержимым и разработанными шаблонами дизайна сайта. + +Типичный шаблон Fluid содержит код HTML, определяющий структуру страницы, и теги Fluid, выполняющие различные задачи. + +Например, простая веб-страница, содержащая меню навигации, блок текста и логотип компании, будет содержать три тега Fluid. + +- Тег для вставки элемента содержимого, содержащего блок текста. +- Еще один, динамически формирующий главное навигационное меню. +- Третий тег для размещения логотипа компании. + +Ресурсы (assets) сайта, такие как HTML, CSS и JavaScript, хранятся в пакете сайта (site package). diff --git a/Documentation/Localization.ru_RU/Extensions/Index.rst b/Documentation/Localization.ru_RU/Extensions/Index.rst new file mode 100644 index 00000000..d4ddfed9 --- /dev/null +++ b/Documentation/Localization.ru_RU/Extensions/Index.rst @@ -0,0 +1,54 @@ +.. include:: /Includes.rst.txt + +.. _extensions_index: + +======================= +Работа с расширениями +======================= + +.. container:: row m-0 p-0 + + .. container:: col-md-6 pl-0 pr-3 py-3 m-0 + + .. container:: card px-0 h-100 + + .. rst-class:: card-header h3 + + .. rubric:: :ref:`Управление расширениями` + + .. container:: card-body + + Информация о том, как находить, устанавливать и управлять расширения с помощью Composer. + + .. container:: col-md-6 pl-0 pr-3 py-3 m-0 + + .. container:: card px-0 h-100 + + .. rst-class:: card-header h3 + + .. rubric:: `Установка локальных расширений `_ + + .. container:: card-body + + Информация о том, как устанавливать локальные расширения, включая пакеты сайта (sitepackages) и пользовательские расширения, с помощью Composer. + + .. container:: col-md-6 pl-0 pr-3 py-3 m-0 + + .. container:: card px-0 h-100 + + .. rst-class:: card-header h3 + + .. rubric:: :ref:`Управление расширениями - традиционное руководство` + + .. container:: card-body + + В данном руководстве представлена информация о том, как управлять расширениями с помощью внутреннего интерфейса TYPO3 и репозитория расширений TYPO3 Extension Repository (TER) без использования Composer. Этот способ управления расширениями в настоящее время устарел. + + +.. toctree:: + :hidden: + :titlesonly: + + Management.rst + Установка локальных расширений + LegacyManagement.rst diff --git a/Documentation/Localization.ru_RU/Extensions/LegacyManagement.rst b/Documentation/Localization.ru_RU/Extensions/LegacyManagement.rst new file mode 100644 index 00000000..60be991a --- /dev/null +++ b/Documentation/Localization.ru_RU/Extensions/LegacyManagement.rst @@ -0,0 +1,123 @@ +.. 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: + +Поиск ключа расширения для расширения +------------------------------------------- + +Опять же, зайдите в `Репозиторий расширений `__ и найдите расширение. + +Ключ расширения указан сверху. Для `расширения news `__ ключом расширения является `news`. + +Ключ расширения можно также увидеть в файловой системе в каталоге :file:`public/typo3conf/ext/`. Имя каталога расширения совпадает с именем ключа расширения. diff --git a/Documentation/Localization.ru_RU/Extensions/Management.rst b/Documentation/Localization.ru_RU/Extensions/Management.rst new file mode 100644 index 00000000..2b368949 --- /dev/null +++ b/Documentation/Localization.ru_RU/Extensions/Management.rst @@ -0,0 +1,123 @@ +.. include:: /Includes.rst.txt + +.. _extensions_management: + +=================== +Управление расширениями +=================== + +Как системные расширения, так и расширения сторонних разработчиков обрабатываются с помощью Composer. Composer устанавливает расширение, а также необходимые зависимости. Composer применяется и для удаления расширений. + +.. _install-extension-with-composer: + +Установка расширений +===================== + +Поиск имени пакета Composer для расширения +----------------------------------------------- + +Зайдите в `Репозиторий расширений `__ и найдите расширение. + +На странице расширения под :guilabel:`"Composer support"` будет указана команда Composer, необходимая для установки данного расширения. + +Например, `расширение news `__ имеет имя пакета `georgringer/news`. + +Обычно имя пакета имеет вид vendor + слэш + ключ расширения. Однако если в ключе расширения имеется символ подчеркивания, то в имени пакета она заменяется на тире. Например: +`Extension Builder `__: + +* **extension key**: `extension_builder` +* **vendor**: `friendsoftypo3` +* **Composer package name**: `friendsoftypo3/extension-builder` + + + +Для установки расширения используйте :bash:`composer require`. +----------------------------------------------------- + +.. code-block:: bash + :caption: /var/www/site/$ + + composer require + +Для установки расширения news: + + +.. code-block:: bash + :caption: /var/www/site/$ + + composer require georgringer/news + +Это добавит требование расширения в инсталляцию :file:`composer.json` и установит расширение. + +Несмотря на то, что расширение устанавливается и активируется автоматически, перед использованием его необходимо настроить: + +Настройка расширения +------------------- + +.. code-block:: bash + :caption: /var/www/site/$ + + ./vendor/bin/typo3 extension:setup + +Команда extension setup берет на себя выполнение дополнительных процедур установки, таких как миграция базы данных и очистка кэша при необходимости. Команда установки расширения не привязана к конкретному расширению, а рассматривает общее состояние и выполняет все необходимые действия. + +Удаление расширений +======================= + +Команда composer `remove` деинсталлирует расширение. + +.. code-block:: bash + :caption: /var/www/site/$ + + composer remove georgringer/news + +Обновленный файл :file:`composer.lock` должен быть зафиксирован в системе контроля версий. + +.. _install_local_extensions_using_composer: + +Установка локальных расширений +=========================== + +Локальные расширения, включая пакеты сайта и пользовательские расширения, также должны устанавливаться с помощью Composer. + +Пользовательские расширения должны размещаться в специальном локальном каталоге: `documentroot/packages`. + +После создания этого каталога обновите установку `composer.json` и добавьте этот каталог в качестве нового репозитория: + + +.. code-block:: bash + :caption: /var/www/site/composer.json + + { + "repositories": [ + { + "type": "path", + "url": "./packages/*/" + }, + ], + } + +Затем можно выполнить команду `composer require` для установки локального расширения `my-local-extension` с поставщиком `vendor`: + + +.. code-block:: bash + :caption: /var/www/site/$ + + composer require vendor/my-local-extension:@dev + +Выполняя эту команду, Composer находит папку `vendor/my-local-extension` и после выполнения команды `composer install` симлинкует ее с папкой `typo3conf/ext/my-local-extension`. Приведенная выше установка определяет, что расширение должно быть помещено composer'ом в папку `:file:packages/my-local-extension`, если оно там еще не находилось. + + +Дополнительная информация +====================== + +.. _find-out-extension-key: + +Определение ключа расширения для расширения +------------------------------------------- + +Для любого установленного расширения ключ расширения можно найти, заглянув в файловую систему в каталог :file:`public/typo3conf/ext/`. Имя каталога расширения совпадает с ключом расширения. + +Перед установкой расширения ключ расширения можно найти на его странице в `TYPO3 Extension Repository (TER) `__. + +Ключ расширения указан сверху. Для `расширения news `__ ключом расширения является `news`. diff --git a/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.png b/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.png new file mode 100644 index 0000000000000000000000000000000000000000..44f94628619bee4b3ea4d6bdbcf5643590b622b9 GIT binary patch literal 77015 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 literal 0 HcmV?d00001 diff --git a/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.rst.txt b/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.rst.txt new file mode 100644 index 00000000..cfa94201 --- /dev/null +++ b/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/BackendUserListing.rst.txt @@ -0,0 +1,6 @@ +.. Automatic screenshot: Remove this line if you want to manually change this file + +.. figure:: /Images/AutomaticScreenshots/BackendUsers/BackendUserListing.png + :class: with-shadow + + Backend User Listing \ No newline at end of file diff --git a/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministrator.png b/Documentation/Localization.ru_RU/Images/AutomaticScreenshots/BackendUsers/CreateAdministrator.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a6939d148c42868cef00879ecb1effd834cb71 GIT binary patch literal 138283 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