Система управления порталом (ЦМС): различия между версиями
(→Административная панель CMS) |
(→Пример создания сайта) |
||
Строка 42: | Строка 42: | ||
*Создание и редактирование шаблонов; | *Создание и редактирование шаблонов; | ||
*Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента. | *Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента. | ||
+ | |||
+ | == Сокращение путей == | ||
+ | |||
+ | Для вывода содержимого контента по переменной можно использовать ссылки такого формата: | ||
+ | |||
+ | <pre>http://domain/?go=content&page=1&article=2</pre> | ||
+ | |||
+ | где page=1 - указание макета страницы, article=2 - вывод статьи с ID=2 (имя переменной article задается в свойствах элемента, отвечающего за вывод.) | ||
+ | |||
+ | Однако можно использовать и следующий равнозначный формат: | ||
+ | |||
+ | <pre>http://domain/1__article__2.html</pre> | ||
+ | |||
+ | где 1 - ID макета страницы, 2 - значение переменной article. | ||
+ | |||
+ | <span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Использовано двойное нижнее подчеркивание | ||
+ | |||
+ | Если определен макет страницы по-умолчанию и нет необходимости добавлять его в адрес, то можно вместо | ||
+ | |||
+ | <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/about.html</pre> | ||
+ | |||
+ | == Сокращение путей страниц с выводом системы бронирования == | ||
+ | |||
+ | Зачастую бывает необходимо вывести на странице и контент, и систему бронирования (например форму поиска). Ссылка на такую страницу будет иметь вид: | ||
+ | |||
+ | <pre>http://domain/?go=search/index&source=frontend&page=home</pre> | ||
+ | |||
+ | для страницы с алиасом home и формой поиска авиабилетов на ней. | ||
+ | |||
+ | В этом случае можно использовать короткую ссылку вида | ||
+ | |||
+ | <pre>http://domain/avia_home</pre> | ||
+ | |||
+ | где home - [[алиас]] страницы контента | ||
+ | |||
+ | <span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Вместо алиасов допускается использовать ID страниц контента | ||
+ | |||
+ | <span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Для страниц с формой поиска отелей можно использовать префикс hotel_ | ||
== Пример создания сайта == | == Пример создания сайта == | ||
Строка 47: | Строка 97: | ||
Обучающий ролик по системе управления контентом находится [http://www.mute-lab.com/nemo/demo/CMS1 здесь] | Обучающий ролик по системе управления контентом находится [http://www.mute-lab.com/nemo/demo/CMS1 здесь] | ||
− | + | == См. также == | |
− | + | [[Фронт-энд]]<br> | |
− | См. также | + | [[Веб-сайт]]<br> |
+ | [[Пользователь]]<br> | ||
+ | [[Алиас]] |
Версия 03:21, 8 февраля 2012
Система управления порталом или ЦМС (от англ. CMS - Content Management System) - система управления сайтом, позволяющая обычному пользователю обновлять содержимое без привлечения программиста.
CMS могут быть коммерческими и бесплатными, с открытым кодом и созданными для конкретного веб-проекта - видов много, многие пересекаются, поэтому точная классификация затруднительна.
Содержание
Упрощенная структура CMS Nemo
Функционально CMS состоит из 2-х частей:
- Административная часть
- Фронт-энд
Административная часть имеет привязку к агентству, зарегистрированному в рамках системы бронирования, и закрыта от доступа посторонних лиц. С помощью административной панели авторизованный пользователь имеет возможность редактировать контент, изменять структуру сайта и настраивать его связь с компонентами Nemo.
Фронт-энд, в свою очередь, отвечает за формирование потока HTML для просмотра его браузером конечного пользователя.
Административная панель CMS
Административная часть CMS состоит из 2-х независимых функциональных блоков:
Также здесь присутствует блок настроек для связи CMS с другими системами.
Функции CMS
Основной конечной функцией CMS является формирование законченных HTML-документов определенной структуры, наполненных произвольным контентом и доступных для просмотра с помощью WEB-браузера.
Для обеспечения данной функциональности CMS реализует следующие функции:
- Организация закрытого административного раздела в рамках системы Nemo;
- Механизм привязки CMS к определенному агентству;
- Настройки сайта и интеграция с системой Nemo;
- Создание и редактирование пользовательского контента;
- Создание и редактирование структуры сайта, блоков контента;
- Создание и редактирование шаблонов;
- Формирования выходного потока в формате HTML на основе структуры сайта и пользовательского контента.
Сокращение путей
Для вывода содержимого контента по переменной можно использовать ссылки такого формата:
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
Сокращение путей страниц с выводом системы бронирования
Зачастую бывает необходимо вывести на странице и контент, и систему бронирования (например форму поиска). Ссылка на такую страницу будет иметь вид:
http://domain/?go=search/index&source=frontend&page=home
для страницы с алиасом home и формой поиска авиабилетов на ней.
В этом случае можно использовать короткую ссылку вида
http://domain/avia_home
где home - алиас страницы контента
! Вместо алиасов допускается использовать ID страниц контента
! Для страниц с формой поиска отелей можно использовать префикс hotel_
Пример создания сайта
Обучающий ролик по системе управления контентом находится здесь