Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Añadir pagina nueva con codigo php

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
dvd_alon
Miembro
Mensajes: 239
Registrado: 25 Feb 2009, 23:18
Género:
Edad: 39

Añadir pagina nueva con codigo php

#1

Mensaje por dvd_alon »

Hola a todos, queria aladir una pagina para mi foro.

en pricipo he alñadido paginas a varios foro pero nunca me he visto con la necesidad denecesitar codigo php y no se si tal y como lo hago siempre debiere funcionar.

Yo he hecho lo siguiente:
nosotro.php

Código: Seleccionar todo

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
if ($user->data['user_id'] == ANONYMOUS)
{
   login_box('', $user->lang['LOGIN']);
}
page_header('Titulo');

$template->set_filenames(array(
   'body' => 'nosotros_body.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();

?>
nosotros_body.html

Código: Seleccionar todo

<!-- INCLUDE overall_header.html -->

<h2>ITULO</h2>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>
      <div class="content">
         <p>
			<!--INICIO CONTENIDO-->
            <?php echo Nos comprometemos a hacer lo siguiente!!!!
			?>
            <ul>
               <li>Proporcionar contenido nuevo</li>
               <li>Proporcionar una atmósfera amistosa</li>
               <li>Proporciona un entorno donde usted puede divertirse!</li>
            </ul>
			<!--FIN CONTENIDO-->
         </p>
      </div>
   <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE jumpbox.html -->

<!-- INCLUDE overall_footer.html -->
Y tal y como me esperaba, la linea <?php echo Nos comprometemos a hacer lo siguiente!!!!?> de la sunda pagina que es html, no funciona.

Y no se me ocurre como hacerlo.

Mi foro lo podeis ver en la firma, aunque esta pagina aun no la he subido (bueno, si, pero lo he borrado=.
P.D.: Logicamente no es algo tan sencillo como el ejemplo, despues tengo que desarrollar una query que acceda a la base de datos, y me visualice unos dato.
http://www.valledevaldebezana.com
http://www.forococheshibridos.com
http://www.melkoba.com
Spoiler
http://www.valledevaldebezana.com
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, genders, primequick reply, un antibotquestions, MSSTI_ABBC3_v1012 (BBCODE), Ad Management 1.0.8
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.melkoba.com
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados:
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.forococheshibridos.com
Spoiler
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, Ad Management 1.0.8, MP de bienvenida,evil_quick_reply_1_0_1, phpBB_SEO_Ultimate_SEO_URLV0-6-0_Es
Plantilla(s) usada(s): CA gen (prosilver)
Servidor: linux

Avatar de Usuario
Megabyte
Elite
Mensajes: 1037
Registrado: 25 Dic 2010, 02:39
Edad: 44

Re: Añadir pagina nueva con codigo php

#2

Mensaje por Megabyte »

Estás siguiendo ésta guia? http://www.phpbb-es.com/biblioteca/kb_show.php?id=25
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

Avatar de Usuario
dvd_alon
Miembro
Mensajes: 239
Registrado: 25 Feb 2009, 23:18
Género:
Edad: 39

Re: Añadir pagina nueva con codigo php

#3

Mensaje por dvd_alon »

Megabyte escribió:Estás siguiendo ésta guia? http://www.phpbb-es.com/biblioteca/kb_show.php?id=25
No se si es su día segui esa u otra, pero para el caso es lo mismo, porque lo que tengo es lo mismo que en la guia. Yo necesito insertar codigo en php no en html. En la guia, en la primera pagina ya pone que es codigo html.

Gracias!
http://www.valledevaldebezana.com
http://www.forococheshibridos.com
http://www.melkoba.com
Spoiler
http://www.valledevaldebezana.com
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, genders, primequick reply, un antibotquestions, MSSTI_ABBC3_v1012 (BBCODE), Ad Management 1.0.8
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.melkoba.com
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados:
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.forococheshibridos.com
Spoiler
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, Ad Management 1.0.8, MP de bienvenida,evil_quick_reply_1_0_1, phpBB_SEO_Ultimate_SEO_URLV0-6-0_Es
Plantilla(s) usada(s): CA gen (prosilver)
Servidor: linux

Avatar de Usuario
canidev
Moderador
Mensajes: 693
Registrado: 30 Jun 2011, 17:06
Género:
Edad: 37

Re: Añadir pagina nueva con codigo php

#4

Mensaje por canidev »

Lo mejor es que uses el mismo sistema que usa phpBB para meter los textos php.
Para eso, en la plantilla html tienes que usar variables del tipo {CODIGO1}, {S_MI_VARIABLE} y adjudicarle el valor en el archivo php.

Por ejemplo, tendrías que cambiar <?php echo Nos comprometemos a hacer lo siguiente!!!!?> por {S_TEXT1} y en el archivo php, después de page_header('Titulo'); añadir esto:

Código: Seleccionar todo

$template->assign_vars(array(
	'S_TEXT1'	=> 'Nos comprometemos a hacer lo siguiente!!!!',
));

Avatar de Usuario
nextgen
Ex Staff
Mensajes: 1726
Registrado: 25 Jul 2009, 03:16
Género:
Edad: 40

Re: Añadir pagina nueva con codigo php

#5

Mensaje por nextgen »

canidev escribió:Lo mejor es que uses el mismo sistema que usa phpBB para meter los textos php.
Para eso, en la plantilla html tienes que usar variables del tipo {CODIGO1}, {S_MI_VARIABLE} y adjudicarle el valor en el archivo php.

Por ejemplo, tendrías que cambiar <?php echo Nos comprometemos a hacer lo siguiente!!!!?> por {S_TEXT1} y en el archivo php, después de page_header('Titulo'); añadir esto:

Código: Seleccionar todo

$template->assign_vars(array(
	'S_TEXT1'	=> 'Nos comprometemos a hacer lo siguiente!!!!',
));
O sería más fácil usar php en platillas, habilitando esta opcion podrás generar tu código php y llamarlo desde la plantilla donde hagas un include, por ejemplo:

<!-- INCLUDE mi_pagina.php -->

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Añadir pagina nueva con codigo php

#6

Mensaje por Alorse »

canidev escribió:Lo mejor es que uses el mismo sistema que usa phpBB para meter los textos php.
nextgen escribió:O sería más fácil usar php en platillas, habilitando esta opcion podrás generar tu código php
Ambos opciones son correctas, pero para seguir con la estructura de programación de phpBB es mejor seguir la opción que plantea el compañero canidev.
De igual manera creo que habrá que completar esa guía para el uso de variables de sistema y de idioma.

Avatar de Usuario
dvd_alon
Miembro
Mensajes: 239
Registrado: 25 Feb 2009, 23:18
Género:
Edad: 39

Re: Añadir pagina nueva con codigo php

#7

Mensaje por dvd_alon »

canidev escribió:Lo mejor es que uses el mismo sistema que usa phpBB para meter los textos php.
Para eso, en la plantilla html tienes que usar variables del tipo {CODIGO1}, {S_MI_VARIABLE} y adjudicarle el valor en el archivo php.

Por ejemplo, tendrías que cambiar <?php echo Nos comprometemos a hacer lo siguiente!!!!?> por {S_TEXT1} y en el archivo php, después de page_header('Titulo'); añadir esto:

Código: Seleccionar todo

$template->assign_vars(array(
	'S_TEXT1'	=> 'Nos comprometemos a hacer lo siguiente!!!!',
));
Lo he hecho asi y perfecto, es lo que buscaba. Mil gracias!
http://www.valledevaldebezana.com
http://www.forococheshibridos.com
http://www.melkoba.com
Spoiler
http://www.valledevaldebezana.com
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, genders, primequick reply, un antibotquestions, MSSTI_ABBC3_v1012 (BBCODE), Ad Management 1.0.8
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.melkoba.com
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados:
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.forococheshibridos.com
Spoiler
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, Ad Management 1.0.8, MP de bienvenida,evil_quick_reply_1_0_1, phpBB_SEO_Ultimate_SEO_URLV0-6-0_Es
Plantilla(s) usada(s): CA gen (prosilver)
Servidor: linux

Avatar de Usuario
dvd_alon
Miembro
Mensajes: 239
Registrado: 25 Feb 2009, 23:18
Género:
Edad: 39

Re: Añadir pagina nueva con codigo php

#8

Mensaje por dvd_alon »

nextgen escribió: O sería más fácil usar php en platillas, habilitando esta opcion podrás generar tu código php y llamarlo desde la plantilla donde hagas un include, por ejemplo:

<!-- INCLUDE mi_pagina.php -->
De esta manera que comentas se incluye php dentro de html?
http://www.valledevaldebezana.com
http://www.forococheshibridos.com
http://www.melkoba.com
Spoiler
http://www.valledevaldebezana.com
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, genders, primequick reply, un antibotquestions, MSSTI_ABBC3_v1012 (BBCODE), Ad Management 1.0.8
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.melkoba.com
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados:
Plantilla(s) usada(s): prosilver
Servidor: linux
http://www.forococheshibridos.com
Spoiler
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: board3portal, Ad Management 1.0.8, MP de bienvenida,evil_quick_reply_1_0_1, phpBB_SEO_Ultimate_SEO_URLV0-6-0_Es
Plantilla(s) usada(s): CA gen (prosilver)
Servidor: linux

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Añadir pagina nueva con codigo php

#9

Mensaje por Alorse »

dvd_alon escribió:De esta manera que comentas se incluye php dentro de html?
Si, pero desde el ACP debes permitir el PHP en las plantillas ACP >> General >> Configuración de Seguridad >> Permitir PHP en plantillas
Pero no es <!-- INCLUDE mi_pagina.php --> es así <!-- INCLUDEPHP mi_pagina.php -->

Avatar de Usuario
nextgen
Ex Staff
Mensajes: 1726
Registrado: 25 Jul 2009, 03:16
Género:
Edad: 40

Re: Añadir pagina nueva con codigo php

#10

Mensaje por nextgen »

Alorse escribió:
dvd_alon escribió:De esta manera que comentas se incluye php dentro de html?
Si, pero desde el ACP debes permitir el PHP en las plantillas ACP >> General >> Configuración de Seguridad >> Permitir PHP en plantillas
Pero no es <!-- INCLUDE mi_pagina.php --> es así <!-- INCLUDEPHP mi_pagina.php -->
Correcto era un ejemplo... :lol:

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: Añadir pagina nueva con codigo php

#11

Mensaje por leviatan21 »

nextgen escribió:Pero no es <!-- INCLUDE mi_pagina.php --> es así <!-- INCLUDEPHP mi_pagina.php -->
<!-- INCLUDEPHP mi_pagina.php -->
Se utiliza para incluir un archivo .php
Para incluir código php directamente en la plantilla se utiliza :

Código: Seleccionar todo

<!-- PHP -->
	echo "Muestro algo!";
<!-- ENDPHP -->
Está explicado en el documento que trae phpBB en su carpeta raíz/docs/coding-guidelines.html bajo el título 4. Templating : PHP : Olympus coding guidelines document :lee
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Foros de Soporte 3.0.x”