662
правки
Изменения
Контент
,Нет описания правки
[[Категория: Термины]][[Категория: Модули]]<!-- -->'''Контент''' - — информационное содержание ресурса: тексты, изображения, видеоролики, музыка, реклама.
== Редактор контента CMS ==
Например:
*Специальные предложения - — специальные предложения туристических агентств по перелетам;*Вопросы-ответы - — список часто задаваемых вопросов и ответов;*Опросы - — список опросов с вариантами ответов, а также возможностью протоколирования ответов пользователей;*Баннеры - — рекламная система для размещения баннеров в графическом, текстовом и SWF-форматах, а также протоколирование просмотров и переходов;*Новости - — новостная лента;*Тексты - — текстовые статьи;*Комментарии - — комментирование контента сайта.
В общем случае на сайте может располагаться несколько модулей одного типа (допустим, 2 ленты новостей). В таком случае копии модулей называются «Экземпляр модуля». Данный термин используется для обобщенного обозначения группировки контента, а также для связи контента со структурой сайта, поскольку в определенных модулях его экземпляры могут называться иначе, что не меняет их смысла (например, для модуля «Баннеры» экземпляр модуля называется «Рекламная кампания»).
Как правило, ввод контента состоит из следующих этапов:
== Процесс наполнения контентом на примере модуля «Новости» ==
Поля формы ввода контента новости снабжены заголовками и интуитивно понятны.
У новости можно задать поле "Заголовок «Заголовок страницы в браузере"браузере».Для отображения заголовка в макете страницы на которой планируется выводить новость, или на контентной странице, отредактируете элемент вывода новости, тип вывода соответственно должен быть либо "определенная новость"«определенная новость», либо "единичная новость" «единичная новость» (необходимо для того чтобы несколько новостей не пытались изменить заголовок). Установить у этого элемента, макета или контентной страницы галочку "Визуализация «Визуализация при загрузке"загрузке», это заставит обработать элемент до того как начнется вывод страницы в браузере и поменять заголовок.
Как правило, остальные модули CMS имеют схожую структуру и поведение и не требуют отдельного описания.
Для добавления новых специальных предложений (СПО) необходимо:
Нажмите ссылку '''Создать «Создать набор предложенийпредложений»'''.
В появившейся форме заполните информацию о СПО:
</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'''
== Использование модуля CMS «Страницы контента» ==
Данный модуль системы Nemo предназначен для организации древовидной структуры страниц с элементами контента. Конечный дизайн каждой страницы определяется задаваемым пользователем макетом страницы и опциональным шаблоном, который может переопределять шаблон по умолчанию, установленный для выбранного макета.
Структура модуля схожа со структурой раздела '''Макеты страницы'''«Макеты страницы», каждая из страниц контента имеет набор специфических полей данных, ссылку на используемый макет и список связанных с данной страницей элементов контента. При визуализации страницы в браузере результирующий список элементов контента формируется из элементов текущей страницы контента и элементов используемого макета страницы.
<table border="1">
<tr bgcolor="#cccccc">
</table>
1. Страница контента - — ссылка на текущую страницу контента.
2. Ссылка на внешний URL - — ссылка на произвольный URL.
3. Ссылка на внутреннюю страницу - — ссылка на макет страницы сайта, также задается поле «Страница сайта».
<table border="1">
5. Наполнить созданную страницу элементами контента по аналогии с макетами.
6. Добавить элемент вывода меню и/или пути страницы набора в макет по аналогии с п.2.
7. задать Задать переменную «Переменная с активным элементом», в которой будет передаваться id или alias текущей страницы. Если элемент используется для вывода именно контентных страниц, то переменная должна быть «page».
URL раздела сайта для отображения фронтенда страниц контента следующий:
<pre>index.php?go=frontend[&structure=ID][&page=ID]</pre>
*structure - — ID набора страниц, которые нужно вывести*page - — ID страницы которую нужно вывести
Для вывода на одной странице функционала системы бронирования и произвольного контента, а также для возможности использования одного и того же функционала системы бронирования в разных контентных страницах необходимо использовать URL определенного вида.
где:
*search/index - — имя контроллера и действия системы бронирования (форма поиска авиабилетов);*source=frontend - — переменная, указывающая на то, что необходимо использовать функционал модуля контентных страниц;*page=home - — алиас контентной страницы (можно также указать ее ID, например page=123);*text=264 - — дополнительный параметр, по которому выведется нужная статья в элементе вывода контента.
Если на контентной странице или в макете будет предварительно создан элемент «Системные функции» в режиме отображения «Внедренный объект системы», то функционал движка выведется в этом элементе.
''Добавлено: 1. Алиасы для древовидного меню; 2. Определение текущего элемента по alias`у (если элемент не найден, то будет произведен поиск по id) для древовидного меню; 3. Определение текущего элемента по alias`у (если элемент не найден, то будет произведен поиск по id) для контентных страниц.''
Для того, чтобы на корневой странице домена вывести произвольную контентную страницу, необходимо, чтобы она, а также набор страниц в который она входит были отмечены ''по умолчанию''.
Чтобы вывести стриницу, не содержащую формы поиска - — в опции ''Скрипт «Скрипт по умолчанию'' умолчанию» в разделе '''Администрирование''' — '''Настройки системы''' «Управление сайтом» → «Домены и протоколы» необходимо установить frontend.
== Использование модуля CMS «Баннеры» ==
Модуль доступен в административной панели: «'''Управление контентом'''» - «'''Модули'''» - «'''Баннеры'''»«Nemo CMS» → «Модули» → «Баннеры».
Модуль баннеров позволяет показывать статические графические и flash баннеры.
Имеется возможность устанавливать лимиты показов, устанавливать заглушки и просматривать статистику показов и переходов.
После создания в разделе Модули «Модули» → Баннеры «Баннеры» рекламной компании щелкните по ее имени для добавления баннеров.
При выводе баннеров во фронтенде возможно отображать случайный баннер, определенный баннер, одниночный баннер (отображение по ID) или баннеры в ротации.
== Использование модуля CMS «Списки» ==
Доступны в административной панели: «'''Управление контентом'''» - «'''Модули'''» - «'''Виды списков'''» «Управление сайтом» → «Nemo CMS» → «Модули» → «Виды списков» и «'''Группы списков'''» Модули ЦМС - виды и группы списков используются для того, чтобы можно было выводить списки различной произвольной структуры. «'''Виды списков'''» используются для задания набора полей, которые в списке присутствуют. В «'''Группе списков'''» задается контент, на основании полей. Настраивается список следующим образом: 1. Создается тип объекта с полями: «название», «цена», «артикул» 2. Создается список созданного объекта и заполняется в администрировании«Группы списков»
# Создается тип объекта с полями: «название», «цена», «артикул».# Создается список созданного объекта и заполняется в администрировании. Для вывода доступно 2 шаблона:#* Для списка «module.objects.list.tpl»#*Для одиночного объекта «module.objects.single.tpl»
Если тип поля - — множественный чекбокс, радиокнопки, выпадающий список, то варианты значений вбиваются в поле «'''Принимаемые значения'''» по одному в строку.
Типы полей «Виды списков» используются для того, чтобы задать редактор формы ввода. Все данные хранятся как строки. За вывод данных должен отвечать сам пользователь в шаблоне вывода.
Для начала нужно создать два шаблона: шаблон формы и шаблон отправляемого письма.
=== Шаблон формы: ===
[[Файл:Почтовые формы1.jpg|900px|]]
=== Шаблон письма: ===
Когда шаблоны готовы, нужно создать получателя почты.
В разделе '''«Управление контентом» сайтом» → «Nemo CMS» → «Модули» → «Почтовые формы»''' создается группа получателей и в ней создается определенный получатель.
Последним шагом создается страница, внутри которой нужный элемент настраивается следующим образом:
== См. также ==
* [[Веб-сайт]]<br>* [[Фронт-энд]]<br>* [[Модуль]]<br>* [[Система управления порталом (ЦМС)]]<br>* [[Алиас]]<br>* [[Элемент]]