JPATH - константы начинающиеся с JPATH служат для получения путей в операционной системе хостинга, связанных с расположением сайта на хостинге.

  1. DS -- разделитель директорорий, например, для Windows будет "\", а для Linux "/"
  2. DIRECTORY_SEPARATOR -- константа для получения разделителя директорий в Joomla 3. См. еще Переход с joomla 2.5 на Joomla 3
  3. JPATH_ADMINISTRATOR -- путь к каталогу administrator
  4. JPATH_BASE -- путь к основной папке, то есть если используется в админке, то выдаст путь к админке, если на сайте, то это будет уже путь к сайту
  5. JPATH_CACHE -- путь к папке cache, будет меняться в зависимости от того, где используется в админке или на сайте
  6. JPATH_COMPONENT -- путь к текущему компоненту, то есть если эту константу вставить, например, в индекс файл шаблона и открыть главную страницу сайта, которая по умолчанию является представлением главной страницы компонента com_content, то и путь который выдаст эта константа будет - путь к папке с компонентом com_content Путь, возвращаемый константой зависит от того, в какой части сайта она используется, админ часть или сайт
  7. JPATH_COMPONENT_ADMINISTRATOR -- аналогично предыдущей константе, только выдает путь именно к админ части компонента
  8. JPATH_COMPONENT_SITE -- аналогично, только выдает путь именно к фронт части компонента
  9. JPATH_CONFIGURATION -- путь к папке, где лежит configuration.php файл
  10. JPATH_INSTALLATION -- путь к каталогу с пакетом инсталляции
  11. JPATH_LIBRARIES -- путь к папке с библиотеками
  12. JPATH_PLUGINS -- путь к папке с плагинами
  13. JPATH_ROOT -- путь к корню сайта, в отличие от JPATH_BASE если будет использована в админ части, выдаст все равно главную папку сайта
  14. JPATH_SITE -- тоже самое, что и JPATH_ROOT
  15. JPATH_THEMES -- путь к папке шаблонов, зависит от области сайта в которой используется
  16. JPATH_XMLRPC -- в Joomla 3 нет такой константы, только для Joomla 1.5, как пишут (The path to the XML-RPC Web service folder)

Определяются константы в Joomla в файле

includes/defines.php

Определение констант, связанных с папками компонент, вроде бы находятся в этом файле (нашел поиском на диске)

libraries/cms/component/helper.php

 

Чтобы сделать комментарий, нужно авторизоваться на сайте!