A partir de la versión de TWIG utilizada en phpBB 3.3.9 algunas extensiones pueden mostrar mensajes de error como los siguientes:
Código: Seleccionar todo
Fatal error: Uncaught Twig\Error\LoaderError: Looks like you try to load a template outside configured directories (../theme/some_file.css) in "@ExtAuthor_ExtName/some_other_file.html"
Esto se debe a una gestión más restrictiva de los archivos que TWIG permite cargar.
Por ejemplo, líneas que pueden causar esto son estas:
Código: Seleccionar todo
<!-- INCLUDECSS ../theme/foobar.css -->
Código: Seleccionar todo
{% INCLUDECSS '../theme/foobar.css' %}
Se puede resolver fácilmente este problema usando el prefijo de extensión en lugar de rutas relativas:
Código: Seleccionar todo
<!-- INCLUDECSS @ExtAutor_ExtNombre/foobar.css -->
Código: Seleccionar todo
{% INCLUDECSS '@ExtAutor_ExtNombre/foobar.css' %}
Código: Seleccionar todo
<!-- INCLUDEJS @ExtAuthor_ExtName/file.js -->
Código: Seleccionar todo
{% INCLUDEJS '@ExtAuthor_ExtName/file.js' %}
Otras inclusiones como INCLUDEJS
o el include
de TWIG también se verán afectadas por este comportamiento. Se recomienda usar siempre el prefijo para la extensión como se describe anteriormente.
Tema oficial por: Marc