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.

Crear página personalizada phpBB 3.0Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Crear página personalizada phpBB 3.0  Tema Solucionado

#1

Mensaje por ThE KuKa »

Esta sencilla guía te muestra como crear una página personalizada con la que podrás insertar tu propio código html manteniendo la cabecera y el pié de tu foro.

Paso 1º Crear el archivo PHP

Crea un archivo en blanco con tu editor favorito e inserta el siguiente código:

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();

    page_header('Mi página');

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

    make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
    page_footer();
    ?>
La guardamos con el nombre mipagina.php (*) y lo subimos a la carpeta raíz del foro (*Este es un nombre a título de ejemplo, cámbialo por otro que resulte más apropiado para el uso que le vayas a dar)

Notas. Puedes modificar 'Mi Página' con el nombre que quieras que aparezca en el navegador. Por ejemplo, si vas a usarla como página de contacto, tendría que cambiarlo por 'Contactar con el Webmaster'. El valor de 'body' en el ejemplo es 'mipagina.html'. Este será el nombre del archivo que usaremos en el siguiente paso y que estará alojado en la carpeta del estilo o estilos que usemos. Siguiendo con el ejemplo anterior, podría llamarse contacto.html

Paso 2º Crear el archivo HTML

Igual que hicimos antes, en una página en blanco en nuestro editor pegar este código:

Código: Seleccionar todo

<!-- INCLUDE overall_header.html -->

    <h2>Mi Página</h2>

    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
          <p>
             TU CONTENIDO IRÍA AQUÍ. PUEDE SER TEXTO O CÓDIGO
          </p>
       </div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->
La guardamos con el nombre mipagina.html (*) y lo subimos a la carpeta template del estilo o estilos que uses(*Este es un nombre a título de ejemplo, cámbialo por otro que resulte más apropiado para el uso que le vayas a dar. Recuerda que debe ser el mismo que pusiste en el paso anterior dentro de 'body')

Notas. Puedes modificar 'Mi Página' con el nombre que quieras que aparezca en el navegador. Por ejemplo, si vas a usarla como página de contacto, tendría que cambiarlo por 'Contactar con el Webmaster'. Sustituye TU CONTENIDO IRÍA AQUÍ. PUEDE SER TEXTO O CÓDIGO por tu propio texto o código.

El último paso una vez hallamos subido los archivos es borrar la cache del estilo desde la administración.

Comentario de Alorse

Agrego unos cuantos detalles a esta excelente guía que nos compartes xoom.

Si está creando una página totalmente personalizada, probablemente no necesitara hacer esto, pero si usted necesita el acceso a los archivos de idioma phpBB, a continuación, cambie esta línea:

Código: Seleccionar todo

    $user->setup();   

por esta:

Código: Seleccionar todo

     $user->setup('nombre-del-archivo-de-idioma');   
Cambie "nombre-del-archivo-de-idioma" por el nombre del archivo de idioma que desee, sin la extensión .php. Por ejemplo, si tiene que cargar el fichero de idioma viewtopic.php, utilice este código:

Código: Seleccionar todo

$user->setup('viewtopic');   

Si desea restringir el acceso a la página para usuarios registrados únicamente, realice la siguiente modificación.

Buscar:

Código: Seleccionar todo

    $user->setup();   

Y añada este código después:

Código: Seleccionar todo

    if ($user->data['user_id'] == ANONYMOUS)
    {
        login_box('', $user->lang['LOGIN']);
    }   
Cualquier duda en el foro oportuno incluyendo tus datos de soporte.

Tutorial creado por xoom y Alorse

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “Foros de Soporte 3.0.x”