Мастер-Web:Дополнительный модуль Список туров по странам 2 — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Включение формы 2 экрана «Список туров по странам»)
(Настройки в файле WEB.CONFIG)
 
(не показаны 3 промежуточные версии 3 участников)
Строка 1: Строка 1:
 +
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
 +
<table style="background-color:#ffffcc;color:#000000" border="1" cellpadding="10" cellspacing="0"><tr><td>
 +
Более ранние версии:<br>
 +
[http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%82%D1%83%D1%80%D0%BE%D0%B2_%D0%BF%D0%BE_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0%D0%BC_2&oldid=5827 До версии ПК «Мастер-Тур» 2009.2.20.18 включительно]<br>
 +
</td></tr></table><br>
 +
 
==О программе==
 
==О программе==
  
Строка 5: Строка 12:
 
==Установка==
 
==Установка==
  
Для установки надстройки «Список туров по странам» нужно выложить  распакованные файлы из архива mw-tourlist-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
+
Для установки надстройки «Список туров по странам» нужно выложить  распакованные файлы из архива mw-tourlist-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
  
 
==Настройка==
 
==Настройка==
После установки экран «Список туров по странам» доступен по адресу ''http://ip-адрес сервера Мастер-Веб''/MasterWebStandard/Extra/SimpleTourList.aspx.
+
После установки экран «Список туров по странам» доступен по адресу ''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/Extra/SimpleTourList.aspx</nowiki>''.
  
 
===Настройки в файле WEB.CONFIG===
 
===Настройки в файле WEB.CONFIG===
  
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="800px"
 +
|- style="background-color:#F2F2F2"
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
  
<br>
+
|- style="vertical-align:text-top"
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
+
| 1
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
+
| Настройка, определяющая форму экрана «Список туров по странам»
<tr>
+
|
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
+
* '''true''' – использовать экран «Список туров по странам» форма 2;
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
* '''false''' или '''отсутствие настройки''' – использовать экран «Список туров по странам» форма 1
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="useOldSimpleTourList" value="true"/>
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
+
</syntaxhighlight>
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
+
|- style="vertical-align:text-top"
  </td>
+
| 2
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
+
| Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам»
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| '''Ключи типов номеров''' через запятую
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
+
| <syntaxhighlight lang="xml" enclose="div">
  </td>
+
<add key="simpleTourListRoomKeys" value="2,196"/>
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|}
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>1</span></p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, определяющая
 
  форму экрана «Список туров по странам»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>-
 
  <b>true</b> – использовать экран «Список туров по странам» форма 2;</span></p>
 
  <p class=Tabletext>- <b>false</b> или <b>отсутствие настройки</b>
 
  использовать экран «Список туров по странам» форма 1</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;<b>useOldSimpleTourList</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>2</p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Настройка, определяющая типы
 
  номеров, цены на которые должны отображаться в экране «Список туров по
 
  странам»</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ключи
 
  типов номеров</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
 
  через запятую</span></p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot; <b>simpleTourListRoomKeys</b>&quot; value=&quot;</span><b><i><span
 
  style='color:blue'>2</span></i></b><b><i><span lang=EN-US style='color:blue'>,</span><span
 
  style='color:blue'>196</span></i></b><span lang=EN-US>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
  
 
===Передача параметров в экран «Список туров по странам»===
 
===Передача параметров в экран «Список туров по странам»===
Строка 98: Строка 52:
 
Пример строки подключения:
 
Пример строки подключения:
  
''http://ip-адрес сервера ПК Мастер-Web''/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1
+
''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1</nowiki>''
  
 
(здесь параметр '''spo=1''', где «'''1'''»  его значение)
 
(здесь параметр '''spo=1''', где «'''1'''»  его значение)
Строка 104: Строка 58:
 
Возможные варианты:
 
Возможные варианты:
 
* '''spo=''' отображение только туров, отмеченных как СПО
 
* '''spo=''' отображение только туров, отмеченных как СПО
 +
* '''tourtype=''' ключ типа тура
 +
