Comunicación

Colapsar
Aún no hay anuncio.

Página de vBulletin

Colapsar
X
  • Filtrar
  • Hora
  • Mostrar
Clear All
Nuevos mensajes

  • Página de vBulletin

    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 http://forovbulletin.com/enlaces.php 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
    Código:
     <?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
    Código:
    $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 http://www.vbulletin.org/forum/showt...n+powered+page

    si necesitan mas ayuda solo pregunten

  • #2
    woww eso esta muy bueno gracias bro

    Camentario


    • #3
      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:

      Código PHP:
      <?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:

      Código:
      $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

      Iniciado por mariohn Ver mensaje
      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

      Camentario


      • #4
        solo usa el condicional de
        Código:
        if ($bbuserinfo[usergroupid] == 6)

        Camentario


        • #5
          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.

          Camentario


          • #6
            ok nos dejas saber como te fue con el experimento

            Camentario


            • #7
              Re: Página de vBulletin

              Buenas tengo algo parecido en mi web para un catalogo general pero tengo un problema, hace poco hemos actualizado el foro a la v4.1.2 y ahora nos dan algunos problemas el foro con este indice sobre todo en este punto.

              eval('$navbar = "' . fetch_template('navbar') . '";'); //Luego usamos esa compilacion con la plantilla navbar (que será llamado en la plnatilla prueba

              si lo dejo como esta me sale un error asi.

              Parse error: syntax error, unexpected T_STRING in /public_html/foro/indice.php(348) : eval()'d code on line 1

              Y no sabemos por que lo hace.

              Haber si alguien me lo puede solucionar. Gracias.

              Camentario


              • #8
                Re: Página de vBulletin

                En vez de eval('$navbar = "' . fetch_template('navbar') . '";');
                usa eval('$navbar = ' . fetch_template('navbar') . ';');

                Salud2

                Camentario


                • #9
                  Re: Página de vBulletin

                  Bueno ahora me sale este error jeje.

                  Warning: fetch_template() calls should be replaced by the vB_Template class. Template name: navbar in [path]/includes/functions.php on line 4097
                  Warning: fetch_template() calls should be replaced by the vB_Template class. Template name: catalogo_principal in [path]/includes/functions.php on line 4097

                  en el funtions.php y en la linea 4097 pone esto.

                  trigger_error('fetch_template() calls should be replaced by the vB_Template class. Template name: ' . htmlspecialchars($templatename), E_USER_WARNING);

                  Camentario


                  • #10
                    Re: Página de vBulletin

                    ¿Qué versión de vBulletin usas? Lo digo porque esto es para versiones 3 de vBulletin.

                    Salud2

                    Camentario


                    • #11
                      Re: Página de vBulletin

                      Iniciado por lms Ver mensaje
                      ¿Qué versión de vBulletin usas? Lo digo porque esto es para versiones 3 de vBulletin.

                      Salud2
                      Si lo tenia en la version 3.8.6 pero hemos actualizado a la 4.1.2 y dejo de funcionar. Y claro queria saber como poder adaptarlo a la nueva version.

                      Camentario


                      • #12
                        Re: Página de vBulletin

                        Está claro que esta guía no te vale.

                        Miro a ver como en la versión 4.

                        Salud2

                        Camentario


                        • #13
                          Re: Página de vBulletin

                          Gracias por tu ayuda lms.

                          Camentario

                          Trabajando...
                          X