Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/10/2004, 04:19
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Para hacer eso, tienes que evidentemente primero meter el dato en cuestión dentro de tu variable...
Luego para hacerlo bien se supone que has de pasar a la plantilla la variable con una especie de 'referente' (que es lo que luego ves en las plantillas entre corchetes {,} (bueno en realidad, lo que se hace es crear un array asociativo con pares 'referente_plantilla' => valor)
Es decir, si por ejemplo tu variable la recoges de una base de datos o de un fichero o de dónde sea, la tienes que tener definida antes de que se pasen los valores a la plantilla, y luego (+/- lin. 291 ./index.php) localizas esta línea(por ejemplo):
Código PHP:
        'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'], 
Y después (partiendo del supuesto de que deseas pasar la variable $var al template templates/plantilla/index_body.tpl con un 'referente' MI_VARIABLE) añadir:
Código PHP:
'MI_VARIABLE' => $var
Entonces, si dices que quieres encabezar el índice de los foros con un mensaje, pués ya puedes poner entre HTML el 'referente' en la plantilla .tpl
Por ejemplo si quieres mostrar una tablita que ponga eso que dices de los cigarrillos, cómo el valor se ha creado desde el index.php, para que se muestre lo tienes que utilizar con la plantilla templates/plantilla/index_body.tpl
Con lo cual abres el archivo y al principio añades:
Código PHP:
<table width="100%" class="forumline">
<
tr>
<
th>
Noticias
</th>
</
tr>
<
tr>
<
td class="row1" align="center">
Holallevas {MI_VARIABLEdías sin fumar...<br />
¡¡¡Enhorabuena...!!!
</
td>
</
tr>
</
table
Supongo que es eso a lo que te refieres, porque evidentemente hacer un print (como dices al principio) debería de funcionar sin problemas, siempre y cuando lo pongas después de que se haya hecho include del script que gestiona la salida de la cabecera del foro includes/page_header.php ( ya que sino daría error de headers already sents) y siempre y cuando la variable creada no sea una de los utilizadas por el index.php (ya que sino podrían presentarse conflictos)
Pero bueno la mejor forma es 'pasar a la plantilla' la variable con el método que te he puesto, y es aconsejable comentar antes de la asignación del array una pequeña explicación para saber en un futuro que esa línea la agregaste tú.
Y por último recomendarte que la variable a mostrar la crees al menos después de que se inicialice la sesión phpBB, o sea después de
Código PHP:
//
// End session management
// 
Salu2
__________________
[+]
[+]

Última edición por yoseman; 25/10/2004 a las 04:56