РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
Карта сайта
Система управления web-сайтом WebDirector
Главная
|
Быстрый старт
|
Руководство администратора
|
Руководство разработчика
|
Руководство SEO
|
FAQ
»Подключение внешних скриптов и API
  »Подключение скриптов
    Динамические каталоги и фильтрация
Главная > Руководство разработчика > Подключение внешних скриптов и API > Подключение скриптов

Подключение скриптов

Вы можете подключать свои скрипты и исполнять их на страницах WebDirector. Для этого существует директива [RЕQ адрес_скрипта_от_корня_сайта]

Код скрипта может быть помещен на сайт через инструмент "Объекты сайта", который находится в разделе "Настройка дизайна" или по FTP в произвольную папку.

Если загрузка скрипта происходила через "Объекты сайта" в раздел "скрипты сайта" и скрипт называется test.php, то он помещается в папку wd_js, если в раздел "подключаемый код", то в папку wd_blocks.

Соответственно, в области шаблона или на странице сайта этот скрипт подключается инструкцией:

Инструкция подключения

Особенностью является обращение к переменным, переданным скриптом:

В php есть два способа приема передаваемых от одного скрипта другому переменных.
При значении register_globals=1 в настройках php для приема переменных по методу GET и POST нет необходимости обращаться к массивам $_GET и $_POST. Т.е. передаваемые переменные автоматически инициализируются вызываемым скриптом. Но данная модель несет в себе потенциальную уязвимость безопасности. Поэтому register_globals в программе WebDirector установлено в 0 и, что бы получить значение передаваемой переменной, нужно обратиться непосредственно к массиву $_GET или $_POST в зависимости от метода передачи.

Например:
скрипт вызывается запросом http://somesite.com/example.php?varname=somevalue
в данном случае переменная varname передается по методу $_GET
для получения её значения в скрипте нужно вставить код $_GET[' varname ']
Пример кода:
//-----example.php
$sTmp = $_GET[' varname '];
echo $sTmp;

//-----на выводе
somevalue