Инструкция по генерации 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 нескольких тематик, которые перечисляются через ";", по-умолчанию выводятся выставки всех тематик.
-
country=CCCC - где CCCC = ID страны или ID нескольких стран через, которые перечисляются через ";", по которым будет выборка из БД, если нужен календарь выставок конкретных стран по-умолчанию выводятся выставки всех стран (по умолчанию rus).
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-1252v определяет версию скрипта (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: Первые предстоящие десять выставок в Санкт-Петербурге по темам: Код: <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& Результат: |