Системные конфигурации
Описание
Конфигурация определяет, как Cyclos выглядит, ощущается и ведет себя для групп вошедших пользователей или для гостей. Некоторые примеры параметров, которые можно установить в конфигурации: язык, адрес, макет адреса, формат чисел, почтовый сервер и многое другое.
Также большинство элементов управления контентом привязаны к теме. Например, для каждой конфигурации вы можете редактировать видимые баннеры. Однако эти элементы управления контентом редактируются через меню контента:
Бизнес-правила
Конфигурации определяются иерархическим образом. Существует одна, встроенная конфигурация, которая является системной по умолчанию. Эта системная конфигурация по умолчанию всегда является корнем любого дерева конфигураций. При создании новой конфигурации необходимо выбрать существующую «родительскую» конфигурацию, это может быть системная конфигурация по умолчанию или любая другая конфигурация, которой администратор имеет право управлять. Это означает, что все конфигурации происходят прямо или косвенно от (встроенной) системной конфигурации по умолчанию. Администратор может выбрать наследование параметров от соответствующей «родительской» конфигурации или настроить их (выбрав значок редактирования). Также можно «заблокировать» параметры (выбрав значок блокировки), когда параметры заблокированы, конфигурации нижнего уровня не могут их больше изменять. Конфигурации, имеющие дочерние конфигурации, не могут быть удалены. Кроме того, конфигурации могут быть установлены для определенных гостей (соответствующих параметру URL) и/или для конкретных пользователей (через группу и/или набор групп).
Во время выполнения всегда используется наиболее специфичная конфигурация для гостей:
- Специфичный гость (соответствующий параметру URL), если есть
- Системная по умолчанию
Для вошедших пользователей группа определяет конфигурацию, которая будет применена. Группа имеет свойство конфигурации; конфигурация не имеет свойства группы. Группа может иметь только одну конфигурацию и должна иметь конфигурацию - она не может быть нулевой. Наборы групп также имеют конфигурацию. Конфигурация набора групп определяет только то, какой будет конфигурация по умолчанию в форме для создания новой группы. Однако администратор может просто выбрать другую конфигурацию для этой новой группы. Конфигурация по умолчанию при создании нового набора групп всегда системная по умолчанию.
Как указано выше, группа пользователей может иметь только одну конфигурацию. Однако конфигурация всегда является частью иерархического дерева конфигураций. Новая конфигурация всегда должна расширять конфигурацию более высокого уровня. Это означает, что все конфигурации в системе являются частью иерархического дерева конфигураций. Встроенная конфигурация 'глобальная по умолчанию' является вершиной иерархии.
Применимость конфигурации
При просмотре Cyclos как гость (не вошедший в систему) конфигурация, которая будет применена, определяется URL (доменом или путем), к которому пользователь обращается. URL/путь определен в конфигурации.
Когда пользователь входит в Cyclos, будет применена конфигурация, привязанная к группе пользователя. Обратите внимание, что при этом не учитывается URL/путь доступа, определенный в конфигурации группы пользователя.
Пользователь может войти по URL/пути, определенному в конфигурации на более высоком уровне. Но единственная разница в том, что он входит по другому URL. То, что он видит (макет, страницы и т.д.), берется из конфигурации, привязанной к его группе пользователей.
Пример, система со следующими двумя конфигурациями:
* Config1: привязана к group1, URL: www.mybank.com
* Config2: привязана к group2, расширяет config1, путь: www.mybank.com/city
* Пользователь из group2 может получить доступ к обоим доменам, www.mybank.com/city и www.mybank.com. И получит тот же результат после входа в систему.
* Пользователь из group1 может получить доступ только по URL www.mybank.com
Ограничения
- Также можно установить в конфигурации 'доступ только по URL/пути'. Это означает, что пользователи могут входить только по пути (не по URL/путям, определенным на более высоком уровне). Преимущество этого в том, что вы можете ограничить特定ный доступ (например, для глобальных администраторов или доступа к веб-сервисам) путем, который может быть труднонаходимым, например www.domain.com/sdlf893knd9234rd.
- Ограничения 'доступ только по URL/пути', а также ограничения белого списка применяются при установлении сеанса.
- Если у глобального администратора есть сеанс, он может переключаться на конфигурации нижнего уровня без применения ограничений. Поэтому при реализации ограничений по IP и URL важно, чтобы группы глобальных администраторов высшего уровня имели аналогичные или более строгие разрешения.
Правила для полей
- По умолчанию для каждого поля отображается значение конфигурации более высокого уровня, справа от поля отображается значок редактирования, чтобы настроить поле.
- Когда поле не настроено (т.е. унаследовано), отображается значок редактирования.
- Когда поле не отредактировано (не настроено), значок блокировки не отображается.
- Когда поле настроено, отображается значок возврата к унаследованному значению.
- Когда поле настроено и не заблокировано, отображается зеленый значок разблокировки.
- Когда поле настроено и заблокировано, отображается желтый значок блокировки.
- Когда поле заблокировано в конфигурации более высокого уровня, отображается серый значок блокировки.
- В случае наследования от конфигурации более высокого уровня выбранных опций в поле множественного выбора есть только два варианта:
- Когда поле настроено и заблокировано на уровне конфигурации более высокого уровня, все дочерние элементы должны следовать определениям в родительской конфигурации.
- Когда поле настроено и не заблокировано, каждая последующая конфигурация может выбирать среди доступных опций до тех пор, пока на одном уровне поле не будет заблокировано.
Разрешения
<permission id="SYSTEM_CONFIGURATION_VIEW"/>- Позволяет администратору видеть все конфигурации.<permission id="SYSTEM_CONFIGURATION_MANAGE"/>- Позволяет администратору управлять всеми конфигурациями.<permission id="SPECIFIC_CONFIGURATION_MANAGE"/>- Позволяет администратору управлять конкретными конфигурациями, выбранными в его разрешениях.<permission id="SPECIFIC_CONFIGURATION_MANAGE_CONTENT"/>- Позволяет администратору управлять только контентом конкретных конфигураций, выбранных в его разрешениях, администратору не разрешено вносить изменения в саму конфигурацию.
Страницы
Поиск (фильтры)
| Поля | Тип | Правила |
|---|---|---|
| Фильтр по группам | Множественный выбор | Позволяет фильтровать по группам |
| Название | Текст | Позволяет фильтровать по названию конфигурации |
| URL | Текст | Позволяет фильтровать по URL (определенному в конфигурации)
|
| Создать | Мульти-кнопка действия | При создании новой конфигурации необходимо выбрать существующую «родительскую» конфигурацию, это может быть системная конфигурация по умолчанию или любая другая конфигурация, которой администратор имеет право управлять. При нажатии на выбранную опцию открывается пустая страница сведений для создания новой конфигурации на основе выбранной «родительской» конфигурации. |
| Расширенный | Кнопка действия | Переключиться в расширенный режим
|
| Простой | Кнопка действия | Переключиться в простой режим
|
Результаты поиска (список)
* Автоматически показывает все конфигурации, отображаемые иерархически и отсортированные по алфавиту по имени.
| Поля | Тип | Правила |
|---|---|---|
| Название | Текст (только чтение) | Показывает название конфигурации и значок стрелки перед названием, указывающий на местоположение в иерархии конфигураций. |
| URL | Текст (только чтение) | URL конфигурации. |
| Предпросмотр | Иконка | Отображает настройки выбранных конфигураций в режиме только для просмотра. Он показывает «активную» конфигурацию, то есть объединяет все примененные настройки (включая унаследованные от конфигураций более высокого уровня). |
| Удалить | Иконка | Позволяет администратору удалить конфигурацию.
|
Страница сведений
| Поля | Тип | Правила |
|---|---|---|
| Родительская | Текст (только чтение) | Указывает, какая конфигурация является непосредственным родителем, от которого происходит новая конфигурация. Все конфигурации расширяются непосредственно от другой конфигурации, являющейся либо основной конфигурацией, которая является частью базы данных по умолчанию (системная по умолчанию), либо любой другой конфигурацией нижнего уровня.
|
| Название | Текст | Название конфигурации.
|
| Описание | Текст | Здесь можно поместить пояснительный текст для конфигурации. |
| Основной URL | Текст | Корневой URL.
|
| URL путь | Текст | Путь от корневого URL для区分ния этой конфигурации от других в той же сети. Например, если корневой путь глобальной конфигурации по умолчанию - http://www.server.org, а внутреннее имя сети - 'England', то путь 'London' будет соответствовать запросам к http://www.server.org/england/london.
|
| Используется группами | Ссылки | Показывает группы, currently использующие эту конфигурацию, со ссылками на страницу сведений
|
| Данные пользователя | ||
| Поля профиля с контролем конфиденциальности | Множественный выбор | Выбранные поля будут включены в списки контроля конфиденциальности (см.: Конфигурация системы - Конфигурация пользователя - Списки контроля конфиденциальности) |
| Требовать e-mail | Логический | Определяет, требуется ли электронная почта для пользователей с этой конфигурацией. |
| Уникальный e-mail | Логический | Определяет, должен ли e-mail быть уникальным.
|
| Проверять e-mail при | Множественный выбор | Определяет, когда e-mail должен быть подтвержден пользователем
|
| Настройка конфиденциальности email по умолчанию | Одиночный выбор | Когда пользователь регистрируется или изменяет свой профиль, он может определить, скрывать или показывать свой email для других. Здесь администратор может выбрать значение по умолчанию для этой настройки. Как правило, для бизнесов это значение будет видимым, а для потребителей - скрытым. Опции:
|
| Требовать изображение профиля | Логический | Когда выбрано, пользователь должен загрузить изображение профиля при регистрации. |
| Изображение по умолчанию для новых зарегистрированных пользователей | Изображение | Когда пользователи регистрируются без загрузки изображения профиля, показывается изображение по умолчанию для всей системы. С помощью этой настройки можно иметь настроенные изображения профиля по умолчанию для каждой конфигурации/группы. |
| Генерируемое имя для входа | Логический | Определяет, будут ли новые пользователи с этой конфигурацией иметь автоматически сгенерированные имена пользователей (когда отмечено) или им нужно будет предоставить имя пользователя вручную (когда не отмечено). Когда имя пользователя генерируется автоматически, длина будет максимальной, установленной в поле "Длина генерируемого имени для входа". Имя пользователя будет целым числом, когда будет достигнуто максимальное количество цифр, будет добавлена еще одна цифра. |
| Длина генерируемого имени для входа | Целое число | Длина генерируемых имен пользователей.
|
| Регулярное выражение для имени для входа | Текст | Определяет регулярную маску, используемую для проверки введенных вручную имен пользователей.
|
| Длина имени пользователя | Диапазон целых чисел | Определяет минимальное и максимальное количество символов для имен пользователей.
|
| Индивидуальная директория документов | Одиночный выбор | Конфигурация менеджера контента, в свойствах cyclos |
Каналы (Вкладка)
Каналы описаны на выделенной вики-странице.
No comments to display
No comments to display