1564
правки
Изменения
Перейти к навигации
Перейти к поиску
Контент
,→Использование модуля CMS "Страницы контента"
Как правило, остальные модули CMS имеют схожую структуру и поведение и не требуют отдельного описания.
== Добавление контента по специальным предложениям ==
Для добавления новых специальных предложений (СПО) необходимо:
1. зайти в раздел '''Модули → Специальные предложения''' и создать новый набор предложений с подходящим названием;<br>
2. войти в набор предложений, кликнув на его имя.
Нажмите ссылку '''Создать набор предложений'''.
В появившейся форме заполните информацию о СПО:
<table border="1">
<tr bgcolor="#cccccc">
<th class="col0">Поле</th><th class="col1">Описание</th>
</tr>
<tr class="row1">
<td class="col0">Заголовок</td><td class="col1">Произвольный текст, например: «В Индию от 19665 рублей!» </td>
</tr>
<tr class="row2">
<td class="col0">Описание</td><td class="col1">Произвольное текстовое описание данного СПО</td>
</tr>
<tr class="row3">
<td class="col0">Город (Откуда)</td><td class="col1">Пункт Вылета. Может быть пустым - для этого нажмите красный крестик около названия аэропорта.</td>
</tr>
<tr class="row4">
<td class="col0">Город (Куда)</td><td class="col1">Пункт назначения</td>
</tr>
<tr class="row5">
<td class="col0">Интервал вылета</td><td class="col1">На какой диапазон дат вылета распространяется создаваемое СПО</td>
</tr>
<tr class="row6">
<td class="col0">Интервал для покупки</td><td class="col1">В какой период времени можно забронировать места по предлагаемому СПО</td>
</tr>
<tr class="row7">
<td class="col0">Направление</td><td class="col1">Для каких типов маршрута действует СПО</td>
</tr>
<tr class="row8">
<td class="col0">Класс перелета</td><td class="col1">На какие классы мест распространяется СПО</td>
</tr>
<tr class="row9">
<td class="col0">Авиакомпания</td><td class="col1">Какая авиакомпания предоставляет СПО</td>
</tr>
<tr class="row10">
<td class="col0">Цена туда</td><td class="col1">Указывается цена и валюта для OW. Используйте точку для отделения дробной части</td>
</tr>
<tr class="row11">
<td class="col0">Цена туда/обратно</td><td class="col1">Указывается цена и валюта для RT. Используйте точку для отделения дробной части</td>
</tr>
<tr class="row12">
<td class="col0">Задействовать расписание</td><td class="col1">Если поставить галку, то можно будет задать период отображения данного СПО на сайте</td>
</tr>
<tr class="row13">
<td class="col0">Дополнительный ключ</td><td class="col1">произвольное текстовое поле для вывода на сайте</td>
</tr>
<tr class="row14">
<td class="col0">Включено</td><td class="col1">Если стоит галка, то СПО будет отображаться на сайте при выводе</td>
</tr>
</table>
'''Вывод СПО на сайте:'''
СПО на сайте показываются так же, как и все остальные модули - путем добавления в макет страницы элемента, управляющего выводом содержимого модуля СПО.
Для отображения СПО на сайте можно использовать шаблон, построенный на базовой версии '''module.specialoffers.list.tpl''': он выводит все доступные параметры спецпредложений и поэтому является избыточным.
<pre><p><b>{$element_title}</b></p>
<ul>
{foreach from=$data item=item}
<li>
<h4>{$item.offer_title}</h4>
<TABLE border="1px">
<TR>
{foreach from=$item item=field key=key}
<TD><b>{$key}</b></TD>
{/foreach}
</TR>
<TR>
{foreach from=$item item=field key=key}
<TD>{$field}</TD>
{/foreach}
</TR>
</TABLE>
{/foreach}
<!-- Пагинатор -->
{if $paginate} {if $pageVariable} <a href="?{$pageVariable}={$prevPage}{if $sortVariable}&{$sortVariable}={$sort}{/if}{if $orderVariable}&{$orderVariable}={$order}{/if}"><<</a> {/if} {$page}/{$pageCount} {if $pageVariable} <a href="?{$pageVariable}={$nextPage}{if $sortVariable}&{$sortVariable}={$sort}{/if}{if $orderVariable}&{$orderVariable}={$order}{/if}">>></a> {/if} {/if}
</ul></pre>
'''Вывод формы поиска СПО на сайте:'''
Для вывода формы поиска по СПО можно использовать шаблон, построенный на основе базового шаблона с именем '''module.specialoffers.form.tpl'''
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Скорее всего, базовые шаблоны не впишутся в ваш дизайн и ваши требования к отображению СПО. Поэтому мы рекомендуем изменить шаблоны в соответствии с вашими желаниями.
== Использование модуля CMS "Страницы контента" ==