Hace 2 horas
0
De hecho Smarty 5 es estable hace tiempo ya va por la versión 5.8, con compatibilidad con PHP 7.2 a PHP 8.5. Tendrías que crear un archivo llamado autoload.php dentro de smarty
Y luego tendrías que refactorizar c.smarty.php y allí volcar todas o varias configuraciones de smarty, aunque cargar los plugins ha cambiado. Pero es estable.
Otro tema, en main_header.tpl cuando tienes una variable que probablemente no tenga información inicial, conviene utilizar el modifier default
Antes
Ahora
un ejemplo de error sin el modifier default
de esta forma te aseguras que tenga contenido.
Código PHP: ( Seleccionar Todo )
<?php
require_once __DIR__ . "/functions.php";
spl_autoload_register(function ($class) {
$prefix = 'Smarty\\';
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
return;
}
$relative_class = substr($class, $len);
$file = __DIR__ . '/' . str_replace('\\', '/', $relative_class) . '.php';
if (file_exists($file)) {
require_once($file);
}
});
Y luego tendrías que refactorizar c.smarty.php y allí volcar todas o varias configuraciones de smarty, aunque cargar los plugins ha cambiado. Pero es estable.
Otro tema, en main_header.tpl cuando tienes una variable que probablemente no tenga información inicial, conviene utilizar el modifier default
Antes
Código: ( Seleccionar Todo )
{$tsDescription}Ahora
Código: ( Seleccionar Todo )
{$tsDescription|default:'Añade una descripcion para tu sitio'}un ejemplo de error sin el modifier default
Código: ( Seleccionar Todo )
PHP Warning: Undefined array key "tsDescription" in .../cache/fa866bf4a21a3c4f0e4c810fd3c51ade65ed0844_0.file.main_header.tpl.php on line 36de esta forma te aseguras que tenga contenido.


Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google