Rambler's Top100
Электро - 2018, 16 - 19 апреля, г. Москва

Инструкция по генерации XML-файла для трансляции календаря выставок с сервера EXPONET.RU


Инструкция по размещению скрипта для трансляции календаря выставок с сервера EXPONET.RU

Скрипт для трансляции календаря выставок написан на языке JavaSript и требует, чтобы у посетителей вашего ресурса в браузере было включено выполнение JavaScript (как правило, эта опция включена).

Результатом работы является таблица, содержащая список выставок с датами и кратким описанием. Для вызова скрипта Вам необходимо вставить следующий HTML-код :

<SCRIPT language="javascript" SRC="http://www.exponet.ru/content/js/expolist.ru.js?
v=2&enc=koi&country=rus;usa&city=spb;newyork&topic=cultureart;furniture&df=d-m-Y&part=yes&inv=yes&max=50&maxperiod=20&showbrd=yes&showcity=yes&showсountry=yes&target=_blank"></SCRIPT>


Передаваемые параметры:

  • city - ID города или или ID несколько городов, которые перечисляются через ";", по-умолчанию выводятся выставки всех городов.

    Возможные значения ID городов.

    Attantion: если в запросе xml участвует параметр country (см. ниже), то параметр country будет проигнорирован - или country или city приоритет за параметром city

  • topic - ID тематики выставок или или ID нескольких тематик, которые перечисляются через ";", по-умолчанию выводятся выставки всех тематик.

    Возможные значения ID тематик.

  • country=CCCC - где CCCC = ID страны или ID нескольких стран через, которые перечисляются через ";", по которым будет выборка из БД, если нужен календарь выставок конкретных стран по-умолчанию выводятся выставки всех стран (по умолчанию rus).

    Возможные значения ID стран.

    Attantion: если в запросе xml участвует параметр city (см. выше), то параметр country будет проигнорирован - или country или city приоритет за параметром city

  • df (date format) - вывод даты начала выставки в заданном формате, по-умолчанию "d-m-Y" (дд-мм-гггг).

    Подробное описание формата вывода даты.

    функцию rawurlencode() стоит использовать, если в формате вывода даты используются пробелы и др. недопустимые для URL символы

    Еще есть 1 особенность:
    - для рус. части введен формат "P" - это месяц длинный текстовый в родительном падеже, например "2 сентября 2003"

  • max - максимальное количество выводимых выставок, но не более 50 (по умолчанию 10)

  • enc='koi' - выдает JS в koi8-r кодировке, enc='utf8' - выдает JS в utf-8 кодировке, работает только в expolist.ru.js;
    по-умолчанию для ru - windows-1251, для en - windows-1252

  • v определяет версию скрипта (1 или 2), по-умолчанию 2

  • part

    - заявка на участие (yes/no), по-умолчанию - "yes"

  • inv

    - заказ приглашения (yes/no), по-умолчанию - "yes"

  • maxperiod

    - количество дней, за которые выводить выставки, по-умолчанию - бесконечность

  • showbrd

    - вывод border (1 или 0) у таблицы (yes/no), по-умолчанию - "yes"

  • showcity

    - выводить название города (yes/no). Если количество городов в запросе или списке больше чем 1, то выводится после названия выставки в скобках через пробел название города. по-умолчанию - "yes"

  • showсountry

    - выводить название страны (yes/no). Если количество стран в запросе или списке больше чем 1, то выводится после названия выставки в скобках через пробел название страны. по-умолчанию - "yes"

  • target

    - если значение этого параметра - _blank, то все ссылки будут открываться в новом окне, иначе - в этом же окне; по-умолчанию - значение не задано, т.е. будет открытие ссылок в том же окне



Обратите внимание:

  • Для правильной передачи параметров вызова скрипта должен быть написан без переносов строки (в одну строку).
  • Будьте внимательны при написании параметров скрипта. При опечатке, будут браться значения по умолчанию.
  • Таблица формируется в виде:
    <TABLE border=1 cellspacing=0>
    <TR><TD valign=top><P>date</P></TD><TD><P>...description...</P></TD></TR>
    ...
    <TR><TD valign=top><P>date</P></TD><TD><P>...description...</P></TD></TR>
    </TABLE>
    
  • Для управления цветами вывода таблицы, строк, ячеек и параграфов используйте таблицу стилей (см. пример ниже).

Примеры HTML-кода для размещения календаря выставок на вашем сервере:


Пример 1: Предстоящие транспортные выставки в России, не более 5:


Код:


<SCRIPT language="javascript"
SRC="http://www.exponet.ru/content/js/expolist.ru.js?v=2&topic=transport&max=5"></SCRIPT>

Результат:


Пример 2: Первые предстоящие десять выставок в Санкт-Петербурге по темам:
"transport", "forest", у которых открыта заявка на участие и заказ приглашения.
Цвета определяются пользователем, ширина таблицы 300 пикселов:


Код:

<style type="text/css"> <!--
div.exponetlist p { font-size: 8pt; };
div.exponetlist table { background-color: #CCCCFF; };
--> </style>
<table border=0 width=300><tr><td>
<div class=exponetlist>
<SCRIPT language="javascript" type="text/javascript"
SRC="http://www.exponet.ru/content/js/expolist.ru.js?v=2&city=spb&
topic=transport;forest&df=l,%20d%20P%20Y&inv=yes&part=yes"></SCRIPT> </div> </td></tr></table>

Результат:


Rambler's Top100