Открыть главное меню

Изменения

Контент

517 байт убрано, 15:54, 27 января 2016
Нет описания правки
[[Категория: Термины]][[Категория: Модули]]<!-- -->'''Контент''' - информационное содержание ресурса: тексты, изображения, видеоролики, музыка, реклама.
== Редактор контента CMS ==
Например:
*Специальные предложения - специальные предложения туристических агентств по перелетам;*Вопросы-ответы - список часто задаваемых вопросов и ответов;*Опросы - список опросов с вариантами ответов, а также возможностью протоколирования ответов пользователей;*Баннеры - рекламная система для размещения баннеров в графическом, текстовом и SWF-форматах, а также протоколирование просмотров и переходов;*Новости - новостная лента;*Тексты - текстовые статьи;*Комментарии - комментирование контента сайта.
В общем случае на сайте может располагаться несколько модулей одного типа (допустим, 2 ленты новостей). В таком случае копии модулей называются «Экземпляр модуля». Данный термин используется для обобщенного обозначения группировки контента, а также для связи контента со структурой сайта, поскольку в определенных модулях его экземпляры могут называться иначе, что не меняет их смысла (например, для модуля «Баннеры» экземпляр модуля называется «Рекламная кампания»).
Как правило, ввод контента состоит из следующих этапов:
1. # Выбор необходимого модуля - этот выбор делается на основании набора данных, которые должны быть представлены в контенте и того, насколько они совпадают с возможностью модуля. Вполне допускается нецелевое использование модулей (так, например, модуль «Новости» может быть использован в качестве списка частных объявлений).<br>2. # Создание экземпляра модуля.<br>3. # Переход в режим редактирования экземпляра модуля и наполнение его контентом.
== Процесс наполнения контентом на примере модуля «Новости» ==
1. # Выберите в меню раздел '''«Управление контентом-Модули-Новости»'''сайтом» → «Nemo CMS» → «Модули» → «Новости».<br>2. # В правой части экрана откроется список экземпляров модуля «Новости». Введите «Latest news» в поле «Заголовок» и отметьте поле «Включено».<br>3. # Нажмите кнопку «Создать». После этого экземпляр модуля будет создан и появится в списке.<br>4. # Для наполнения экземпляра модуля контентом нажмите на «Latest news» в колонке «Категория новостей». После этого откроется редактор модуля «Новости».<br>5. # В верхней части редактора находится выпадающее меню «Сменить категорию» для быстрого перехода к редактированию другого экземпляра модуля «Новости»;<br>.6. # Ниже располагается строка навигации, показывающая путь к текущему разделу и служащая для возврата на предыдущий уровень;<br>.7. # «Создать новость» - при нажатии на данную ссылку откроется форма ввода контента новости;<br>.8. # Далее выводится список существующих новостей;<br>.9. # Под списком отображаются ссылки переключения между страницами списка.
Поля формы ввода контента новости снабжены заголовками и интуитивно понятны.
У новости можно задать поле "Заголовок «Заголовок страницы в браузере"браузере».Для отображения заголовка в макете страницы на которой планируется выводить новость, или на контентной странице, отредактируете элемент вывода новости, тип вывода соответственно должен быть либо "определенная новость"«определенная новость», либо "единичная новость" «единичная новость» (необходимо для того чтобы несколько новостей не пытались изменить заголовок). Установить у этого элемента, макета или контентной страницы галочку "Визуализация «Визуализация при загрузке"загрузке», это заставит обработать элемент до того как начнется вывод страницы в браузере и поменять заголовок.
Как правило, остальные модули CMS имеют схожую структуру и поведение и не требуют отдельного описания.
Для добавления новых специальных предложений (СПО) необходимо:
1. зайти # Зайти в раздел '''Модули «Модули» Специальные предложения''' «Специальные предложения» и создать новый набор предложений с подходящим названием;<br> .2. войти # Войти в набор предложений, кликнув на его имя.
Нажмите ссылку '''Создать «Создать набор предложенийпредложений»'''.
В появившейся форме заполните информацию о СПО:
</tr>
<tr class="row3">
<td class="col0">Город (Откуда)</td><td class="col1">Пункт Вылета. Может быть пустым - для этого нажмите красный крестик около названия аэропорта.</td>
</tr>
<tr class="row4">
</table>
'''=== Вывод СПО на сайте:'''===
СПО на сайте показываются так же, как и все остальные модули - путем добавления в макет страницы элемента, управляющего выводом содержимого модуля СПО.
Для отображения СПО на сайте можно использовать шаблон, построенный на базовой версии '''module.specialoffers.list.tpl''': он выводит все доступные параметры спецпредложений и поэтому является избыточным.
</ul></pre>
'''=== Вывод формы поиска СПО на сайте:'''===
Для вывода формы поиска по СПО можно использовать шаблон, построенный на основе базового шаблона с именем '''module.specialoffers.form.tpl'''
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Скорее всего, базовые шаблоны не впишутся в ваш дизайн и ваши требования к отображению СПО. Поэтому мы рекомендуем изменить шаблоны в соответствии с вашими желаниями.}}
== Использование модуля CMS «Страницы контента» ==
Данный модуль системы Nemo предназначен для организации древовидной структуры страниц с элементами контента. Конечный дизайн каждой страницы определяется задаваемым пользователем макетом страницы и опциональным шаблоном, который может переопределять шаблон по умолчанию, установленный для выбранного макета.
Структура модуля схожа со структурой раздела '''Макеты страницы'''«Макеты страницы», каждая из страниц контента имеет набор специфических полей данных, ссылку на используемый макет и список связанных с данной страницей элементов контента. При визуализации страницы в браузере результирующий список элементов контента формируется из элементов текущей страницы контента и элементов используемого макета страницы.
'''=== Алгоритм применения:'''===
1. # Создать макет страницы, который будет использован для отображения страниц контента.# Добавить в него общие для всех страницы элементы (например панель быстрого доступа, статьи, ленту новостей и т.д.), которые будут отображаться независимо то текущей страницы контента.# Создать набор страниц контента: «Модули» → «Страницы контента» → «Создать набор». При этом задать следующие параметры:#* Заголовок — понятное для пользователя название экземпляра модуля.#* По-умолчанию — это поле выставляется в случае, если данный набор должен использован и системе не указано, какой набор использовать для вывода страниц.# Добавить страницы в набор. Для этого нажать на заголовок набора в поле '''«Набор страниц»''' списка, далее: '''«Создать страницу».
2. Добавить в него общие для всех страницы элементы (например панель быстрого доступа, статьи, ленту новостей и т.д.), которые будут отображаться независимо то текущей страницы контента. 3. Создать набор страниц контента: '''Модули → Страницы контента → Создать набор'''. При этом задать следующие параметры: *Заголовок - понятное для пользователя название экземпляра модуля.*По-умолчанию - это поле выставляется в случае, если данный набор должен использован и системе не указано, какой набор использовать для вывода страниц. 4. Добавить страницы в набор. Для этого нажать на заголовок набора в поле '''«Набор страниц»''' списка, далее: '''«Создать страницу». '''=== Описание полей'''===
<table border="1">
<tr bgcolor="#cccccc">
</table>
'''=== Типы страницы'''===
1. Страница контента - ссылка на текущую страницу контента.
2. Ссылка на внешний URL - ссылка на произвольный URL.
3. Ссылка на внутреннюю страницу - ссылка на макет страницы сайта, также задается поле «Страница сайта».
<table border="1">
5. Наполнить созданную страницу элементами контента по аналогии с макетами.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|В отличие от макетов, элементы родительских страниц не наследуются.}}
6. Добавить элемент вывода меню и/или пути страницы набора в макет по аналогии с п.2.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Режим отображения следует установить в «Структура меню» или «Путь к странице» экземпляра модуля из. п.3.}}
7. задать Задать переменную «Переменная с активным элементом», в которой будет передаваться id или alias текущей страницы. Если элемент используется для вывода именно контентных страниц, то переменная должна быть «page».
URL раздела сайта для отображения фронтенда страниц контента следующий:
<pre>index.php?go=frontend[&structure=ID][&page=ID]</pre>
*structure - ID набора страниц, которые нужно вывести*page - ID страницы которую нужно вывести
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention| Переменные structure и page опциональны. Если они не заданы, то используются значения по умолчанию. }}
'''=== Вывод контентных страниц совместно с элементами системы бронирования'''===
Для вывода на одной странице функционала системы бронирования и произвольного контента, а также для возможности использования одного и того же функционала системы бронирования в разных контентных страницах необходимо использовать URL определенного вида.
где:
*search/index - имя контроллера и действия системы бронирования (форма поиска авиабилетов);*source=frontend - переменная, указывающая на то, что необходимо использовать функционал модуля контентных страниц;*page=home - алиас контентной страницы (можно также указать ее ID, например page=123);*text=264 - дополнительный параметр, по которому выведется нужная статья в элементе вывода контента.
Если на контентной странице или в макете будет предварительно создан элемент «Системные функции» в режиме отображения «Внедренный объект системы», то функционал движка выведется в этом элементе.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|На одной контентной странице невозможно разместить несколько экземпляров движка бронирования (например, поисковую форму отелей и авиа).}}
''Добавлено: 1. Алиасы для древовидного меню; 2. Определение текущего элемента по alias`у (если элемент не найден, то будет произведен поиск по id) для древовидного меню; 3. Определение текущего элемента по alias`у (если элемент не найден, то будет произведен поиск по id) для контентных страниц.''
Для того, чтобы на корневой странице домена вывести произвольную контентную страницу, необходимо, чтобы она, а также набор страниц в который она входит были отмечены ''по умолчанию''.
Чтобы вывести стриницу, не содержащую формы поиска - в опции ''Скрипт «Скрипт по умолчанию'' умолчанию» в разделе '''Администрирование''' — '''Настройки системы''' «Управление сайтом» → «Домены и протоколы» необходимо установить frontend.
== Использование модуля CMS «Баннеры» ==
Модуль доступен в административной панели: «'''Управление контентом'''» - «'''Модули'''» - «'''Баннеры'''»«Nemo CMS» → «Модули» → «Баннеры».
Модуль баннеров позволяет показывать статические графические и flash баннеры.
Имеется возможность устанавливать лимиты показов, устанавливать заглушки и просматривать статистику показов и переходов.
После создания в разделе Модули «Модули» Баннеры «Баннеры» рекламной компании щелкните по ее имени для добавления баннеров.
При выводе баннеров во фронтенде возможно отображать случайный баннер, определенный баннер, одниночный баннер (отображение по ID) или баннеры в ротации.
== Использование модуля CMS «Списки» ==
Доступны в административной панели: «'''Управление контентом'''» - «'''Модули'''» - «'''Виды списков'''» «Управление сайтом» → «Nemo CMS» → «Модули» → «Виды списков» и «'''Группы списков'''» Модули ЦМС - виды и группы списков используются для того, чтобы можно было выводить списки различной произвольной структуры. «'''Виды списков'''» используются для задания набора полей, которые в списке присутствуют. В «'''Группе списков'''» задается контент, на основании полей. Настраивается список следующим образом: 1. Создается тип объекта с полями: «название», «цена», «артикул» 2. Создается список созданного объекта и заполняется в администрировании«Группы списков»
Для вывода доступно 2 шаблона:Модули ЦМС — виды и группы списков используются для того, чтобы можно было выводить списки различной произвольной структуры.
*Для списка «module«Виды списков» используются для задания набора полей, которые в списке присутствуют.objectsВ «Группе списков» задается контент, на основании полей.list.tpl»Настраивается список следующим образом:
# Создается тип объекта с полями: «название», «цена», «артикул».# Создается список созданного объекта и заполняется в администрировании. Для вывода доступно 2 шаблона:#* Для списка «module.objects.list.tpl»#*Для одиночного объекта «module.objects.single.tpl»
Если тип поля - множественный чекбокс, радиокнопки, выпадающий список, то варианты значений вбиваются в поле «'''Принимаемые значения'''» по одному в строку.
Типы полей «Виды списков» используются для того, чтобы задать редактор формы ввода. Все данные хранятся как строки. За вывод данных должен отвечать сам пользователь в шаблоне вывода.
Для начала нужно создать два шаблона: шаблон формы и шаблон отправляемого письма.
=== Шаблон формы: ===
[[Файл:Почтовые формы1.jpg|900px|]]
=== Шаблон письма: ===
Когда шаблоны готовы, нужно создать получателя почты.
В разделе '''«Управление контентом» сайтом» → «Nemo CMS» → «Модули» → «Почтовые формы»''' создается группа получателей и в ней создается определенный получатель.
Последним шагом создается страница, внутри которой нужный элемент настраивается следующим образом:
== См. также ==
* [[Веб-сайт]]<br>* [[Фронт-энд]]<br>* [[Модуль]]<br>* [[Система управления порталом (ЦМС)]]<br>* [[Алиас]]<br>* [[Элемент]]
'