Изменения

Перейти к навигации Перейти к поиску

Система управления порталом (ЦМС)

147 байт убрано, 22:44, 5 февраля 2016
Нет описания правки
[[Категория:Термины]] [[Категория:Модули]]<!-- -->'''Система управления порталом''' или '''ЦМС''' (от англ. CMS — Content Management System) — система управления сайтом, позволяющая обычному пользователю обновлять содержимое без привлечения программиста.
'''Система управления порталом''' или '''ЦМС''' (от англ. CMS - Content Management System) - система управления сайтом, позволяющая обычному пользователю обновлять содержимое без привлечения программиста.  CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта - видов много, многие пересекаются, поэтому точная классификация затруднительна.
== Модуль «Система управления порталом» в Nemo {{NameSystem}} ==
Модуль позволяет пользователю сконструировать [[веб-сайт]], на котором возможно размещать текстовые, графические, мультимедийные и иные материалы и управлять ими. Система позволяет управлять содержимым, шаблонами вывода содержимого, макетами и шаблонами макетов, задавать сопоставление оформления функциональным страницам системы бронирования.
== Упрощенная структура CMS Nemo{{NameSystem}} ==
[[Файл:CMS.png]]
Функционально CMS состоит из 2-х частей:
*Административная часть*[[Фронт-энд]]
Административная часть имеет привязку к агентству, зарегистрированному в рамках системы бронирования, и закрыта от доступа посторонних лиц. С помощью административной панели [[авторизованный пользователь]] имеет возможность редактировать [[контент]], изменять структуру сайта и настраивать его связь с компонентами Nemo{{NameSystem}}.
Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя.
Административная часть CMS состоит из 2-х независимых функциональных блоков:
*[[Контент#Редактор контента CMS|Редактор контента]]*[[Редактор структуры]]
Также здесь присутствует блок настроек для связи CMS с другими системами.
Для обеспечения данной функциональности CMS реализует следующие функции:
*Организация закрытого административного раздела в рамках системы Nemo{{NameSystem}};*Механизм привязки CMS к определенному агентству;*Настройки сайта и интеграция с системой Nemo{{NameSystem}};*Создание и редактирование пользовательского контента;*Создание и редактирование структуры сайта, блоков контента;*Создание и редактирование шаблонов;*Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента.
== Доступ пользователей ==
Распределением доступа занимается [[менеджер агентства]].
Последовательность предоставления доступа к CMS следующая:<br>1. # Необходимо войти в систему под учетной записью менеджера агентства;<br>.2. # С помощью административной панели '''«Администрирование-Пользователи «Аккаунт менеджмент» → «Агенты и группы»''' пользователи» → «Управление» создать нового пользователя, для которого планируется предоставлять доступ;<br>.3. # Перейти в раздел CMS '''«Управление контентом-Менеджеры сайтом» → «Nemo CMS» → «Менеджеры контента»''', а данном разделе отображается список пользователей, которым разрешено изменять контент сайта агентства;<br>.4. # Нажать кнопку «Добавить пользователя» и перейти по ссылке «Выбрать»;<br>.6. # Во всплывающем окне нажать мышью на учетной записи пользователя, созданного в п. 2. (незарегистрированным пользователям и группам доступ не предоставляется);<br>.7. # Нажать кнопку «Создать» в форме добавления пользователя.<br>
На этом процесс распределения доступа завершен. Чтобы проверить работоспособность, необходимо выйти из системы и зайти под учетной записью пользователя, созданного в п.2 и использованного в п.5 соответственно. При переходе в административную панель [[пользователь]] получает доступ к разделам CMS '''«Управление контентом-Менеджер сайтом» → «Nemo CMS» → «Менеджер файлов»''' для редактирования файлового хранилища сайта агентства и '''«Управление контентом-Модули»''' сайтом» → «Nemo CMS» → «Модули» для управления контентом.
Из соображений обеспечения безопасности и структурной целостности, доступ к остальным разделам CMS для рядовых пользователей запрещен.
<pre>http://domain/?go=content&page=1&article=2</pre>
где page«page=1 - 1» — указание макета страницы, article«article=2 - 2» — вывод статьи с ID=2 (имя переменной article задается в свойствах элемента, отвечающего за вывод).)
Однако можно использовать и следующий равнозначный формат:
<pre>http://domain/1__article__2.html</pre>
где 1 - «1» — ID макета страницы, 2 - «2» — значение переменной article.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Использовано двойное нижнее подчеркивание.}}
Если определен макет страницы по-умолчанию и нет необходимости добавлять его в адрес, то можно вместо
<pre>http://domain/?go=content&article=1</pre>
<pre>http://domain/article__1.html</pre>
При работе с модулем '''Страницы контента''' «Страницы контента» можно использовать алиасы для короткого именования страниц. Предположим, имеется страница с алиасом (псевдонимом) about. Тогда для вывода этой страницы можно использовать или полную форму:
<pre>http://domain/?go=frontend&page=about</pre>
<pre>http://domain/?go=search/index&source=frontend&page=home</pre>
ГдеЗдесь:*search«search/index - index» — имя контроллера и действия системы бронирования (форма поиска авиабилетов);*source«source=frontend - frontend» — переменная, указывающая на то, что необходимо использовать функционал модуля контентных страниц;*page«page=home - home» — алиас контентной страницы (можно также указать ее ID, например page=123);
Элемент с движком на странице нужен только в том случае, если к странице подключен макет без элемента с движком, иначе на странице будет сразу две формы поиска.
<pre>http://domain/avia_home</pre>
где home - «home» — [[алиас]] страницы контента.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Вместо алиасов допускается использовать ID страниц контента.}}
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Для страниц с формой поиска отелей можно использовать префикс hotel_}}
== См. также ==
* [[Фронт-энд]]<br>* [[Веб-сайт]]<br>* [[Редактор структуры]]<br>* [[Алиас]]<br>* [[Короткие ссылки]]<br>* [[Файловый_менеджер_(ЦМС)|Файловый менеджер]]<br>

Навигация

'