Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/01/2013, 00:20
Avatar de syntex
syntex
 
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
------------------------------------------------