criscc19
Usuario del Foro
Estado:
Sin conexión
6
Registrate o inicia tu sesión para ver este contenido
Saludos, tengo una consulta, estube viendo un tutorial como añadir paginas personalizadas y me encontre con el codigo que dejo abajo. mi pregunta es al aplicar la plantilla, como hago consultas a la base de datos? como genero contenido dinamico con php? en que parte de este codigo debo escribir las variables necesarias, para luego llamarlas en la pantilla html? no se si me di a enteder, agradezco la ayuda
<?php
define('IN_MYBB', 1); require "./global.php";
add_breadcrumb("Pagina de Reglas", "reglas.php");
eval("\$reglas = \"".$templates->get("reglas")."\";"); output_page($reglas); ?>
Última modificación: 15 October 2015, 14:46 por Whiteneo.
Razón: Acomodar el contenido de el tema de soporte
llProKsll
Usuario del Foro
Estado:
Sin conexión
0
Si es un tema de soporte no se supone que debamos agradecer para liberar el contenido que obviamente es el problema o inquietud por el cual creas el tema y te anuncio que haz posteado el tema 2 veces, no te culpo a mi ma paso igual esta tarde pero elimine el tema repetido esperando que un moderador lo elime permanentemente.
sobre tu consulta, aun no he tenido la necesidad de crear paginas pero me siento interesado e.é asi que estare al tanto de lo que comentan po aca
criscc19
Usuario del Foro
Estado:
Sin conexión
1
lo de agradecer no se porque igual, yo solo escruibi y no ise nada, y el post de duplico porque me esta dando un error cuando publico, seguramente se debe a que cambiaron el estilo de los post? ademas el codigo que esta en el post aparece centrado y creo que no deberia ser asi
llProKsll
Usuario del Foro
Estado:
Sin conexión
0
Diablos tengo el internet bastardamente lento y los ojos algo cansado le iba a dar a citar y le di al boton gracias e.é
Edita el tema y elimia el Tag [ocultar] del comienzo y [/ocultar] del final y listo te aparecera el tema normal
Whiteneo
Equipo de Soporte
Estado:
Sin conexión
1
Ya lo acomode, la idea es ocultar el contenido de sus foros ya que a muchos incomoda mostrarlos y si no usan el botón gracias para agradecer, menos para ver una url, jajaja.
<?php
define('IN_MYBB', 1); require "./global.php";
add_breadcrumb("Pagina de Reglas", "reglas.php");
// Aqui debajo escribes todo el contenido del archivo ya que es un documento php normal y comun. En este caso se llamará reglas.php
$var1 = "Mi contenido"; $uid = (int)$mybb->user['uid']; $query = $db->query("SELECT * FROM ".TABLE_PREFIX."users WHERE uid='{$uid}'"); while($results = $db->fetch_array($query)){ $user = htmlspecialchars_uni($results['username']); $group = (int)$results['usergroup']; $dgroup = (int)$results['displaygroup']; }
eval("\$reglas = \"".$templates->get("reglas")."\";"); output_page($reglas); ?>
En fin ahi te dejo un ejemplo burdo que no tiene mucho caso ya que la misma variable mybb ya trae todos estos datos, es un ejemplo asi crearías tu tabla reglas y traerías los campos al query. Esas variables serán utilizadas en tu plantilla con el código html personalizado.
NOTA: Recuerda guardar tus archivos en formato UNIX y codificación UTF-8 Sin BOM.
Luego finalmente en tu plantilla llamada reglas agregas las variables dentro de tu código html que creaste en tu archivo de reglas,php, ejemplo:
<html>
<head>
<title>Mi página de reglas</title>
{$headerinclude}
</head>
<body>
{$header}
AQUI ESTE ES MI CODIGO
{$user} Es mi nombre de usuario y pertenezco al grupo de usuarios con id {$group}.
Asi o más fácil xD
<br />
{$var1}
{$footer}
</body>
</html>
Última modificación: 16 October 2015, 15:17 por Whiteneo.
criscc19
Usuario del Foro
Estado:
Sin conexión
0
Muchas gracias, nuevamente tus respuestas son muy especificas, con tu ejemplo ya tengo una idea clara por donde empezar a hacer mis consultas y contenido personalizado, lo de hacer consultas a la base de datos no me referia a las tablas de mybb, me referia a mis propias tablas pero con tu ejuemplo ya entendi la forma de hacerlo, si alguien esta interesado en como se hace, nada mas avisen y posteo el codigo para que vean las consultas y como las intriduzco en las variables para que se muestren en la plantilla
Whiteneo
Equipo de Soporte
Estado:
Sin conexión
1
Esa era la idea algo simple y legible, le hice unas correcciones es que escribo el código asi sin más, sólo de mi cabeza y casi siempre tengo errores de dedo, jajaja. Bueno la variable query se asigna al query y de ahi se trae el dato de la setencia. Aunque no recuerdo bien si es necesario o o agregar el prefijo de las tablas mejor lo agrego también al query o a la cosulta como quieras llamarlo.
Si te sirvió el aporte no olvides dar en el botón gracias y si podemos dar como resuelto el tema avisanos ya que tenemos una herramienta que con un clic lo marca y cierra, en futuros usos o dudas de otros usuarios esto servirá para que disipen sus dudas y la comunidad crezca.
Gracias...
criscc19
Usuario del Foro
Estado:
Sin conexión
0
Si el tema esta resuelto gracias
|