Karnevi escribió:Hola holita,
Una duda que tengo desde hace tiempo...
En los templates del foro (.tpl) las inclusiones de código php se hacen poniendo {} por lo que he podido ver. Es lógico, puesto que los includes necesitarían extensión .php...
Pos bien, ¿dónde defino lo que después meteré en {}?
Me he explicado con las cachas, pero confío en vuestra sabiduría.

A ver, en la plantilla, lo que está entre {} son partes dinámicas que se sustituyen cuando la página que usa la plantilla muestra esta, antes de mostrarla, de forma que lo que se introduce no es código PHP, sino el resultado de ese código, y ese código tiene que estar en la parte que muestra la plantilla, antes de realizar la sustitución. Y ahora no se si me habré explicado yo bien...
Osea, si tenemos algo así en una plantilla .tpl:
<html> [... bla bla bla estructura de la página bla bla bla... ]
{MENSAJE}[...bla bla bla sigue la estructura... bla bla bla]
</html>
Esa plantilla luego se carga (al menos) desde una página .php en la cual:
- Se carga la plantilla
- Se mete en una variable el contenido de mensaje (ya sea cargandolo de la base de datos o haciendo lo que sea ->
creo que aquí está el código PHP del que estás hablando)
- Se sustituye el {MENSAJE} de la plantilla por la variable que tiene el contenido.
- Y finalmente se muestra en pantalla la salida ya procesada.