Hola a todos.
El siguiente Tutorial que les muestro es sobre crear nuestras página personalizadas, como si fuera HTML pero dentro del foro, como el header, el pie, el estado de sesión etc. Sólo que al tener tu página personalizada con estas características, podrías tenerla como "nombre-archivo.php"
Ok, comenzamos con el tutorial:
Con el tutorial, les mostraré como le podrán hacer con 4 pasos sencillos para crearla junto con una tabla, pues el resultado será este:
[attachment=129]
Antes de comenzar: Ustedes podrán crear su página personalizada como ustedes quieran, pues yo les mostraré una manera para crear una página personalizada avisando del Error 404 dentro del foro.
1.- Creación del archivo PHP
Esta parte es completamente sencilla, por lo que tendrán que crear un archivo PHP con el que tendrán que subirlo a su servidor y entrar cuando ya esté lista.
Crean un nuevo archivo PHP en el Bloc de Notas o Dreamweaver, y escriben:
Código PHP:
<?php
define ( 'IN_MYBB' , 1 ); // (1a)
require "./global.php" ; // (1b)
add_breadcrumb ( "Error 404" , "error_404.php" ); // (2)
eval( "\$error_404 = \"" . $templates -> get ( "error_404" ). "\";" ); // (3)
output_page ( $error_404 ); // (4)
?>
Lo que está a un lado de "add_breadcrumb", es lo que indica que título va a tener la página cuando sea visitada por ejemplo: "Tu foro - Error 404". Este título es mostrado en la exploración del foro, no en la del explorador de internet que usas.
Y obvio, a un lado vas a tener que escribir el nombre del archivo PHP que estás creando, cuando sea subido al servidor.
Tambien, las demás personalizaciónes en el archivo PHP son para indicar los códigos que debemos de usar al crear nuestra plantilla para el archivo.
2.- Creación de la Plantilla:
Todas las páginas personalizadas que hagamos para nuestro foro deben de estar en las
"Plantillas Globales", agregandole como título a esa plantilla el nombre del archivo PHP sin su extensión:
error_404
A continuación, entramos al Panel Admin --> Plantillas y Estilos --> Plantillas --> Plantillas Globales --> Agregar Plantilla
Como título, agregan el nombre del archivo PHP que hemos creado sin su extensión: "error_404"
En el contenido de la Plantilla, agregan lo siguiente:
Código:
<html>
<head>
<title>{$mybb->settings[bbname]} - Error 404</title>
{$headerinclude}
</head>
<body>
{$header}
<br />
<table border="0" cellspacing="1" cellpadding="4" class="tborder" style="clear: both;">
<tr>
<td class="thead"><strong>Error 404 - Página no encontrada</strong></td>
</tr>
<tr>
<td class="trow1">
<!-- Inicio de Contenido -->
<strong>CONTENIDO DE LA PÁGINA PERSONALIZADA</strong><br />
<br />
Esta página está actualmente en construcción.<br />
Favor de regresar más tarde.
<!-- Final de Contenido -->
</td>
</tr>
</table>
{$footer}
</body>
</html>
2.1.- Agregando el contenido y personalizando títulos:
Recuerden que la personalización de la página depende sólo de los carácteres "<!-- Inicio de Contenido -->" e "<!-- Final de Contenido -->" en la plantilla que creamos.
La parte del título puede ser personalizada como ustetedes quieran, pues esta parte es la que se mostrará en la barra del explorador que usan, y no la del foro. Incluyendo al título de la tabla, ahi es donde podrán dar un pequeño título de la tabla, en vez de tenerlo en el explorador, y en la parte pequeña del foro en donde estás ubicado.
Tambien en la creación de la tabla en la página personalizada, hay un código inicial en el que se puede cambiar el título de la tabla, puede ser "Reglas del Foro, Error 404 - Página no encontrada, etc.".
Pues, en donde podrán cambiar ese título, es donde se empieza a crear la tabla, pues es aquí:
Código:
<td class="thead"><strong>Título de la Tabla</strong></td>
Todo lo que viene en "Contenido" puede ser tambien completamente personalizable por ustedes.
Si tienes dudas sobre algunos códigos para insertar en el contenido de la página, favor de ver
Mini - Guía de HTML.
3.- Reemplazamiento: "Ubicación Desconocida" en Quien está en Línea:
Como algunos he visto que preguntan demasiado por reemplazar el pequeño mensaje de "Ubicación Desconocida" al ver Quien está en Línea cuando están viendo la página personalizada, agrego esta sección para que puedan personalizar ese mensaje cuando se vea la página creada.
Abren el archivo "functions_online.php" ubicado en la carpeta ./inc :
Buscar los siguietes carácteres de archivos PHP:
Código PHP:
<?php
case "nopermission":
$user_activity['activity'] = "nopermission";
$user_activity['nopermission'] = 1;
break;
En esta parte, deberán de agregar los mismos carácteres, pero esta vez indicando nuestro archivo PHP que creamos para la página personalizada. Entonces creamos la siguiente línea abajo, debería de ir así: