Система управления порталом (ЦМС): различия между версиями

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

Текущая версия на 14:54, 28 апреля 2020

Система управления порталом или ЦМС (от англ. CMS — Content Management System) — система управления сайтом, позволяющая обновлять содержимое.

CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта — видов много, многие пересекаются, поэтому точная классификация затруднительна.

Модуль «Система управления порталом» в Nemo.Travel

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

Упрощенная структура CMS Nemo.Travel

CMS.png

Функционально CMS состоит из 2-х частей:

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

Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя.


Административная панель CMS

Административная часть CMS состоит из 2-х независимых функциональных блоков:

Также здесь присутствует блок настроек для связи CMS с другими системами.

Функции CMS

Основной конечной функцией CMS является формирование законченных HTML-документов определенной структуры, наполненных произвольным контентом и доступных для просмотра с помощью WEB-браузера.

Для обеспечения данной функциональности CMS реализует следующие функции:

  • Организация закрытого административного раздела в рамках системы Nemo.Travel;
  • Механизм привязки CMS к определенному агентству;
  • Настройки сайта и интеграция с системой Nemo.Travel;
  • Создание и редактирование пользовательского контента;
  • Создание и редактирование структуры сайта, блоков контента;
  • Создание и редактирование шаблонов;
  • Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента.

Внимание! В рамках работы с Nemo CMS на данное время поддерживается только стилизация шапки и подвала сайта. Все модули Nemo CMS являются устаревшей функциональностью и более не поддерживаются.

Доступ пользователей

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

Распределением доступа занимается менеджер агентства.

Последовательность предоставления доступа к CMS следующая:

  1. Необходимо войти в систему под учетной записью менеджера агентства.
  2. С помощью административной панели «Аккаунт менеджмент» → «Агенты и пользователи» → «Управление» создать нового пользователя, для которого планируется предоставлять доступ.
  3. Перейти в раздел CMS «Управление сайтом» → «Nemo CMS» → «Менеджеры контента», в данном разделе отображается список пользователей, которым разрешено изменять контент сайта агентства.
  4. Нажать кнопку «Добавить пользователя» и перейти по ссылке «Выбрать».
  5. Во всплывающем окне нажать мышью на учетной записи пользователя, созданного в п. 2. (незарегистрированным пользователям и группам доступ не предоставляется).
  6. Нажать кнопку «Создать» в форме добавления пользователя.

На этом процесс распределения доступа завершен. Чтобы проверить работоспособность, необходимо выйти из системы и зайти под учетной записью пользователя, созданного в п.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_

Инструкция по первичной настройке CMS

Инструкция по первичной настройке CMS доступна в соответствующей статье.

См. также