-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Translation into Russian, DeepLinking * Translation into Russian, adding translation and initial work * Translation into Russian, bug fixing * Translation into Russian, Translation of the Working with page tree section * Translation into Russian, chapter Working with content elements. * Translation into Russian, chapter module List. * Translation into Russian, chapter module Filelist. * Translation into Russian, chapter module List. * Translation into Russian, chapter module List - DeepLinking * Translation into Russian, DeepLinking * Translation into Russian, Access Control * Translation into Russian, Concepts * Translation into Russian, Languages * Translation into Russian, Next steps
- Loading branch information
Showing
11 changed files
with
619 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
.. include:: /Includes.rst.txt | ||
|
||
|
||
.. _access-control: | ||
|
||
================ | ||
Контроль доступа | ||
================ | ||
|
||
Существует множество способов разграничения доступа к страницам, элементам содержимого и другой информации в вашей системе TYPO3 CMS. Варианты могут быть самыми разными: от скрытия страниц в меню до ограничения видимости содержимого в течение определенного периода времени и вплоть до требования входа в систему для просмотра содержимого. | ||
|
||
.. 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:`Видимость<visibility>` | ||
|
||
.. container:: card-body | ||
|
||
Когда элемент скрыт, будь то страница, элемент содержимого или новость, он не будет отображаться на сайте. Однако можно предварительно просмотреть его во внутреннем интерфейсе. | ||
|
||
.. 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:`Авторизация на сайте<frontend-login>` | ||
|
||
.. container:: card-body | ||
|
||
Узнайте, как настроить содержимое и страницы таким образом, чтобы они были видны только тем пользователям, которые авторизовались на сайте в разделе с ограниченным доступом. | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
:titlesonly: | ||
:hidden: | ||
|
||
Visibility/Index | ||
Login/Index |
109 changes: 109 additions & 0 deletions
109
Documentation/Localization.ru_RU/AccessControl/Login/Index.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
.. include:: /Includes.rst.txt | ||
|
||
|
||
.. _frontend-login: | ||
|
||
==================== | ||
Авторизация на сайте | ||
==================== | ||
|
||
Можно задать настройки так, чтобы содержимое или страницы были видны только тем пользователям сайта, которые авторизовались в системе. | ||
|
||
|
||
.. _frontend-login-users: | ||
|
||
Пользователи сайта | ||
================== | ||
|
||
Концепция TYPO3 :ref:`внутреннего (backend) и внешнего (frontend) интерфейсов<t3start:concepts>` объясняется в учебном пособии "Начало работы". | ||
|
||
Можно использовать концепцию фронтенд-пользователей (посетителей сайта) для создания содержимого, предназначенного только для авторизованных пользователей, и ограничить доступ к страницам и элементам содержимого, требуя входа в систему. | ||
|
||
Пользователи сайта всегда входят в группы внешних пользователей сайта. Доступ предоставляется группам, а не непосредственно пользователям. Пользователи и группы определяются, как и любые другие записи, и хранятся на соответствующей странице во внутреннем интерфейсе. | ||
|
||
.. _Create-a-Usergroup: | ||
|
||
Создание группы пользователей и пользователя | ||
============================================ | ||
|
||
#. Создайте в дереве страниц новую папку и назовите ее "Frontend users" (внешние пользователи). | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessUserFolder.rst.txt | ||
|
||
#. Перейдите в модуль :guilabel:`Веб > Список` / :guilabel:`Web > List` и выберите новую папку. | ||
#. Щелкните на значке **+** :guilabel:`Создать новую запись` / :guilabel:`Create new record` в левой верхней части окна. На экране появится мастер "Новая запись" / "New record". | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessNewRecordWizard.rst.txt | ||
|
||
#. Нажмите кнопку :guilabel:`Группа пользователей сайта` / :guilabel:`Website Usergroup` для создания новой группы посетителей сайта. | ||
#. Назовите её "Private Area" (Личный кабинет). | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessNewGroup.rst.txt | ||
|
||
#. Сохраните и закройте запись. | ||
#. Снова воспользуйтесь мастером "Новая запись" / "New record", но на этот раз создайте :guilabel:`Пользователя сайта` / :guilabel:`Website User`. | ||
#. Введите имя пользователя, пароль и щелкните на группе "Private Area" (Личный кабинет), чтобы добавить к ней пользователя. | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessNewUser.rst.txt | ||
|
||
При необходимости можно добавить дополнительную информацию на вкладке :guilabel:`Персональные данные` / :guilabel:`Personal Data`. | ||
|
||
#. Сохраните и закройте запись. | ||
|
||
.. _frontend-login-rights: | ||
|
||
Назначение прав доступа | ||
======================= | ||
|
||
Теперь, когда имеется хотя бы одна группа и пользователь, назначенный в эту группу, можно назначить разграничение доступа. Это делается на вкладке :guilabel:`Доступ` / :guilabel:`Access` свойств страницы или свойств элемента содержимого. | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessRightsItems.rst.txt | ||
|
||
.. note:: | ||
|
||
В списке групп по умолчанию появляются две группы. Они всегда доступны, их нельзя редактировать или удалять. | ||
|
||
* Группа "Скрывать при входе" / "Hide at login" означает, что элемент будет виден только тогда, когда пользователь не прошел аутентификацию. | ||
* Группа "Показывать при любом входе" / "Show at any login" используется для элементов, для доступа к которым требуется аутентификация, но которые могут видеть все группы авторизованных пользователей сайта. | ||
|
||
#. Перейдите в модуль :guilabel:`Веб > Страница` / :guilabel:`Web > Page` и создайте новую страницу под названием "Members only" / "Только для пользователей". | ||
#. Добавьте на страницу "Members only" / "Только для пользователей" элемент текстового содержимого, вроде "Для доступа в личный кабинет необходимо пройти аутентификацию". | ||
#. На вкладке :guilabel:`Доступ` / :guilabel:`Access` выберите для него группу "Скрывать при входе" / "Hide at login". | ||
#. Сохраните и закройте запись. | ||
#. Добавьте на страницу еще один элемент-текст, содержащий что-то вроде "Добро пожаловать в приватную область". | ||
#. На вкладке :guilabel:`Доступ` / :guilabel:`Access` выберите для него группу "Private Area" (Личный кабинет). | ||
#. Сохраните и закройте запись. | ||
|
||
Должно получиться что-то вроде этого: | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessRestrictContent.rst.txt | ||
|
||
Попробуйте установить для всей страницы доступ "Private Area" (Личный кабинет). При сохранении страницы обратите внимание на то, как изменился значок в дереве страницы. Это визуальное напоминание о том, что страница не является общедоступной. Если попытаться получить доступ к странице с ограниченным доступом на сайте, то появится сообщение об ошибке TYPO3 "Страница не найдена". | ||
|
||
.. _frontend-login-form: | ||
|
||
Добавление формы авторизации | ||
============================ | ||
|
||
Следующим шагом будет размещение на сайте блока авторизации, чтобы посетители могли войти в систему для просмотра приватного содержимого. | ||
|
||
#. На странице "Members only" / "Только для пользователей" нажмите кнопку :guilabel:`+ Содержимое` / :guilabel:`+ Content` между двумя существующими элементами содержимого. | ||
#. В мастере создания нового элемента содержимого, перейдите на вкладку :guilabel:`Элементы форм` / :guilabel:`Form elements` и выберете "Форма авторизации" / "Login Form". | ||
#. Задайте ей название (например, *Войти*). | ||
#. Перейдите на вкладку :guilabel:`Дополнения` / :guilabel:`Plugin`. Для формы входа в систему существует несколько вариантов, но абсолютно необходимым является только один - "Страница хранения данных пользователя" / "User Storage Page". | ||
#. С помощью пиктограммы :guilabel:`Выбор записей` / :guilabel:`Browse for records` просмотрите дерево страниц и выберите папку "Web site users" (пользователи сайта). | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessLoginForm.rst.txt | ||
|
||
#. Сохраните и закройте запись. | ||
#. Просмотрите страницу. Должно получиться что-то вроде этого: | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessPageWithLoginBox.rst.txt | ||
|
||
#. Введите имя пользователя и пароль, заданные ранее для пользователя внешнего интерфейса (сайта), и появится следующее окно: | ||
|
||
.. figure:: ../../Images/ManualScreenshots/Access/AccessPageWithAuthenticatedUser.png | ||
:alt: Страница с авторизованным пользователем | ||
:class: with-border | ||
|
||
Это лишь краткий обзор формы входа в систему, предоставляемой TYPO3 CMS. Она обладает богатым набором возможностей, которые описаны в руководстве :doc:`Frontend Login<ext_felogin:Index>`. |
27 changes: 27 additions & 0 deletions
27
Documentation/Localization.ru_RU/AccessControl/Visibility/Index.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
.. include:: /Includes.rst.txt | ||
|
||
|
||
.. _visibility: | ||
|
||
=================== | ||
Видимость элементов | ||
=================== | ||
|
||
Когда элемент скрыт, будь то страница, элемент содержимого или новость, он не будет отображаться на сайте. Однако его можно просмотреть во внутреннем интерфейсе. | ||
|
||
В ядре и в расширениях, которые следуют лучшим стандартам, все опции, связанные с видимостью, определяются на вкладке :guilabel:`Доступ` / :guilabel:`Access` в :ref:`свойствах страницы<pages-properties>`. | ||
|
||
.. include:: /Images/AutomaticScreenshots/PageProperties/Enable.rst.txt | ||
|
||
.. _visibility-dates: | ||
|
||
Даты публикации | ||
=============== | ||
|
||
Можно указать период времени, в течение которого содержимое будет видно. Это может быть полезно для сезонных объявлений или праздничных периодов. Любая страница или элемент содержимого с заданной :guilabel:`Датой публикации` / :guilabel:`Publish Date` не будет отображаться до этой даты. Если у него есть :guilabel:`Срок истечения` / :guilabel:`Expiration Date`, то с этого момента он будет скрыт. | ||
|
||
.. include:: /Images/AutomaticScreenshots/Access/AccessPublicationDate.rst.txt | ||
|
||
При установке даты публикации в будущем и попытке перейти на эту страницу происходит перенаправление на главную страницу. | ||
|
||
При включении параметра :guilabel:`Включая подстраницы` / :guilabel:`Extend to Subpages` дата публикации (и другие ограничения доступа) распространяются также на все дочерние страницы текущей страницы. Это позволяет наложить ограничения на целую ветвь дерева страниц. |
57 changes: 57 additions & 0 deletions
57
Documentation/Localization.ru_RU/Concepts/Accessibility.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
.. include:: /Includes.rst.txt | ||
|
||
.. _accessibility: | ||
|
||
======================= | ||
Обеспечение доступности | ||
======================= | ||
|
||
Доступность – это проектирование продуктов, услуг, [...] или среды таким образом, чтобы ими могли пользоваться люди с ограниченными возможностями. Концепция доступного проектирования и практика доступной разработки обеспечивают как "прямой доступ" (т.е. без посторонней помощи), так и "косвенный доступ", означающий совместимость с вспомогательными технологиями человека (устройства чтения с экрана компьютера, доступ только с клавиатуры). | ||
|
||
https://en.wikipedia.org/wiki/Accessibility | ||
|
||
Как редактор, вы несете ответственность за обеспечение доступности содержимого. | ||
|
||
Написание доступных для восприятия текстов | ||
========================================== | ||
|
||
Смотрите также следующую страницу W3C: | ||
`Writing for Web Accessibility <https://www.w3.org/WAI/tips/writing/>`__ | ||
|
||
Давать информативные, уникальные заголовки страниц | ||
-------------------------------------------------- | ||
|
||
Заголовок страницы в большинстве случаев можно определить в :ref:`свойствах страницы<pages-properties>`. Часть заголовка страницы, например, название организации, может быть добавлена автоматически. Попросите об этом своего разработчика. | ||
|
||
Использование заголовков для передачи смысла и структуры | ||
-------------------------------------------------------- | ||
|
||
Почти все элементы содержимого имеют возможность указывать заголовок. | ||
|
||
В зависимости от прав пользователя также можно влиять на уровень заголовка (:guilabel:`Заголовок > Тип` / :guilabel:`Headlines > Type`). Выбор уровня заголовка должен осуществляться в соответствии с семантикой текста, а не с дизайнерскими решениями. | ||
|
||
.. include:: /Images/AutomaticScreenshots/NewContentElement/NewContentElement.rst.txt | ||
|
||
:ref:`Редактор текста с форматированием / rich text editor (RTE)<rte>` также предлагает возможность создания заголовков разного уровня. | ||
|
||
Делайте текст ссылок осмысленным | ||
-------------------------------- | ||
|
||
При :ref:`создании ссылок в RTE<rte-linking>` напишите осмысленный текст для ссылки, выделите его, а затем нажмите кнопку для создания ссылки. | ||
|
||
Если вы ссылаетесь на изображение, то оно должно иметь осмысленный альтернативный текст. | ||
|
||
Также можно связывать заголовки элементов содержимого. В этом случае текст самого заголовка становится текстом ссылки. | ||
|
||
Написание осмысленных текстовых интерпретаций (альтернатив) для изображений | ||
--------------------------------------------------------------------------- | ||
|
||
.. seealso:: | ||
Написание альтернативного текста может оказаться непростой задачей. Вот полезное руководство: https://axesslab.com/alt-texts/ . | ||
|
||
В TYPO3 при загрузке или управлении файлом изображения в модуле :guilabel:`Файл > Список файлов` / :guilabel:`File > Filelist` можно указать альтернативный текст в :ref:`метаданных<file-metadata>` этого файла. | ||
|
||
При выводе изображения в качестве элемента содержимого :guilabel:`Изображение` можно :ref:`переписать<override_image_metadata>` альтернативный текст в соответствии с контекстом или использовать уже заданный текст по умолчанию. | ||
|
||
.. note:: | ||
Альтернативный текст изображения обычно не виден. Однако описание изображения (description) обычно отображается под ним. Поэтому альтернативный текст должен содержать информацию, описывающую изображение. Текст описания должен предоставлять дополнительную информацию (контекст в котором здесь используется изображение) всем пользователям. |
Oops, something went wrong.