Привет!

Нам нравится создавать сайты для интересных людей: о социальной и необычной деятельности, об удивительных человеческих и нечеловеческих существах, о чудесах и странностях, о том, что снится и о том, что стучится в двери.

Мы работаем с европейскими и русскими заказчиками, с теми, кто действительно любит то, чем он занимается.

Таким образом мы вкладываемся в игры Духа, и мир для нас становится глубже.

Администрирование содержимого со стороны внешнего интерфейса

Как мы уже видели, внутренний интерфейс сайта на базе Joomla досту­пен только менеджерам, администраторам и суперадминистраторам. Система Joomla обеспечивает возможность добавления содержимого со стороны внешнего интерфейса для следующих групп пользователей: авторов, редакторов и издателей.

В общем и целом, администрирование содержимого делится на следу­ющие три операции:

  1. Отправка нового содержимого в систему.
  2. Правка этого содержимого в случае необходимости.
  3. Публикация содержимого.

 

Это нужно знать

-----------------------------------------------------------------------------------------------------------------------------

Авторы в основном отвечают за отправку содержимого, редакторы - за его исправление, а издатели - за публикацию. Однако каждый следующий уровень привилегий образует­ся за счет добавления дополнительных прав к предыдущему уровню, поэтому, например, редактор может не только редактировать содержимое, отправленное автором, но и со­здавать свое собственное.

 

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

Создание меню пользователей внешнего интерфейса

Чтобы создать меню пользователей внешнего интерфейса, нам сначала нужно создать новое меню (как мы это делали в главе 5 «Создание меню и элементов навигации»). Выберите пункты меню Menus -> Menu Manager -> New (Все меню -> Меню -> Создать). В результате откроется страница New Menu Details (Детали меню), показанная на рис. 7.24. Обратите внимание на первое поле Module Name (Системное имя) - оно не должно содержать пробелов.

Щелкнув по кнопке Save (Сохранить), мы вернемся на страницу Menu Manager (Меню). Откройте содержимое только что созданного меню Frontend User Menu (Меню пользователей внешнего интерфейса), щелкнув по иконке в столбце Menu Items (Пункты меню) для этого меню. В настоящий момент в меню не должно быть элементов.

Теперь необходимо добавить элементы меню, как мы это делали раньше, но на сей раз это будут не ссылки на статьи, разделы, категории или компоненты, а элементы меню с типом User (Пользователь). Щелкните по этому элементу списка, чтобы раскрыть древовидную структуру, как показано на рис. 7.25.

Сейчас мы должны создать следующие ссылки в меню:


  • User -> Login -> Default Login Layout (Пользователь -> Войти -> Разметка вхо­да по умолчанию) — назовите этот элемент Login (Вход).
  • User -> Register -> Default Registration Layout (Пользователь -> Зарегистриро­ваться -> Разметка по умолчанию для регистрации) - назовите этот элемент Register (Зарегистрироваться).

Articles -> Article Submission Layout (Материалы -> Шаблон отправки материа­ла) - назовите этот элемент Submit Content (Представить содержимое).

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

Со стороны внешнего интерфейса модуль меню будет выглядеть так, как показано на рис. 7.27.

Помните, внешний вид меню контролируется соответствующим моду­лем, а функциональность и адреса ссылок в элементах меню контроли­руются самим меню, доступ к которому можно получить на странице Menu Manager (Меню).

Чтобы оформить внешнее представление нового меню в соответствии со стилем главного меню и определить его положение на странице, нам необходимо отыскать соответствующий ему модуль.

Перейдите на другую страницу, выбрав пункты меню Extensions -> Module Manager -> Frontend User Menu (Расширения -> Менеджер расширений •> Frontend User Menu). На вкладке с расширенными параметрами введите значение _menu для параметра Module Class Suffix (Суффикс класса модуля). Это позво­лит Joomla использовать каскадную таблицу стилей, определенную в шаблоне.

Кроме того, в поле с раскрывающимся списком Module Order (Сортировка) выберите пункт 2::Main Menu, чтобы данное меню располагалось в левой колонке, сразу же вслед за главным меню.

Теперь пользовательское меню полностью настроено и содержит все возможные элементы. В реальной жизни вам едва ли понадобятся все эти пункты. Можно заметить, что в этом меню имеются пункты, которые ссылаются на формы регистрации нового пользователя, восстановления пароля и форму входа. Какие из элементов вам могут понадобиться - за­висит от объема функциональных возможностей, которые вы хотите предоставить в распоряжение пользователей.

Последний этап в настройке меню заключается в использовании систе­мы прав доступа Joomla, чтобы сделать некоторые пункты меню доступ­ными только для зарегистрировавшихся пользователей.