03/01/2013, 00:20
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Cataluña
Mensajes: 978
Antigüedad: 22 años Puntos: 4 | |
Respuesta: clase prefabricada para smarty Hola buenas,
No me funciona correctamente,
Te pongo el script a ver si me lo puedes corregir:
PONGO UN PEQUEÑO SCRIPT DE LA CLASS TRANSLATE:
Translate.php
<?
class valor_translate
{
private $Bd;
private $crypt;
public $VALOR;
private $VA1;
# Constructor
# ************************************************** ********
function __construct()
{
# Includes
# ************************************************** ************
include_once(RUTA_lib."Bd.php");
include_once(RUTA_lib."Encriptacion.php");
# Class
# ************************************************** ************
$this->Bd = new conectarMySQL(dbdriver,bdhost,dbuser,dbpass,dbsele ct);
$this->Bd->conectar();
$this->crypt = new base64();
}
function valor($VALOR)
{
$this->VALOR = $VALOR;
return stripslashes($this->$VALOR);
}
}
?> PHP:
<?
require_once RUTA_lib.'Translate.php';
$this->translate = new valor_translate(); # script como se ejecuta la clase translate
$this->translate->valor("Palabra a traducir"); # Smarty
$this->smarty->register_block('translate', $this->translate->valor);
?>
HTML:
{translate}Hello, world!{/translate}
__________________ ------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------ |