PDA

Ver la Versión Completa : Página de vBulletin



mariohn
29/05/2007, 19:17
Bueno esta es una guia que sirve para hacer una página bajo el sistema de vbulletin que incluye el header, footer y los permisios de los grupos de usuarios. Para ver un ejemplo de lo que estoy hablando miren Solo los usuarios registrados pueden ver enlaces la cual es una Página para enlaces de vbulletin, pero ustedes pueden crear sus propias Páginas con cualquier contenido que quieran.


Hagan un nuevo archivo con cualquier editor de texto, llamenlo lo que quieran que sea el nombre de la Página, por ejemplo mi Página se llama enlaces.php
Dentro de este archivo pongan el siguiente codigo

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'enlaces'); // cambien esto dependiendo en el nombre de tu archivo

// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(

);

// get special data templates from the datastore
$specialtemplates = array(

);

// pre-cache templates used by all actions
$globaltemplates = array(
'TEST',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################

$navbits = array();
$navbits[$parent] = 'Enlaces';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('enlaces') . '");');

?>

Ahora has una nueva plantilla en el estilo o skin en el cual quieres usar la nueva pagina, y llamalo como el nombre de tu pagina por ejemplo enlaces,

Pon este codigo en la nueva plantilla

$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header

$navbar

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">Enlaces</td>
</tr>
<tr>
<td class="alt1">Tu contenido</td>
</tr>
</table>

$footer
</body>
</html>

Tema original en Solo los usuarios registrados pueden ver enlaces

si necesitan mas ayuda solo pregunten

MCs
30/05/2007, 19:44
woww eso esta muy bueno gracias bro

New_Vicious
03/06/2007, 15:28
Otra Forma de Hacer lo mismo es esta, creas un arhivo de texto nuevo y lo llamas como quieras ejemplo reglas.php lo abres para ediralo y pegas este codigo:


<?php
error_reporting(E_ALL & ~E_NOTICE);
define('NO_REGISTER_GLOBALS', 1);
define('GET_EDIT_TEMPLATES', true);
define('THIS_SCRIPT', 'newpage');
$phrasegroups = array();
$specialtemplates = array();
$globaltemplates = array();
$actiontemplates = array();
require_once('./global.php');
$navbits = array();
$navbits[''] = 'Reglas'; //<---Esto es para que salga como nombre de la nueva pagina, concretamente en su navbar
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('rules') . '");'); //<---Nombre del template creado
?>


Luego metanse a su admin de Estilos y seleccionen crear un nuevo template y llamenlo rules o como hayan colocado anteriormente y pegen este contenido:


$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header
$navbar
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100&#37;" align="center">
<tr>
<td class="tcat">Titulo</td>
</tr>
<tr>
<td class="alt1">
Las Reglas de su foro

</td>
</tr>
</table>

$footer
</body>
</html>

Claro que se pueden hacer muchas mas modificaciones, solo es cuestion de tiempo y de experimentar y saber algo de PHP y HTML

Basado en una Modificaci&#243;n llamada Forum Rules Site Rules, lo modifique un poco pero esta casi intacto pueden ver el resultado Aqui (Solo los usuarios registrados pueden ver enlaces)


Bueno esta es una guia que sirve para hacer una p&#225;gina bajo el sistema de vbulletin que incluye el header, footer y los permisios de los grupos de usuarios.

Me puedes decir cual es la variable de los permisos de los grupos de usuarios

mariohn
03/06/2007, 20:48
solo usa el condicional de
if ($bbuserinfo[usergroupid] == 6)

New_Vicious
03/06/2007, 21:06
Ok es que estoy haciendo un invento en local pero no sabia como hacer que solo x grupo pudiera acceder a esa pagina, lo estoy haciendo en base a al mod que dije y en lo que tu pusistes.

Hay luego les cuento me resulto el experimento.

mariohn
04/06/2007, 06:47
ok nos dejas saber como te fue con el experimento