все, что обычно, — просто;
но не все, что просто, — обычно...
Оригинальность не исключает простоты 
Документация Juga Как работает JUGA? - Шаг №1

Как работает JUGA? - Шаг №1

Перед тем, как приступить к работе с JUGA, и избежать много головной боли, Вам необходимо понимание того, что на самом деле происходит и как работает компонент.

Как же работает Juga?

Каждая страница на вашем Joomla! сайте имеет внутренний URL (веб-адрес), который выглядит примерно так:

  • index.php?option=com_whatever&task=something&id=x

Даже если у вас включен стандартный SEF в Joomla! или другое SEF расширение, Joomla! по-прежнему работает с этими "переменными" и "значениями".

Если разобраться в ссылке выше, то мы увидим переменные: "option", "task", и "id", которые в свою очередь имеют свои значения - "com_whatever", "something", и "x".

Элементы сайта

JUGA соотносит уникальные сочетания переменных и их значений, как это показано в ссылке выше, в административном меню "Элементы сайта" компонента JUGA. Почему? Главным образом, потому что их сочетание представляют собой уникальный элемент на вашем сайте. Если вы, например, измените значение переменой "ID" на "N", это создаст новый элемент сайта. Например, акт просмотра одного из содержания статей на Вашем сайте. Есть несколько вариантов этого URL:

  • index.php?option=com_content&task=view&id=x

И поэтому, если вы измените URL на:

  • index.php?option=com_content&task=view&id=g

Вы попадете на совершенно другое содержание и совершенно другую статью, соответствующую значению переменной "id".

Опции

Наиболее важной переменной из этого URL является "option". Это говорит Joomla! к какому компоненту пользователь получает доступ, является ли это "com_login", "com_fireboard", "com_weblinks", или "com_whatever". Каждый компонент имеет свой собственный набор переменных. Почему? Потому что они разработаны разными программистами с различными предпочтениями.

Это означает, что вы можете использовать JUGA для контроля доступа к различным компонентам, так как каждый из них, как правило, имеет уникальные возможности.

А как насчет категорий пользователей: опубликовал, зарегистрированный, автор, редактор и т.д.?

Если вы использовали Joomla, Вы знаете, что есть некоторые фиксированные уровни пользователей, которые можно назначить на различные элементы внутри Joomla. JUGA работает в дополнение к ним.

Создание, редактирование и публикация

Для того чтобы посетитель мог создавать, редактировать или публиковать контент на вашем сайте они должны быть установлены в качестве автора или выше по группе пользователей в Joomla ACL. JUGA может позволить устанавливать пользователя в качестве зарегистрированного, чтобы тот, в свою очередь, имел возможность создавать контент. Уделяйте больше внимания и тщательное проверяйте то, как Вы назначаете пользователям Joomla ACL роли и JUGA группы.

Собираем все вместе

Таким путем, с помощью создания и управления элементами сайта, которые являются уникальными для этого компонента, Вы можете контролировать доступ пользователей. Все, что вам нужно сделать, это создать элемент сайта для каждого из компонентов (option=), каждого из своих задач (task=), и, возможно даже, для каждого идентификаторов (id=). Это может занять некоторое время и, возможно, будет утомительным. К счастью, JUGA имеет средства, чтобы сделать это гораздо проще. Но сначала нужно установить JUGA и настроить его для вашего сайта.

В большинстве случаев, Вы можете использовать ядро уровня пользователей Joomla вместе с группами JUGA для проектирования той системы для Вашего сайта, которая позволит пользователям размещать материалы и контролировать, где они имеют право быть размещены.

Комментарии (0)

Оставить комментарий

Пожалуйста, войдите, чтобы комментировать.

Навигатор: Документация Juga Как работает JUGA? - Шаг №1