Plantillas

juliusromo Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Sep 2010
Mensajes
16
Saludos.

Estoy comenzando a trabajar con plantillas, y me he encontrado con tres tipos de llamadas.

Dos las tengo identificadas:

vb: rawphrase, para frase de idioma
vb: stylevar, para variable de estilo

pero la tercera es desconocida, y no se donde localizarla:

vb: raw (a secas)

¿A que se refiere?

Por otra parte... existe algun tipo de documentación, un API, de las variables y tablas, de vbulletin?

Seria ideal para poder trabajar sin duplicidades.
 

imported_NkC

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Feb 2010
Mensajes
706
Me parece que las vb: raw son las funciones php, se utilizan para hacer las consultas a la BD por ejemplo (mediante funciones php ya definidas)
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Hola,

La llamada "{vb:raw variable}" lo que hace es llamar a una variable X registrada en el archivo PHP que imprime la plantilla que contiene a esa llamada. Es decir, dentro de un archivo *.php puedo tener este contenido (o algo similar):

PHP:
	$limitupper = $pagenumber * $perpage;
	if ($limitupper > $getnbchats['nbchats'])
	{
		$limitupper = $getnbchats['nbchats'];
		if ($limitlower > $getnbchats['nbchats'])
		{
			$limitlower = $getnbchats['nbchats'] - $perpage;
		}
	}

Y luego, a la hora de imprimir la plantilla, registras la variable $limitupper

PHP:
$templater = vB_Template::create('plantilla');
			$templater->register('limitlower', $limitlower);
			print_output($templater->render());

Eso quiere decir que podrás llamar a esa variable mediante {vb:raw limitlower}.

También funciona para llamar a opciones de vBulletin definidas en el panel de administración: {vb:raw vboptions.variable_de_opcion}

El API de vBulletin lo hallas disponible aquí:

vBulletin 4.0 Code Documentation
 

juliusromo

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Sep 2010
Mensajes
16
Muchisimas gracias por la ayuda.

Es que siguiendo con el tutorial de creacion de paginas test, estoy integrando un lanzador de dados para la web, y me he encontrado con esto...

Seguiremos informando, y preguntando.
 
Arriba