Система управления порталом (ЦМС): различия между версиями
м (→Сокращение путей страниц с выводом системы бронирования) |
|||
Строка 1: | Строка 1: | ||
− | [[Категория:Термины]] [[Категория:Модули]] | + | [[Категория:Термины]] |
+ | [[Категория:Модули]] | ||
+ | <!-- --> | ||
+ | '''Система управления порталом''' или '''ЦМС''' (от англ. CMS — Content Management System) — система управления сайтом, позволяющая обычному пользователю обновлять содержимое без привлечения программиста. | ||
− | + | CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта — видов много, многие пересекаются, поэтому точная классификация затруднительна. | |
− | |||
− | CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта | ||
− | == Модуль «Система управления порталом» в | + | == Модуль «Система управления порталом» в {{NameSystem}} == |
Модуль позволяет пользователю сконструировать [[веб-сайт]], на котором возможно размещать текстовые, графические, мультимедийные и иные материалы и управлять ими. Система позволяет управлять содержимым, шаблонами вывода содержимого, макетами и шаблонами макетов, задавать сопоставление оформления функциональным страницам системы бронирования. | Модуль позволяет пользователю сконструировать [[веб-сайт]], на котором возможно размещать текстовые, графические, мультимедийные и иные материалы и управлять ими. Система позволяет управлять содержимым, шаблонами вывода содержимого, макетами и шаблонами макетов, задавать сопоставление оформления функциональным страницам системы бронирования. | ||
− | == Упрощенная структура CMS | + | == Упрощенная структура CMS {{NameSystem}} == |
[[Файл:CMS.png]] | [[Файл:CMS.png]] | ||
Строка 15: | Строка 16: | ||
Функционально CMS состоит из 2-х частей: | Функционально CMS состоит из 2-х частей: | ||
− | *Административная часть | + | * Административная часть |
− | *[[Фронт-энд]] | + | * [[Фронт-энд]] |
− | Административная часть имеет привязку к агентству, зарегистрированному в рамках системы бронирования, и закрыта от доступа посторонних лиц. С помощью административной панели [[авторизованный пользователь]] имеет возможность редактировать [[контент]], изменять структуру сайта и настраивать его связь с компонентами | + | Административная часть имеет привязку к агентству, зарегистрированному в рамках системы бронирования, и закрыта от доступа посторонних лиц. С помощью административной панели [[авторизованный пользователь]] имеет возможность редактировать [[контент]], изменять структуру сайта и настраивать его связь с компонентами {{NameSystem}}. |
Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя. | Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя. | ||
Строка 27: | Строка 28: | ||
Административная часть CMS состоит из 2-х независимых функциональных блоков: | Административная часть CMS состоит из 2-х независимых функциональных блоков: | ||
− | *[[Контент#Редактор контента CMS|Редактор контента]] | + | * [[Контент#Редактор контента CMS|Редактор контента]] |
− | *[[Редактор структуры]] | + | * [[Редактор структуры]] |
Также здесь присутствует блок настроек для связи CMS с другими системами. | Также здесь присутствует блок настроек для связи CMS с другими системами. | ||
Строка 38: | Строка 39: | ||
Для обеспечения данной функциональности CMS реализует следующие функции: | Для обеспечения данной функциональности CMS реализует следующие функции: | ||
− | *Организация закрытого административного раздела в рамках системы | + | * Организация закрытого административного раздела в рамках системы {{NameSystem}}; |
− | *Механизм привязки CMS к определенному агентству; | + | * Механизм привязки CMS к определенному агентству; |
− | *Настройки сайта и интеграция с системой | + | * Настройки сайта и интеграция с системой {{NameSystem}}; |
− | *Создание и редактирование пользовательского контента; | + | * Создание и редактирование пользовательского контента; |
− | *Создание и редактирование структуры сайта, блоков контента; | + | * Создание и редактирование структуры сайта, блоков контента; |
− | *Создание и редактирование шаблонов; | + | * Создание и редактирование шаблонов; |
− | *Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента. | + | * Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента. |
== Доступ пользователей == | == Доступ пользователей == | ||
Строка 52: | Строка 53: | ||
Распределением доступа занимается [[менеджер агентства]]. | Распределением доступа занимается [[менеджер агентства]]. | ||
− | Последовательность предоставления доступа к CMS следующая: | + | Последовательность предоставления доступа к CMS следующая: |
− | + | # Необходимо войти в систему под учетной записью менеджера агентства. | |
− | + | # С помощью административной панели «Аккаунт менеджмент» → «Агенты и пользователи» → «Управление» создать нового пользователя, для которого планируется предоставлять доступ. | |
− | + | # Перейти в раздел CMS «Управление сайтом» → «Nemo CMS» → «Менеджеры контента», а данном разделе отображается список пользователей, которым разрешено изменять контент сайта агентства. | |
− | + | # Нажать кнопку «Добавить пользователя» и перейти по ссылке «Выбрать». | |
− | + | # Во всплывающем окне нажать мышью на учетной записи пользователя, созданного в п. 2. (незарегистрированным пользователям и группам доступ не предоставляется). | |
− | + | # Нажать кнопку «Создать» в форме добавления пользователя. | |
− | На этом процесс распределения доступа завершен. Чтобы проверить работоспособность, необходимо выйти из системы и зайти под учетной записью пользователя, созданного в п.2 и использованного в п.5 соответственно. При переходе в административную панель [[пользователь]] получает доступ к разделам CMS | + | На этом процесс распределения доступа завершен. Чтобы проверить работоспособность, необходимо выйти из системы и зайти под учетной записью пользователя, созданного в п.2 и использованного в п.5 соответственно. При переходе в административную панель [[пользователь]] получает доступ к разделам CMS «Управление сайтом» → «Nemo CMS» → «Менеджер файлов» для редактирования файлового хранилища сайта агентства и «Управление сайтом» → «Nemo CMS» → «Модули» для управления контентом. |
Из соображений обеспечения безопасности и структурной целостности, доступ к остальным разделам CMS для рядовых пользователей запрещен. | Из соображений обеспечения безопасности и структурной целостности, доступ к остальным разделам CMS для рядовых пользователей запрещен. | ||
Строка 70: | Строка 71: | ||
<pre>http://domain/?go=content&page=1&article=2</pre> | <pre>http://domain/?go=content&page=1&article=2</pre> | ||
− | где | + | где «page=1» — указание макета страницы, «article=2» — вывод статьи с ID=2 (имя переменной article задается в свойствах элемента, отвечающего за вывод). |
Однако можно использовать и следующий равнозначный формат: | Однако можно использовать и следующий равнозначный формат: | ||
Строка 76: | Строка 77: | ||
<pre>http://domain/1__article__2.html</pre> | <pre>http://domain/1__article__2.html</pre> | ||
− | где | + | где «1» — ID макета страницы, «2» — значение переменной article. |
− | + | {{Attention|Использовано двойное нижнее подчеркивание.}} | |
− | Если определен макет страницы по | + | Если определен макет страницы по умолчанию и нет необходимости добавлять его в адрес, то можно вместо |
<pre>http://domain/?go=content&article=1</pre> | <pre>http://domain/?go=content&article=1</pre> | ||
Строка 88: | Строка 89: | ||
<pre>http://domain/article__1.html</pre> | <pre>http://domain/article__1.html</pre> | ||
− | При работе с модулем | + | При работе с модулем «Страницы контента» можно использовать алиасы для короткого именования страниц. Предположим, имеется страница с алиасом (псевдонимом) about. Тогда для вывода этой страницы можно использовать или полную форму: |
<pre>http://domain/?go=frontend&page=about</pre> | <pre>http://domain/?go=frontend&page=about</pre> | ||
Строка 101: | Строка 102: | ||
<pre>http://domain/?go=search/index&source=frontend&page=home</pre> | <pre>http://domain/?go=search/index&source=frontend&page=home</pre> | ||
− | + | ||
− | * | + | Здесь: |
− | * | + | * «search/index» — имя контроллера и действия системы бронирования (форма поиска авиабилетов); |
− | * | + | * «source=frontend» — переменная, указывающая на то, что необходимо использовать функционал модуля контентных страниц; |
+ | * «page=home» — алиас контентной страницы (можно также указать ее ID, например page=123); | ||
Элемент с движком на странице нужен только в том случае, если к странице подключен макет без элемента с движком, иначе на странице будет сразу две формы поиска. | Элемент с движком на странице нужен только в том случае, если к странице подключен макет без элемента с движком, иначе на странице будет сразу две формы поиска. | ||
Строка 112: | Строка 114: | ||
<pre>http://domain/avia_home</pre> | <pre>http://domain/avia_home</pre> | ||
− | где | + | где «home» — [[алиас]] страницы контента. |
− | + | {{Attention|Вместо алиасов допускается использовать ID страниц контента.}} | |
− | + | {{Attention|Для страниц с формой поиска отелей можно использовать префикс hotel_}} | |
== См. также == | == См. также == | ||
− | [[Фронт-энд]] | + | * [[Фронт-энд]] |
− | [[Веб-сайт]] | + | * [[Веб-сайт]] |
− | [[Редактор структуры]] | + | * [[Редактор структуры]] |
− | [[Алиас]] | + | * [[Алиас]] |
− | [[Короткие ссылки]] | + | * [[Короткие ссылки]] |
− | [[Файловый_менеджер_(ЦМС)|Файловый менеджер]] | + | * [[Файловый_менеджер_(ЦМС)|Файловый менеджер]] |
Версия 22:44, 5 февраля 2016
Система управления порталом или ЦМС (от англ. CMS — Content Management System) — система управления сайтом, позволяющая обычному пользователю обновлять содержимое без привлечения программиста.
CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта — видов много, многие пересекаются, поэтому точная классификация затруднительна.
Содержание
Модуль «Система управления порталом» в Nemo.Travel
Модуль позволяет пользователю сконструировать веб-сайт, на котором возможно размещать текстовые, графические, мультимедийные и иные материалы и управлять ими. Система позволяет управлять содержимым, шаблонами вывода содержимого, макетами и шаблонами макетов, задавать сопоставление оформления функциональным страницам системы бронирования.
Упрощенная структура CMS Nemo.Travel
Функционально CMS состоит из 2-х частей:
- Административная часть
- Фронт-энд
Административная часть имеет привязку к агентству, зарегистрированному в рамках системы бронирования, и закрыта от доступа посторонних лиц. С помощью административной панели авторизованный пользователь имеет возможность редактировать контент, изменять структуру сайта и настраивать его связь с компонентами Nemo.Travel.
Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя.
Административная панель CMS
Административная часть CMS состоит из 2-х независимых функциональных блоков:
Также здесь присутствует блок настроек для связи CMS с другими системами.
Функции CMS
Основной конечной функцией CMS является формирование законченных HTML-документов определенной структуры, наполненных произвольным контентом и доступных для просмотра с помощью WEB-браузера.
Для обеспечения данной функциональности CMS реализует следующие функции:
- Организация закрытого административного раздела в рамках системы Nemo.Travel;
- Механизм привязки CMS к определенному агентству;
- Настройки сайта и интеграция с системой Nemo.Travel;
- Создание и редактирование пользовательского контента;
- Создание и редактирование структуры сайта, блоков контента;
- Создание и редактирование шаблонов;
- Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента.
Доступ пользователей
Полным доступом к управляющей части CMS обладает менеджер агентства. Также существует возможность предоставления доступа к разделам редактирования содержательной части сайта (контента) произвольным пользователям, зарегистрированных в данном агентстве.
Распределением доступа занимается менеджер агентства.
Последовательность предоставления доступа к CMS следующая:
- Необходимо войти в систему под учетной записью менеджера агентства.
- С помощью административной панели «Аккаунт менеджмент» → «Агенты и пользователи» → «Управление» создать нового пользователя, для которого планируется предоставлять доступ.
- Перейти в раздел CMS «Управление сайтом» → «Nemo CMS» → «Менеджеры контента», а данном разделе отображается список пользователей, которым разрешено изменять контент сайта агентства.
- Нажать кнопку «Добавить пользователя» и перейти по ссылке «Выбрать».
- Во всплывающем окне нажать мышью на учетной записи пользователя, созданного в п. 2. (незарегистрированным пользователям и группам доступ не предоставляется).
- Нажать кнопку «Создать» в форме добавления пользователя.
На этом процесс распределения доступа завершен. Чтобы проверить работоспособность, необходимо выйти из системы и зайти под учетной записью пользователя, созданного в п.2 и использованного в п.5 соответственно. При переходе в административную панель пользователь получает доступ к разделам CMS «Управление сайтом» → «Nemo CMS» → «Менеджер файлов» для редактирования файлового хранилища сайта агентства и «Управление сайтом» → «Nemo CMS» → «Модули» для управления контентом.
Из соображений обеспечения безопасности и структурной целостности, доступ к остальным разделам CMS для рядовых пользователей запрещен.
Сокращение путей
Для вывода содержимого контента по переменной можно использовать ссылки такого формата:
http://domain/?go=content&page=1&article=2
где «page=1» — указание макета страницы, «article=2» — вывод статьи с ID=2 (имя переменной article задается в свойствах элемента, отвечающего за вывод).
Однако можно использовать и следующий равнозначный формат:
http://domain/1__article__2.html
где «1» — ID макета страницы, «2» — значение переменной article.
Внимание! Использовано двойное нижнее подчеркивание.
Если определен макет страницы по умолчанию и нет необходимости добавлять его в адрес, то можно вместо
http://domain/?go=content&article=1
использовать
http://domain/article__1.html
При работе с модулем «Страницы контента» можно использовать алиасы для короткого именования страниц. Предположим, имеется страница с алиасом (псевдонимом) about. Тогда для вывода этой страницы можно использовать или полную форму:
http://domain/?go=frontend&page=about
или сокращенную
http://domain/about.html
Сокращение путей страниц с выводом системы бронирования
Для вывода на странице контента элемента движка и произвольного контента необходимо использовать URL определенного вида.
http://domain/?go=search/index&source=frontend&page=home
Здесь:
- «search/index» — имя контроллера и действия системы бронирования (форма поиска авиабилетов);
- «source=frontend» — переменная, указывающая на то, что необходимо использовать функционал модуля контентных страниц;
- «page=home» — алиас контентной страницы (можно также указать ее ID, например page=123);
Элемент с движком на странице нужен только в том случае, если к странице подключен макет без элемента с движком, иначе на странице будет сразу две формы поиска.
Для страницы с алиасом home и формой поиска авиабилетов на ней можно использовать короткую ссылку вида
http://domain/avia_home
где «home» — алиас страницы контента.
Внимание! Вместо алиасов допускается использовать ID страниц контента.
Внимание! Для страниц с формой поиска отелей можно использовать префикс hotel_