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

Работа с переменными в JUGA

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

Что такое переменная?

Из руководства по установке Вы уже поняли, что каждая страница на вашем сайте Joomla! имеет внутренний URL, который выглядит примерно так:

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

Для примера:

Juga - пример Url адреса

В ссылке есть опции ("option=", "section=", "task=" и "ticketid") и у каждой опции своя переменная (в данной ссылке - "com_billets", пустая переменная, "view" и "7" - соответственно).

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

Список переменных

Панель переменных представляет собой стандартный список записей, с привычным раскрывающимся списком фильтров и поиском. Вы можете использовать эти фильтры для упрощения работы с компонентом.

Параметры фильтров

Есть целый ряд фильтров, в верхней части панели, которые позволят Вам сократить список переменных, до нужного Вам для работы.

  • Выбор сайта:
  • Этот фильтр позволяет работать с переменными либо пользовательской, либо администраторской частями Вашего сайта. Если Вы только собираетесь ограничить доступ только пользовательской части сата, то имеет смысл воспользоваться этим фильтром переменных.

  • Выбор опции:
  • Этот фильтр позволяет отображать только переменные для конкретного компонента. Если вы установили и настроили JUGA, как описано в инструкции по установке, Вы должны увидеть все установленные компоненты в выпадающем списке. Вы часто будете использовать этот фильтр, потому что при создании и изменении переменных, как правило, работают с одним из компонентов.

  • Выбор переменной:
  • Этот фильтр позволяет построить список только из определенных типов переменных. Если, к примеру, Вы выберите в выпадающем списке "id", у Вас будет возможность просмотра всех id-переменных для любого компонента.

Панель инструментов

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

  • Синхронизация - Это синхронизация с содержанием Joomla, функция заложенная кнопке совершит попытку автоматического заполнения переменных вашего сайта и элементов.

Использовать эту кнопку только после установки и настройки компонента JUGA.

Создание нового элемента сайта

Существуют два основных случая, когда Вам придется вручную создать новый пункт сайта:

  • Если вы добавляете компонент после установки JUGA
  • JUGA, по некоторым причинам, не может автоматически создавать переменные для компонента во время установки

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

  1. Откройте панель переменных JUGA
    Отфильтруйте компоненты JUGA и переменные
  2. Создайте новую переменную
    Нажмите кнопку "Создать" на панели инструментов
  3. Выберите сайт для этой переменной
    Все записи переменных должны быть определены для пользовательской либо административной частей сайта Joomla.
  4. Если Вы хотите управлять одной и той же переменной в обоих частях сайта, Вам необходимо создать две различные записи переменной.

  5. Введите название Опции
    В поле ввода текста пункта "Опции: *" введите только имя опции. Не вводите "=" или любые другие символы.
  6. Введите имя переменной
    В пункте "Переменная: *" введите имя переменной, подлежащей регулированию.
  7. Выберите нужна ли группа чисел
    Если значение переменной является числовым и всегда будет числовым, установите = "Да".
  8. Общими переменными, которые могут быть = "Да" являются "ID", "GID", "TICKETID", "CATID", и большинство других переменных с "ID" в названии ... Пожалуйста, не забудьте это сделать. Это дополнительный уровень безопасности для вашей конфигурации JUGA.

  9. Включить автодобавление
    Если Вы установите в пункте "Автодобавление" значение "Да", JUGA автоматически будет добавлять новые элементы сайта для этой опции на основе значения этой переменной. Так, например, с опцией "com_content", если Вы включите "Автодобавление" для переменной "ID", JUGA будет создавать новые элементы сайта автоматически для каждого уникального идентификационного номера.
  10. Сохраните переменную
    Нажмите на кнопку "Сохранить" на панели инструментов, чтобы сохранить запись о переменной.

Определение опций и переменных

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

  1. Проверьте настройки "JUGA - System plugin".
    Убедитесь, что Ваш системный плагин "JUGA - System plugin" включен.

  2. Откройте компонент
    Просмотрите все разделы/категории/и т.д. компонента, в качестве Суперадмина (Это послужит гарантией того, что JUGA не будет ограничивать Вас).

  3. Запишите имена опций и переменных
    Запишите названия опций и переменных, которые используются в компоненте. Вы будете использовать их при создании переменных.

Переменная ItemID не является регулярной переменной и не обрабатывается JUGA (даже если Вы добавите ее в качестве переменной). Она используется Joomla для отображения.

Другие переменные компонента

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

Компонент Переменные
Компонент docman
  • gid

Компонент fireboard

  • func
  • catid

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

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

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

Навигатор: Документация Juga Работа с переменными в JUGA