Укажите путь к внешним скриптам (внутренним к серверу)

0

У меня есть собственный скрипт для включения в страницу Joomla 3.x. Этот скрипт находится в папке "foo" в корне установки Joomla. Этот скрипт содержит внутренние ссылки на другие вторичные скрипты в своей собственной папке. Для этого я использовал "плагин контента", который разрешает выполнение скрипта.

Проблема в том, что этот плагин выполняет php-скрипт, как если бы он был в корне установки, а не в папке "/foo" Запуск сценария таким образом, другие вторичные скрипты не видели его.

Затем я установил переменную пути php в скрипт, но она не решает:

ini_set('include_path', 'foo');

Как можно справиться с такими ситуациями?

Теги:
joomla
path
jumi

1 ответ

0

Импортируйте скрипт с помощью JLoader, например:

JLoader::import('foo.bar', JPATH_ROOT);

Предполагается, что у вас есть файл PHP bar.php в папке foo вашего корневого каталога Joomla. Другие скрипты должны корректно обрабатывать их, если вы не хотите включать их через JLoader (тогда они больше не являются автономными).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню