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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Дополнительные настройки)
 
Строка 26: Строка 26:
 
===Дополнительные настройки===
 
===Дополнительные настройки===
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
 
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1000px"
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
+
 
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
+
 
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
! width="2%" | №
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
+
! width="28%" | Описание
  </td>
+
! width="35%" | Значение
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
+
! width="35%" | Настройка
  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>
+
| 1
  <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>
+
* '''true''' – отображать цены в виде картинок;
  </td>
+
* '''false''' или '''отсутствие параметра''' – цены отображаются в обычном виде
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="showPriceAsImage" value="true" />
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</p>
+
</syntaxhighlight>
  </td>
+
 
</tr>
+
|- style="vertical-align:text-top"
<tr>
+
| 2
  <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;
+
| '''Стиль, отображаемых на картинке цен в формате:''' [FontFamily]:[Size]:[UnderLine]:[Bold]:[Italic]:[Color].
  padding:0cm 5.4pt 0cm 5.4pt'>
+
* '''FontFamily''' – шрифт;
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>1</span></p>
+
* '''Size''' – размер шрифта;
  </td>
+
* '''UnderLine''' – нижнее подчеркивание;
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
+
* '''Bold''' – жирный или не жирный шрифт;
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
* '''Italic''' – наклонный или не наклонный шрифт;
  padding:0cm 5.4pt 0cm 5.4pt'>
+
* '''Color''' – цвет шрифта ('''возможные цвета:''' blue, gray, green, red, black)
  <p class=Tabletext style='layout-grid-mode:char'>Включение возможности отображения
+
| <syntaxhighlight lang="xml" enclose="div">
  цен в виде картинок в экранах «Подбор тура с наличием мест» и «Ценовой лист»</p>
+
<add key= "numberImageSetting" value="Tahoma:9:true:false:true:blue"/>
  </td>
+
</syntaxhighlight>
  <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;
+
|- style="vertical-align:text-top"
  padding:0cm 5.4pt 0cm 5.4pt'>
+
|}
  <p class=Tabletext style='layout-grid-mode:char'><b>– </b><b><span
+
 
  lang=EN-US>true</span></b><b> </b>отображать цены в виде картинок;</p>
 
  <p class=Tabletext>– <b><span lang=EN-US>false</span></b><span lang=EN-US> </span>или
 
  <b>отсутствие параметра – </b>цены отображаются в обычном виде</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>showPriceAsImage</b>&quot; value=&quot;<span class=Technical0><b><span
 
  style='color:blue'>true</span></b></span>&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'><span lang=EN-US>2</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=Tabletext><b>Стиль, отображаемых на картинке цен в формате:</b> [FontFamily]:[Size]:[UnderLine]:[Bold]:<span
 
  lang=X-NONE style='font-family:"Tahoma","sans-serif"'>[Italic]:</span>[Color].</p>
 
  <p class=Tabletext><b><span lang=EN-US>FontFamily</span></b> – шрифт;</p>
 
  <p class=Tabletext><b><span lang=EN-US>Size</span></b> – размер шрифта;</p>
 
  <p class=Tabletext><b>UnderLine</b> – нижнее подчеркивание;</p>
 
  <p class=Tabletext><b>Bold</b> – жирный или не жирный шрифт;</p>
 
  <p class=Tabletext><b><span lang=X-NONE style='font-family:"Tahoma","sans-serif"'>Italic</span></b><span
 
  style='font-family:"Tahoma","sans-serif"'> – наклонный или не наклонный
 
  шрифт;</span></p>
 
  <p class=Tabletext><b><span lang=EN-US>Color</span></b><span lang=EN-US> </span>цвет
 
  шрифта<span lang=EN-US>.</span></p>
 
  <p class=Tabletext><b>Возможные</b><b> </b><b>цвета</b><b><span lang=EN-US>:</span></b><span
 
  lang=EN-US> blue, gray, green, red, black</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=X-NONE>&lt;add
 
  key= &quot;<b>numberImageSetting</b>&quot; value=&quot;<b><i><span
 
  style='color:blue'>Tahoma:9:true:false</span></i></b></span><b><i><span
 
  lang=EN-US style='color:blue'>:true</span></i></b><b><i><span lang=X-NONE
 
  style='color:blue'>:blue</span></i></b><span lang=X-NONE>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
 
==Подготовка данных==
 
==Подготовка данных==
 
Надстройка «Отображение цен в виде картинок» реализована как дополнительная возможность экранов «Подбор тура с наличием мест» и «Ценовой лист». Соответственно требования по подготовке данных для надстройки такие же как и для этих экранов.  
 
Надстройка «Отображение цен в виде картинок» реализована как дополнительная возможность экранов «Подбор тура с наличием мест» и «Ценовой лист». Соответственно требования по подготовке данных для надстройки такие же как и для этих экранов.  

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

Введение

Данный модуль реализует возможность отображения публикуемых на сайте цен в виде картинок. В обычном режиме цены публикуются в виде текста, что позволяет сторонним компаниям закачивать эти цены из исходного кода страниц сайта туроператора. Надстройка «Отображение цен в виде картинок» исключает возможность закачки цен напрямую из html-кода страницы.

Установка

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

Настройка

Отдельного экрана надстройка «Отображение цен в виде картинок» не имеет. После установки данная надстройка будет обрабатываться в экранах «Подбор тура с наличием мест» и «Ценовой лист». Экран «Подбор тура с наличием мест» доступен по адресу http: //ip- адрес сервера Мастер-Веб/MasterWebStandard/Extra/QuotedDynamic.aspx. Экран «Ценовой лист» доступен по адресу http: //ip- адрес сервера Мастер-Веб/MasterWebStandard/PriceList/Complex.aspx.

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

Добавление секций

Использование IIS6

В секции <system.web /> нужно добавить подсекцию:

<httpHandlers>
<add verb="GET" path="Digits.aspx" type="MasterWebStandard.Extra.NumberProtection.DigitsHandler, MasterWebStandard.Extra.NumberProtection" />
</httpHandlers>
Использование IIS7

В секции <system.webServer /> нужно добавить подсекцию:

<handlers>
<add name="DigitsHanlder" verb="GET" path="Digits.aspx" type="MasterWebStandard.Extra.NumberProtection.DigitsHandler, MasterWebStandard.Extra.NumberProtection" />
</handlers>

Дополнительные настройки

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

Описание Значение Настройка
1 Включение возможности отображения цен в виде картинок в экранах «Подбор тура с наличием мест» и «Ценовой лист»
  • true – отображать цены в виде картинок;
  • false или отсутствие параметра – цены отображаются в обычном виде
<add key="showPriceAsImage" value="true" />
2 Настройка для стиля, отображаемых на картинке цен Стиль, отображаемых на картинке цен в формате: [FontFamily]:[Size]:[UnderLine]:[Bold]:[Italic]:[Color].
  • FontFamily – шрифт;
  • Size – размер шрифта;
  • UnderLine – нижнее подчеркивание;
  • Bold – жирный или не жирный шрифт;
  • Italic – наклонный или не наклонный шрифт;
  • Color – цвет шрифта (возможные цвета: blue, gray, green, red, black)
<add key= "numberImageSetting" value="Tahoma:9:true:false:true:blue"/>

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

Надстройка «Отображение цен в виде картинок» реализована как дополнительная возможность экранов «Подбор тура с наличием мест» и «Ценовой лист». Соответственно требования по подготовке данных для надстройки такие же как и для этих экранов.

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

При включенной возможности отображения цен в виде картинок, цены в результатах поиска будут отображаться не в виде текста, а в виде png-рисунков.
738.PNG


739.PNG