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

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

Вызов формы предзаказа возможен как из краткой новости (shortstory.tpl), так и из полной (fullstory.tpl). Так же поддерживается работа из custom шаблонов.

Следующие данные передаются в "форму предзаказа" из новостей движка DLE
- Наименование (выводит название публикации тег {title} )
- Цена (необходимо предворительно создать дополнительное поле в DLE [xfvalue_price] )
- Код (необходимо предворительно создать дополнительное поле в DLE [xfvalue_code] ), либо выводить прямую ссылку на страницу к которой относится данная форма через тег DLE {full-link}

Поля для заполнения в "форму предзаказа" посетителем сайта
- Имя
- Удобное время звонка
- email или телефон для связи
- Комментарий к предзаказу
- КАПЧА

Достоинства модуля:
- Легкая установка
- Всего одна правка в engine/engine.php

Установка:

На данный момент существует 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 );

Документация к модулю Форма Предзаказа
1000 рублей
https://tcse-cms.com/instructions/650-modul-forma-predzakaza.html | Инструкции
Заказать мод

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

Версия: 1.1 от 15.07.2013
Страница модуля: https://tcse-cms.com/works/582-preorder.html
Автор версии: Кирилл Родэ
Правообладатель: Виталий Чуяков. (talik@tcse-cms.com)


Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении: *


22/10/2021 - Плагин AMTS Pro (платная версия с админкой)

Добавлена совместимость с DLE 15.0 Специальная версия бесплатного плагина AMTS с адмикой для удобной работы с выбором шаблонов для различный мобильных устройств. Плагин AMTS Pro by TCSE это еще один...

19/10/2021 - Хак сортировки новостей по цифровому коду (Плагин для DLE 13-15)

Хак предназначен для версии DLE 13 (это обновление старой версии для DLE 10.3) Добавляет возможность ручной установки "рейтинга" для новостей (в диапазоне от 1 до 999). После указания необходимого...

19/10/2021 - instant articles для dle - плагин DLE-rss-instant-articles

instant articles для Facebook в формате RSS Очень специфический плагин, предназначенный для облегчения работы smm специалистов по публикации новостей сайта в социальной сети Фейсбук....

06/10/2021 - iPad-шаблон для DataLife Engine

Представляем вашему вниманию шаблон для CMS DLE - специально адаптированный для отображения контента на планшетных компьютерах Apple iPad Основные моменты: - верстка html5 - метатеги для iOS...

17/05/2021 - peugeot-alarm.ru - редизайн сайта

Редизайн сайта для официального дилера peugeot в Санкт-Петербурге, компании Аларм-Моторс. Первая работа нашей студии на основе фреймворка Bootstrap 5...

30/04/2021 - profscan.org - лазерное сканирование под дизайн-проект

Компания "ПРОФСКАН" - это команда профессионалов, имеющая за своими плечами многолетний опыт совместной работы в области обмерных работ. Мы давно и качественно предоставляем для клиентов свои услуги:...

16/04/2021 - Плагин AMTS-tcse - расширенный переключатель мобильных шаблонов

Представляем вашему внимание: Advanced Mobile Templates Switch (AMTS-tcse) расширенный переключатель мобильных шаблонов позволяющий вместо шаблона smartphone используемый для всех типов мобильных...

07/04/2021 - Замена иконок Личных сообщений на fontawesome - плагин для DLE

Небольшой хак-плагин для замены иконок сообщений используемых в шаблоне pm.tpl на иконический шрифт из набора fontawesome вот таких на такие...

21/03/2021 - МосСканПроект - корпоративный сайт

«МосСканПроект» - это профессиональные геодезисты, фотограмметристы и программисты, имеющие многолетний опыт работы в области архитектуры, реконструкции и реставрации зданий. Наша команда выдает...

26/02/2021 - Плагин TimThumb от TCSE - кадрирование картинок для DLE

Кадрирование картинок на сайте для DLE Доработка плагина http://www.binarymoon.co.uk/projects/timthumb/ для использования в шаблона DLE CMS. Кадрирование изображений в публикациях сайта. Репозиторий...

comments powered by Disqus