Что такое встраиваемые модули — различия между версиями
Jeka (обсуждение | вклад) м |
Jeka (обсуждение | вклад) м |
||
(не показаны 3 промежуточных версий 1 участника) | |||
Строка 24: | Строка 24: | ||
# Модуль обращается к серверам TourClient и получает с них данные | # Модуль обращается к серверам TourClient и получает с них данные | ||
# Модуль показывает данные пользователю | # Модуль показывает данные пользователю | ||
+ | |||
== Размещение модуля на сайте == | == Размещение модуля на сайте == | ||
− | * | + | * Настройка модуля осуществляется в личном кабинете [[AgentPassport]]. |
+ | * Одному аккаунту [[AgentPassport]] соответствует только один модуль конкретного типа (например только один модуль "Витрина туров"), который '''может быть установлен только на один домен'''. | ||
* Один модуль может быть установлен на одной или нескольких страницах сайта (число установок одного модуля на сайте ограничено только разумными пределами). | * Один модуль может быть установлен на одной или нескольких страницах сайта (число установок одного модуля на сайте ограничено только разумными пределами). | ||
− | + | * Для разных установок модуля в рамках одного сайта есть возможность индивидуальной настройки внешнего вида и поведения (подробнее с.м. [[Настройка модуля]]) | |
Текущая версия на 15:31, 10 марта 2014
Модули TourClient - это интерактивные информационные блоки, предназначенные для размещения на сайте или группе в социальной сети.
В зависимости от типа и назначения модуля, он может занимать как целую страницу сайта, так и определенный блок на странице. Некоторые модули разработаны для размещения в левой или правой колонке сайта.
На рисунке справа приведен пример модуля "Витрина туров", размещенного на главной странице сайта туристического агентства.
Основная цель установки ("встройки") модуля - это предоставление пользователю информации, которую предлагает модуль. Пользователь воспринимает модуль как часть сайта, а информацию из модуля как размещенную на сайте. Различные модули предоставляют различную информацию - это могут быть например курсы валют, наиболее выгодные предложения туроператоров, описания стран или отелей. Вся информация в модулях TourClient обновляется непрерывно, а точнее импортируется напрямую с таких проектов как:
Под понятием "интерактивные" подразумевается, что модуль не просто выводит статичную информацию, а взаимодействует с пользователем. Например в модуле "Витрина туров", пользователь может выбрать город вылета и страну по которым он хочет посмотреть предложения. А модуль "Поиск туров" по сути представляет уже полноценную поисковую систему, в которой пользователь может подобрать интересующие его туры по различным критериям, и отправить заявку на понравившийся тур в агентство.
Как работают модули
- Пользователь обращается к сайту с установленным модулем
- Модуль обращается к серверам TourClient и получает с них данные
- Модуль показывает данные пользователю
Размещение модуля на сайте
- Настройка модуля осуществляется в личном кабинете AgentPassport.
- Одному аккаунту AgentPassport соответствует только один модуль конкретного типа (например только один модуль "Витрина туров"), который может быть установлен только на один домен.
- Один модуль может быть установлен на одной или нескольких страницах сайта (число установок одного модуля на сайте ограничено только разумными пределами).
- Для разных установок модуля в рамках одного сайта есть возможность индивидуальной настройки внешнего вида и поведения (подробнее с.м. Настройка модуля)
Технические детали
Модуль представляет из себя JavaScript-код, который размещается в html-коде страницы. Чаще всего установка производится путем редактирования страницы в CMS сайта. В некоторых случаях может потребоваться модификация программного кода (если CMS отсутствует или не позволяет внести нужные изменения).
Пример кода установки модуля:
<script type="text/javascript" language="JavaScript" src="http://tourclient.ru/f/jsfloat/964566/hotel_history?style=default&conf=default"></script>
После загрузки страницы сайта модуль подгружает все необходимые данные с домена http://tourclient.ru по протоколу JSONP.