В категории: CMS/CMF

CMS mojoPortal: администрирование

описание системы управления контентом mojoPortal

Разработчик mojoPortal

Малоизвестный у нас пока движок mojoPortal продолжает свое тихое, но многообещающее развитие. При этом стоит заметить, что непростой труд его разработчика — Джо Одетта — был отмечен наградой 2007 Open Source CMS Award в разделе Best Other Open Source Content Management System. Разумеется, это является значительным достижением в основном для самого создателя, тем не менее эта CMS попала на одну страницу с такими известными системами, как Drupal, Joomla, Made Simple. А они тоже с чего-то начинали. Информация, приведенная далее, будет полезна при освоении администрирования сайта под mojoPortal и управления пользователями.

Для тех, кому читать лень, есть ссылки: mojoPortal User Guide Volume 1, где во флеш-ролике описываются основы использования mojoPortal (рассматриваются создание страниц, редактирование содержания и настройка графического интерфейса), а также MyPage Demo. Во втором ролике показывается, как работают в mojoPortal характеристики MyPage Personalization. Сам же разработчик не отказывается ни от какой помощи, поэтому если у волонтеров возникнет желание создать учебные пособия (желательно на английском), то эти материалы будут размещены на его официальном сайте.

Роли и полномочия 

Администратор:

mojoPortal был отмечен наградой 2007 Open Source CMS Award в разделе Best Other Open Source Content Management System

Администратор контента:

Авторизованный пользователь:

Дополнительные роли 

Можно создать столько ролей, сколько необходимо. Предоставлять этим ролям полномочия для просмотра веб-страниц и модулей постранично или помодульно, создавая такое управление контентом, какое необходимо. Можно создать страницу с корневым меню для различных отделов, а также создать роли для этих отделов с полномочиями Page Edit и Create Child Pages. Таким образом, это дает разрешение редактировать их основную страницу и последующие, создавая разветвляющееся меню. 

Полномочия 

Просмотр страницы:

Можно создать роли с полномочиями редактирования только отдельных страниц или даже блоков

Редактирование страницы:

Создание дочерних страниц:

Редактирование модуля:

Управление пользователями 

Если пользователь входит в роли администратора, тогда страница Member List отображает ссылку «Добавить пользователя», а рядом с каждым именем пользователя показан значок механизма. Нажатие на эту иконку открывает страницу управления пользователями (User Management Page) для управления выбранным профайлом. 

Страница управления (Management Page) содержит следующие настройки:

Для того чтобы увидеть эти характеристики, можно воспользоваться демонстрационными роликами

Нажатие на ссылку Add User наверху страницы со списком членов (Member List) открывает страницу управления пользователями (User Management) для создания новой учетной записи. Другим вариантом создания такой записи является регистрация на Registration Page, конечно, если веб-сайт настроен поддерживать эту функцию. 

Если веб-сайт настроен использовать LDAP Server для идентификации также, как OpenLDAP или MS Active Directory, то пользователи сайта будут создаваться автоматически при первой авторизации. Для таких пользователей можно настроить параметры и роли, однако управление паролями и привилегиями входа в систему обрабатываются сервером LDAP. 

При использовании локального intranet идентификация Windows также может быть использована путем настройки режима идентификации (Authentication mode) в файле Web.config в корневом каталоге сайта. Как и в случае с LDAP, пользователи сайта будут создаваться автоматически. 

Предполагаемое направление развития 

mojoPortal позволяет создавать любое количество ролей с различными полномочиями — под конкретные задачи

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

Будет создана типовая страница под названием Content Staging, которая будет иметь несколько дочерних страниц для создания контента. Эти страницы не будут публичными, поскольку у них не будет разрешения просмотра All Users. Авторы контента будут иметь полномочия редактирования этих страниц, благодаря чему на них будет возможным добавление и редактирование модулей. 

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

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

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

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

В качестве иллюстрации к сказанному выше Джо Одетт приводит описание, как в mojoPortal были добавлены, начиная с версии 2.1, новые характеристики управления контентом. Стало возможным предоставление пользователям полномочий роли администратора и контент-администратора для простого управления любым опубликованным или не опубликованным в системе контентом. 

Итого 

Достаточно трудно изложить абсолютно все тонкости проекта, когда он находится в стадии постоянного развития. Основные моменты, изложенные на веб-сайте создателя mojoPortal, были переведены и представлены в серии статей на hostinfo.ru. Стоит отметить, что имеющаяся в английском варианте документация занимает достаточно большой объем и охватывает широкий круг тем. Такой широкий, что даже сам Джо Одетт стал размещать в некоторых разделах документации просьбу написать обучающее описание, направленную добровольцам. Похоже, пока добровольцы не откликнулись, а сам разработчик занят усовершенствованием mojoPortal. В любом случае любимый пес разработчика Mojo получил отличный шанс войти в историю Интернета, а интернет-сообщество получило весьма функциональную CMS. Дальнейшее развитие покажет время.

Источник: hostinfo.ru

CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование CMS mojoPortal: администрирование

-