Este tip es muy bueno para cuando hacemos componentes, módulos o plugins para Joomla!, para obtener las rutas absolutas en el servidor de una direccion exacta como un folder Joomla! tiene una contante definida en su Framework:

// Esta es la constante
JPATH_SITE;

// Con esto devolvemos la ruta absoluta
echo JPATH_SITE;

// y devolvera esto:
/home/NOMBRE_DE_CUENTA/public_html

Ahora bien sabiendo esto podemos jugar un poco con esto:

$mi_folder = JPATH_SITE . DS . 'components' . DS . 'com_micomponente';
// Esto devolvera lo siguiente: /home/NOMBRE_DE_CUENTA/public_html/components/com_micomponente

DS?, esta es una variable que sirve para marcar el separador de un folder independientemente del tipo de sistema que maneje por ejemplo:

  • En un servidor UNIX/LINUX esa variable devolverá: /
  • En un servidor windows esa variable devolverá: \

Así como esta contante tenemos varias en el Framework del Joomla:

  1. JPATH_ADMINISTRATOR – Ruta del folder de la administración (administrator).
  2. JPATH_BASE – Ruta del folder base.
  3. JPATH_CACHE – Ruta del folder de la cache.
  4. JPATH_COMPONENT – Ruta del folder del componente en el cual usamos la constante.
  5. JPATH_COMPONENT_ADMINISTRATOR – Ruta del folder que contiene el componente en la carpeta “administrator”
  6. JPATH_COMPONENT_SITE – Ruta del folder del componente en el cual usamos la constante.
  7. JPATH_CONFIGURATION – Ruta del folder que contiene el archivo configuration.php.
  8. JPATH_INSTALLATION – Ruta del folder “instalation”.
  9. JPATH_LIBRARIES – Ruta de la carpeta que contiene las librerias.
  10. JPATH_PLUGINS – Ruta que contiene los plugins.
  11. JPATH_ROOT – Ruta donde esta instalado el Joomla!
  12. JPATH_SITE – Ruta donde esta instalado el Joomla!.
  13. JPATH_THEMES – Ruta del Folder que contiene los templates

 

Link | Constantes en Joomla! (ingles)

No hay comentarios en
“Como obtener las rutas absolutas de un folder en Joomla?”





Subir ↑↑