====== Подключение сторонних скриптов ====== Все сторонние скрипты могут работать только в том случае, если инсталляция ADVANTA не установлена в закрытом контуре (корпоративной интрасети). Подключение скриптов -- сугубо факультативно. Если у вас как у администратора системы нет потребности в том, чтобы, например, считать посещаемость страниц системы или выводить в системе интерфейсные подсказки (онбординг), то вы можете смело игнорировать эти настройки. ===== Через интерфейс администрирования ===== Администратор системы может подключить следующие js-скрипты к инсталляции ADVANTA, указав только их уникальные идентификаторы: * Яндекс.Метрика * Google Analytics * Experrto Для добавления этих трёх скриптов не требуется доступ к серверной части. Для этого зайдите в **Администрирование -> Общие настройки -> Общие настройки -> Настройка сторонних скриптов** - Создайте новую запись (метрику, аккаунт, сценарий) на нужном вам сервисе. - Найдите инструкции по установке. - В скрипте, который сервис предлагает скопировать, найдите и скопируйте только ID этого скрипта. - Вставьте его в соответствующее поле в настройках ADVANTA Подробные инструкции о том, как именно создать учётные записи этих сервисов и откуда взять ID этих скриптов, доступны на этих сервисах. \\ На шаге, который обычно звучит как "Добавьте этот код на страницу", скопируйте из кода только идентификатор скрипта и вставьте в соответствующее поле настройки. Например, так выглядит код Яндекс.Метрики, который сервис предлагает полностью скопировать: Но нам нужен только ID -- здесь это цифры ''43973525''. У разных сервисов идентификаторы выглядят по-разному, однако их несложно визуально вычленить в коде. ===== Через загрузку .xml-файла на IIS-сервер ===== Если вам нужно добавить какой-либо сторонний скрипт в систему, и он не входит в список предложенных в интерфейсе, вы можете сформировать .xml-файл, который будет содержать нужные вам скрипты. Добавить скрипт может только системный администратор. Без доступа к серверу IIS добавить скрипт нельзя. При возникновении вопросов, если вы хотите добавить какой-либо скрипт, обратитесь в службу тех.поддержки ADVANTA. ==== Где найти файл конфигурации ==== Работа с внешними скриптами настраивается через файл конфигурации ''ThirdPartyScripts.config'', который должен находится в каталоге ''SL_Resources\Config\ThirdPartyScripts'' * По умолчанию этого файла нет -- ничего не вставляется. * В каталоге ''SL\Config\ThirdPartyScripts'' (в архиве с модулем обновления), либо в каталоге ''\Context_bkp\config\ThirdPartyScripts'' (в архиве первичного дистрибутива системы) есть тестовая конфигурация, а именно ''ThirdPartyScripts.config'' и %%script_*.js%%-файлы, на которые он ссылается. Их надо скопировать в ''SL_Resources\Config\ThirdPartyScripts'' и перезапустить IIS либо пул приложения. Так выглядит файл конфигурации ''ThirdPartyScripts.config'': script_header_first.js script_header_last.js script_body.js script_footer.js include-записи описывают помещаемые в код страницы внешние скрипты, где: * значение ''path'' -- место вставки. \\ Возможные значения * ''header'' -- в контейнер * ''footer'' -- в конец контейнера