Документация к модулю Форма Предзаказа

Инструкции | 26 декабря 2014

Установка:

На данный момент существует 2 версии шаблонов для модуля "Форма предзаказа"
1. not_bs3 - для шаблонов не использующих bootstrap 3
2. bs3_complete - для шаблонов на основе bootstrap 3.

Что-бы не вносить путаницы, для каждого типа шаблонов инструкция содержит полный набор действий.


Набор not_bs3

Шаг 1

Скопировать файлы из папки not_bs3/templates/Ваш_шаблон/ в папку с вашим шаблоном.
Скопировать файл /engine/modules/preorder.php из архива с модулем в /engine/modules/ вашего сайта.

Шаг 2

В файл templates/Ваш_шаблон/main.tpl

Найти:

  </head>

Перед ним вставить:

<link media="screen" href="{THEME}/style/preorder.css" type="text/css" rel="stylesheet" />
{include file="tcse_mod/preorder-js.tpl"}

Найти:

  </body>

Перед ним вставить:

{include file="tcse_mod/preorder.tpl"}

Шаг 3

В файл /engine/engine.php

Найти:

case "deletenews" :
		 include ENGINE_DIR . '/modules/deletenews.php';
		 break;

Вставить ниже:

case "preorder" :
		 include ENGINE_DIR . '/modules/preorder.php';
		 break; 

Шаг 4

Открыть файл /templates/{THEME}/shortstory.tpl или /templates/{THEME}/fullstory.tpl
Вставить в нужное место:

<div id="preorder_{news-id}" class="preorder_hidden">
		 <div class="preorder_hidden_name">{title}</div>
		 <div class="preorder_hidden_price">[xfvalue_price]</div>
		 <div class="preorder_hidden_code">{full-link}</div>
</div>
<a class="preorder_link" href="#" onclick="do_preorder({news-id});return false;">Предзаказ</a> 

Шаг 5

Настройки модуля

Вы можете указать:
- Адрес получателя уведомлений
- Заголовок письма
- Сообщение на странице сайта после отправки.

Для внесения правок необходимо отредактировать файл engine/modules/preorder.php

Указать адрес получателя
Найти:

$mail_list = array (
	"mail@tcse-cms.com"
);
Заменить:
$mail_list = array (
	"mail@tcse-cms.com",
	"mail@site.ru"
);
Где, mail@tcse-cms.com, mail@site.ru это адреса получателей.
Каждый новый получатель указывается в двойных ковычках через запятую.

Изменить тему сообщения
Найти:

$mail -> send( $mail_unit, "Форма предзаказа $pr_name", $message );
Заменить на свое название:
$mail -> send( $mail_unit, "Форма предзаказа с сайта TCSE-CMS.com $pr_name", $message );


Набор bs3_complete

Шаг 1

Если ваш шаблон работает на основе фрейворка Bootstrap 3 (Например шаблон BS3-TCSE)
Скопировать файлы из папки bs3_complite/templates/Ваш_шаблон/ в папку с вашим шаблоном.

Скопировать файл /engine/modules/preorder.php из архива с модулем в /engine/modules/ вашего сайта.

Шаг 2

В файл templates/Ваш_шаблон/main.tpl

Найти:

  </head>

Перед ним вставить:

{include file="tcse_mod/preorder-js.tpl"}

Найти:

  </body>

Вставить:

<!-- Preorder Modal -->
<div class="modal fade" id="PreorderModal" tabindex="-1" role="dialog"  aria-labelledby="PreorderModal"  aria-hidden="true">
{include file="modal_preorder.tpl"}
</div><!-- Preorder Modal -->

Шаг 3

В файл templates/Ваш_шаблон/css/styles.css (Либо ином, который вы используете для своих стилей)

Добавить:

/*форма предзаказа */
.preorder_hidden,.preorder_hidden div{display:none}

Шаг 4

В файл /engine/engine.php

Найти:

case "deletenews" :
		 include ENGINE_DIR . '/modules/deletenews.php';
		 break;

Вставить ниже:

case "preorder" :
		 include ENGINE_DIR . '/modules/preorder.php';
		 break; 

Шаг 5

Открыть файл /templates/{THEME}/shortstory.tpl или /templates/{THEME}/fullstory.tpl
Вставить в нужное место:


<div id="preorder_{news-id}" class="preorder_hidden">
	 <div class="preorder_hidden_name">{title}</div>
	 <div class="preorder_hidden_price">[xfvalue_price]</div>
	 <div class="preorder_hidden_code">{full-link} | {category}</div>
</div>
<a class="preorder_link btn btn-primary btn-block" href="#" onclick="do_preorder({news-id});return false;">Предзаказ</a>

Шаг 6

Настройки модуля

Вы можете указать:
- Адрес получателя уведомлений
- Заголовок письма
- Сообщение на странице сайта после отправки.

Для внесения правок необходимо отредактировать файл engine/modules/preorder.php

Указать адрес получателя
Найти:

$mail_list = array (
	"mail@tcse-cms.com"
);
Заменить:
$mail_list = array (
	"mail@tcse-cms.com",
	"mail@site.ru"
);
Где, mail@tcse-cms.com, mail@site.ru это адреса получателей.
Каждый новый получатель указывается в двойных ковычках через запятую.

Изменить тему сообщения
Найти:

$mail -> send( $mail_unit, "Форма предзаказа $pr_name", $message );
Заменить на свое название:
$mail -> send( $mail_unit, "Форма предзаказа с сайта TCSE-CMS.com $pr_name", $message );

TCSE_call-mod для DLE

Модуль «Обратный звонок» предназначен для вывода на сайте формы отправки менеджерам сайта информации с телефоном...

Подробнее
Модуль Обратный звонок (заказать в 1 клик) для DLE - бесплатно

Во время Новогодних каникул наша студия подготовила подарок своим клиентам и посетителям сайта. Мы предлагаем один из...

Подробнее
Модуль - Форма Предзаказа

Один из самых популярных сторонних модулей для DataLife Engine от нашей студии. Модуль «Форма Предзаказа» предназначен...

Подробнее
Хак MobTPL для DLE

Позволяет для разных устройств использовать разные шаблоны. Основан на коде Генри Хофмана "Хак MobTPL для DLE версия...

Подробнее
Переключение шаблонов мобильной и настольной версии сайта в DLE

Хотя сейчас в моде исключительно адаптивные сайты, но они не всегда позволяют максимально эффективно решить задачу по...

Подробнее
Хак MobTPL для DLE (TCSE_MobTPL) - бесплатно

Обновления хака для DLE 10.3 Хак мобильной версии вместо стандартного шаблона smartphone подключает 3 дополнительных...

Подробнее

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/tcsecms/

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями