Resultados 1 al 9 de 9

Guía para Agregar Paginas personalizadas a vBulletin (Test.php)

Esta es una discusión en el tema Guía para Agregar Paginas personalizadas a vBulletin (Test.php) dentro del foro Tips vB 3x, parte de la categoría vB3 Soporte General; Bueno, esto es lo que deben saber para poder hacer una pagina nueva para su vBulletin, y los primeros pasos si desean hacer un plugin que necesite de una pagina php adicional. Código PHP: <? // ######################## SET ENTORNO PHP ########################### error_reporting ( E_ALL  & ~ E_NOTICE ); // ##################### DEFINIR COSNTANTES IMPORTANTES ####################### define ( 'THIS_SCRIPT' ,  'test' );   /* ...

  1. #1
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.363
    Gracias
    60
    Agradecido 1.104 veces en 565 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Guía para Agregar Paginas personalizadas a vBulletin (Test.php)

    Bueno, esto es lo que deben saber para poder hacer una pagina nueva para su vBulletin, y los primeros pasos si desean hacer un plugin que necesite de una pagina php adicional.

    Código PHP:
    <?
    // ######################## SET ENTORNO PHP ###########################
    error_reporting(E_ALL & ~E_NOTICE);

    // ##################### DEFINIR COSNTANTES IMPORTANTES #######################

    define('THIS_SCRIPT''test');  
    /*
    este es el nombre de este Scrit, asi que en las plantillas podran usar una condicion asi:(en el Navbar o footer por ejemplo)
    <if condition="THIS_SCRIPT == 'test'">
        No mostrar Adsense, algo especial etc, etc
    </if>
    */
    // #################### PRE-CACHE DATOS Y PLANTILLAS ######################
    //Obtener Grupo de Frases  Especiales
    $phrasegroups = array();

    //Obtener Plantillas Especiales desde el datastore
    $specialtemplates = array();

    // pre-cache Plantillas usadas en todas las Acciones de este php
    $globaltemplates = array(
            
    // Pon aqui todas las plantillas que hayas creado, pero curiosamente si no las pones, igualito funciona (esto es lenguaje c pues
            
    'test'//RECUERDA QUE ESTE ES EL NOMBRE DE LA PLANTILLA QUE CREASTE
    );

    // pre-cache Plantillas usadas para Acciones Estemplates used by specific actions
    $actiontemplates = array();

    // ########################## REQUERIDO ############################
    require_once('./global.php'); //con esto cargas todas las opciones de vBulletin, ademas de la conexion, acceso a MySQL, etc, etc

    // #######################################################################
    // ######################## COMIENZO DEL SCRIPT PRINCIPAL ############################
    // #######################################################################

    $navbits = array(); 
    $parent '';
    $navbits[$parent] = 'Pagina de Prueba';  //esto se vera en el NavBar (el arbol que sale cuando entras a un tema, etc en el navbar)

    $navbits construct_navbits($navbits); //Que vBulletin lo compile a su manera
    eval('$navbar = "' fetch_template('navbar') . '";'); //Luego usamos esa compilacion con la plantilla navbar (que será llamado en la plantilla prueba
    eval('print_output("' fetch_template('test') . '");'); //y Finalmente llamamos a nuestra plantilla personalizada
    ?>
    Lo grabamos como test.php y lo subimos al Hosting...
    Si intentas entrar no verán nada ya que ese php no imprime nada de por si solo, imprime el contenido de la plantilla test, asi que creamos esa plantilla...

    Vamos Estilos y Plantillas -> Administrador de Estilos ->

    Abrimos el <<>> y en el combo escogemos CREAR NUEVA PLANTILLA
    Tutorial: Como crear una nueva plantilla (mi_plantilla) - vBSoporte


    en la plantilla ponemos lo siguiente (todo aqui es importante pero a la vez lo puedes sacar) y lo grabas como test

    Código PHP:
    $stylevar[htmldoctype]
    <
    html dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
    <
    head>
    $headinclude
    <title>$vboptions[bbtitle] - NOMBRE QUE SALDRÁN COMO TITULO EN EL NAVEGADOR</title>
    </
    head>
    <
    body>

    $header 
    $navbar 
    <!--Esto llama a la variable que se construyó en el php-->

     <!--
    INICIO DEL CONTENIDO QUE DESEAS MOSTRAR-->
     <!--
    Basicamente se hace para que se vea una tabla usando los colores de su foro-->
    <
    table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" 

    align="center">
    <
    tr>
    <
    td class="tcat">Titulo de la Tablausando los colores de Categoria</td>
    </
    tr>
    <
    tr>
    <
    td class="alt1">una celda de un color </td>
    </
    tr>
    <
    tr>
    <
    td class="alt2">Otra celda de otro color </td>
    </
    tr>
    <
    tr>
    <
    td class="tfoot">Pîe de la Tabla</td>
    </
    tr>
    </
    table>

     <!--
    FIN DEL CONTENIDO QUE DESEAS MOSTRAR-->

    $footer
    </body>
    </
    html
    Y finalmente entras asi tuforo.com/test.php


    y para que aparesca en ONLINE cuando ven esa pagina... crea 2 plugin con la siguiente Estructura:
    Código PHP:
    ProductovBulletin
    Hook
    online_location_process
    Titulo del Plugin
    Localizacion de Test
    Codigo PHP del Plugin

    if (
    $filename == 'test.php')
    {
            
    $userinfo['activity'] = 'test';
    }
    Plugin ActivoYes/Si 
    Código PHP:
    ProductovBulletin
    Hook
    online_location_unknown
    Titulo
    Localizacion (Parte 2)
    PHP del Codigo
    if (
    $userinfo['activity'] == 'test')
    {
            
    $userinfo['action'] = 'Viendo Pagina Test';
            
    $userinfo['where'] = '<a href="./test.php' $vbulletin->session->vars['sessionurl'] . '">Pagina Test</a>';
            
    $handled true;
    }
    Plugin ActivoYes/Si 
    Y al final verán algo como esto (borre el logo y esas cosas porque es mi foro de prueba U_U)



    Si buscas hacer lo mismo, pero en vb4, aqui el tutorial
    Agregar Paginas personalizadas a vBulletin 4 (Test.php en vB4.x) - vBSoporte



    Temas Similares:
    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  2. Los siguientes 6 usuarios han agradecido a Jhonnyf por este útil mensaje:

    Almal (22/02/2010), hubie (20/03/2010), Monito (17/03/2010), owned91 (18/01/2010), popos (14/12/2011), vendecido33 (24/04/2010)

  3. #2
    Usuario
    Fecha de ingreso
    15/mar/2010
    Edad
    22
    Mensajes
    16
    Gracias
    1
    Agradecido 3 veces en 3 mensajes
    Poder de Credibilidad
    0

    Thumbs up Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    necesito hacer eso pero que aparesca el panel izquierdo,
    otra consula no existe ningun hack para crear facilmente estas paginas personalizadas¿?

    muxas gracias de antemano :....


  4. #3
    Usuario Avatar de Monito
    Fecha de ingreso
    13/dic/2009
    Mensajes
    24
    Gracias
    20
    Agradecido 6 veces en 4 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Cita Iniciado por jonydread Ver mensaje
    necesito hacer eso pero que aparesca el panel izquierdo,
    otra consula no existe ningun hack para crear facilmente estas paginas personalizadas¿?

    muxas gracias de antemano :....
    Creo que esto te puede ser util

    BF-Easy Pages for vBulletin4 - vBulletin.org Forum

    Saludos


  5. #4
    Usuario
    Fecha de ingreso
    28/nov/2009
    Edad
    37
    Mensajes
    105
    Gracias
    18
    Agradecido 15 veces en 12 mensajes
    Poder de Credibilidad
    3

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Buenas gente, tengo un problema:

    Suguiendo esta guía cree una página para mostrar los resultados de las búsquedas de google dentro del foro. Cuando estoy logueado todo bien, pero cuando quiero entrar como visitante me da un error:

    Código:
    Unable to add cookies, header already sent.
    File: /home/misite/public_html/foros/buscador.php
    Line: 1
    Como podría resolverlo?

    Desde ya gracias y saludos!


  6. #5
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.363
    Gracias
    60
    Agradecido 1.104 veces en 565 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Cita Iniciado por PirataRG Ver mensaje
    Buenas gente, tengo un problema:

    Suguiendo esta guía cree una página para mostrar los resultados de las búsquedas de google dentro del foro. Cuando estoy logueado todo bien, pero cuando quiero entrar como visitante me da un error:

    Código:
    Unable to add cookies, header already sent.
    File: /home/misite/public_html/foros/buscador.php
    Line: 1
    Como podría resolverlo?

    Desde ya gracias y saludos!
    estas haciendo una redireccion y ya enviaste algo al navegador atravez de un ECHO, PRINT, etc, o quizas un error comun es que en el mismo PHP tengas ese espacio al inicio o final del archivo, lee este tema:
    [PHP] Corregir error de - El Foro Peruano

    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  7. #6
    Usuario
    Fecha de ingreso
    28/nov/2009
    Edad
    37
    Mensajes
    105
    Gracias
    18
    Agradecido 15 veces en 12 mensajes
    Poder de Credibilidad
    3

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Cita Iniciado por Jhonnyf Ver mensaje
    estas haciendo una redireccion y ya enviaste algo al navegador atravez de un ECHO, PRINT, etc, o quizas un error comun es que en el mismo PHP tengas ese espacio al inicio o final del archivo, lee este tema:
    [PHP] Corregir error de - El Foro Peruano
    Jeje, gracias Jhonnyf, era exactamente lo que me indicabas!

    Por cierto, felicitaciones por el foro, esta muy bueno y no lo conocía (soy un lacayo xD).


  8. #7
    Usuario Avatar de Lizard
    Fecha de ingreso
    27/nov/2009
    Ubicación
    Granada-España
    Edad
    45
    Mensajes
    79
    Gracias
    19
    Agradecido 18 veces en 17 mensajes
    Poder de Credibilidad
    3

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Hola compañeros, estoy tratando de hacer esto para vbulletin 4.1.3 y no consigo que se vea bien, ¿me podeis orientar sobre los valores a modificar para esta versión?


  9. #8
    Usuario
    Fecha de ingreso
    14/dic/2011
    Edad
    19
    Mensajes
    1
    Gracias
    1
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Guía para Agregar Paginas personalizadas a vBulletin (T

    Cita Iniciado por Lizard Ver mensaje
    Hola compañeros, estoy tratando de hacer esto para vbulletin 4.1.3 y no consigo que se vea bien, ¿me podeis orientar sobre los valores a modificar para esta versión?
    Hola ps yo tambien tengo el mismo problema Jhonnyf podrias hacer este mismo tutorial pero para vbulletin 4.1.1 te lo agradeceria mucho bueno saludos espero tu respuesta y de antemano GRACIAS!


  10. #9
    Administrador Avatar de Andrés
    Fecha de ingreso
    28/ago/2010
    Ubicación
    Costa Rica
    Mensajes
    72
    Gracias
    1
    Agradecido 31 veces en 17 mensajes
    Poder de Credibilidad
    10

    Predeterminado Re: Guía para Agregar Paginas personalizadas a vBulletin (Test.php

    Andrés Durán / Crawlability Inc.
    vBSEO Support Engineer

Etiquetas de este tema

Foro | Chat y Juegos | Hello Kitty | Programacion | Foro Cristiano | XAT | Chat Foro | Perú | SummArg