tutorial libro ingles examples descargar book php smarty

php - libro - Cómo cargar automáticamente un plugin de smarty



smarty php tutorial (1)

Depende de la versión de Smarty que estés usando.

Con Smarty 3 puedes hacer:

$smarty = new Smarty(); $smarty->setTemplatesDir(....); $smarty->addPluginsDir(''/path/to/your/plugins''); ... stuff. $smarty->display(''template.tpl'');

Véase también: https://www.smarty.net/docs/en/api.add.plugins.dir.tpl

Con Smarty2 creo que necesitas hacer algo más como esto:

https://www.smarty.net/docsv2/en/api.register.function.tpl

O bien, coloque su función en el directorio libs / plugins con el nombre de archivo y la función correctos ...

Tenemos un complemento para un script PHP con el motor de plantillas Smarty,

Se puede usar en los archivos de plantilla con {plugin_name}, pero eso requiere asegurarse de que esté en cada archivo de plantilla, la pregunta es:

¿hay alguna forma de cargar automáticamente este complemento cada vez que se carguen los scripts?

La secuencia de comandos no es de código abierto, pero Smarty y sus archivos (como Smarty.class.php, etc.) no están cifrados.

Editar

Todo lo que debo hacer es cargar automáticamente un complemento de Smarty (que tiene una pequeña interacción con la base de datos) antes de que se carguen los archivos de plantilla. ¿Es esto posible / alcanzable solo con archivos de Smarty? (el script está encriptado, pero Smarty_Compiler.class.php, Smarty.class.php, Config_File.class.php, y otras funciones principales de smarty son de código abierto)