Página 1 de 1
Dónde cargar código php
Publicado: 07 Jul 2010, 23:56
por JoniJnm
Hola,
Soy nuevo en phpbb3, no sé muy bien cómo funciona por dentro, la estructura. Sólo me gustaría poder añadir código php en una parte del archivo overall_footer.html, pero como es html pues no puedo añadir php.
Podrían decirme dónde añadirlo? Da igual que sea añadirlo en otro módulo (osea que no hace falta que cree uno nuevo, puedo usar un módulo ya publicado).
Una vez tenga el código HTML de salida en una variable sólo tengo que poner:
$template->assign_vars(array('hack_personal' => $html));
Y en overall_footer.html {hack_personal} para que se cargue, verdad?
Por cierto, se pueden hacer foreach en el html? algo como
<!-- FOREACH hack_personal AS row -->
<b>{row['nombre']}</b> {row['datos']} <br />
<!-- ENDFOREACH -->
Muchas gracias

Re: Dónde cargar código php
Publicado: 08 Jul 2010, 00:59
por HuanManwe
Por favor, danos los datos de soporte. Las normas dicen que sin esos datos de
soporte no podemos ayudarte.
Re: Dónde cargar código php
Publicado: 08 Jul 2010, 01:01
por nextgen
Leete las normas y coloca tus datos de soporte
Edit: sorry ya se me adelanto Huan

Re: Dónde cargar código php
Publicado: 08 Jul 2010, 01:22
por JoniJnm
Jo, qué más da. Con estos valen?:
URL: local
Plantilla(s) usuada(s): prosilver2
MODs instalados: los originales que vienen, no los he cambiado
Versión de phpBB: 3.0.7
Servidor: localhost, como si fuera de pago
Sólo necesito poner código php en una parte del archivo overall_footer.html
Re: Dónde cargar código php
Publicado: 08 Jul 2010, 17:16
por jakk
no se da soporte en local, es una cuestion de copyright, por eso se pide una url
Re: Dónde cargar código php
Publicado: 08 Jul 2010, 20:30
por JoniJnm
Para la web online:
URL:
http://www.musicaenestadopuro.com/foro/
Plantilla(s) usuada(s): refraction
MODs instalados: Últimos Posts
Versión de phpBB: 3.0.7
Servidor: de pago
Así que lo mismo que antes. Poner código php en overall_footer.html de la plantilla refraction o prosilver2, la que queráis
Muchas gracias

Re: Dónde cargar código php Tema Solucionado
Publicado: 09 Jul 2010, 11:36
por jakk
el php del overall_header y overall_footer va definido en includes/functions.php
te voy a poner un ejemplo, para mostrar el avatar del usuario en una pagina
Código: Seleccionar todo
if ($user->data['user_avatar']) //comprueba si el usuario tiene avatar
{
if (!function_exists('get_user_avatar')) //llamamos a la funcion obtener avatar del usuario
{
include $phpbb_root_path . 'includes/functions_display.' . $phpEx; // llamamos al archivo functions_display
}
$template->assign_vars(array(
'S_AVATAR' => ($user->data['user_avatar'] != '') ? true : false, // esto es una condicional si hay avatar lo mostrara y sino no
'MI_AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']), // esto pasa a la plantilla la informacion del avatar del usuario
));
}
ahora para que nos mostrara algo en la plantilla html deberiamos hacer lo siguiente:
añadir
cn eso estarias pasando la informacion del avatar al html
depende de lo que quieras hacer, te será mas facil o mas dificil, se puede pasar de varias formas, dependiendo de lo que se necesite en cada momento
Re: Dónde cargar código php
Publicado: 11 Jul 2010, 18:21
por JoniJnm
Muchas gracias, me sirvió

Re: Dónde cargar código php
Publicado: 14 Jul 2010, 20:26
por ahh72
eres amigo de eloy? si mas no recuerdo el siempre andaba por aqui en el foro
saludos