* '''сountry=''' ключ страны
  
 
===Настройки на странице «Список туров по странам»===
 
===Настройки на странице «Список туров по странам»===
Строка 124: Строка 80:
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:
 
Информация на экран выводится в виде таблицы, в которой представлена следующая информация:
  
{|border="1" cellpadding="10" cellspacing="0"
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
!<b>Название поля в таблице</b>
+
 
!Выводимые данные
+
|- style="background-color:#F2F2F2"
|-
+
! width="35%" | Название поля в таблице
|<b>Название тура</b>
+
! width="65%" | Выводимые данные
|Название тура
+
 
|-
+
|- style="vertical-align:text-top"
|<b>Даты заезда</b>
+
| Название тура
|Даты заезда по туру
+
| Название тура
|-
+
 
|<b>Дней</b>
+
|- style="vertical-align:text-top"
|Продолжительности тура в днях
+
| Даты заезда
|-
+
| Даты заезда по туру
|<b>Цена DBL</b>
+
 
|Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
+
|- style="vertical-align:text-top"
 +
| Дней
 +
| Продолжительности тура в днях
 +
 
 +
|- style="vertical-align:text-top"
 +
| Цена DBL
 +
| Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)
 
|}
 
|}
 +
 +
[[Category:Мастер-Web_Дополнительные_модули]]

Текущая версия на 10:06, 23 марта 2016

Версия статьи от 23-03-2016.

Более ранние версии:
До версии ПК «Мастер-Тур» 2009.2.20.18 включительно


О программе

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

Установка

Для установки надстройки «Список туров по странам» нужно выложить распакованные файлы из архива mw-tourlist-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка

После установки экран «Список туров по странам» доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/Extra/SimpleTourList.aspx.

Настройки в файле WEB.CONFIG

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.

Описание Значение Настройка
1 Настройка, определяющая форму экрана «Список туров по странам»
  • true – использовать экран «Список туров по странам» форма 2;
  • false или отсутствие настройки – использовать экран «Список туров по странам» форма 1
<add key="useOldSimpleTourList" value="true"/>
2 Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам» Ключи типов номеров через запятую
<add key="simpleTourListRoomKeys" value="2,196"/>

Передача параметров в экран «Список туров по странам»

Данная настройка предусматривает возможность передачи параметров через URL страницы.

Пример строки подключения:

http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1

(здесь параметр spo=1, где «1» его значение)

Возможные варианты:

  • spo= отображение только туров, отмеченных как СПО
  • tourtype= ключ типа тура
  • сountry= ключ страны

Настройки на странице «Список туров по странам»

Период цен

По умолчанию при переходе из экрана «Список туров по странам» в экран «Ценовой лист» отображаются цены на 200 дней вперед. Для того, чтобы изменить период отображаемых цен, нужно открыть в текстовом редакторе файл \MasterWebStandard\templatesSimpleTourListFormatter.xslt и в теге <xsl:value-of select="user:addDaysAndFormat(pt_firsttourdate, 200, 'yyyy-MM-dd')"/> изменить значение 200 на нужное количество дней. Значение этого параметра должно быть целым числом больше нуля.

Включение формы 2 экрана «Список туров по странам»

Для включения формы 2 экрана «Список туров по странам» нужно открыть файл MasterWebStandard\SimpleTourList.aspx в текстовом редакторе, и в теге <asp:xml id="xml" runat="server" transformsource="../templates/SimpleTourListFormatter.xslt"></asp:xml> изменить значение параметра transformsource на "../templates/SimpleTourListFormatterOld.xslt"

Подготовка данных

В экране «Список туров по странам» отображаются рассчитанные туры, выставленные в интернет.

Работа в системе

Ls0216.png

Информация на экран выводится в виде таблицы, в которой представлена следующая информация:

Название поля в таблице Выводимые данные
Название тура Название тура
Даты заезда Даты заезда по туру
Дней Продолжительности тура в днях
Цена DBL Минимальная цена тура за DBL (ключи типов номеров задаются специальной настройкой)