(Solucionado) Vb + php sin db

Esta es una discusión para el tema (Solucionado) Vb + php sin db en el foro vBulletin 3 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; Bueno amigos queridos de VBHispano , hoy les tengo una consulta , Easy Pages es para poner codigo html, y con eso se crean paginas en html. para VB . es muy util, pero yo ...
Página:


Resultados 1 al 12 de 12
  1. #1
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Lightbulb (Solucionado) Vb + php sin db

    Bueno amigos queridos de VBHispano , hoy les tengo una consulta , Easy Pages es para poner codigo html, y con eso se crean paginas en html. para VB. es muy util, pero yo no deseo HTML, deseo php, y me gustaria crear un pagina PHP pero con el header y el footer de mi vb.

    Pero eh leido en otro tutos y ellos lo hacen con EL ADMINITRADOR DE VB, pero no meten codigos PHP.

    y crena una pagina con la extencion php.

    Lo que yo quiero es header + footer y porder cambiiar el contenido ..... ya que tengo algo que deseo poner ahi pero esta en PHP..

    Otras formulas ,

    IFRAME + Easy Pages.


    Espero que alguien pueda entender lo que deseo hacer.

    Saludos..
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam

  2. #2
    Miembro especial Miembro de diamante Array
    Fecha de ingreso
    11 oct, 05
    Ubicación
    En el limbo
    Mensajes
    4,522
    Gustado
    25 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Vb + php sin db


  3. #3
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Predeterminado Re: Vb + php sin db

    Estan buenos ya los habia leido , pero la cuestion es que las 2dos hablan de un archivophp, y crean en el editor de estilos hay que crear una nueva plantilla , pero pregunto yo te acepta la plantilla codigo php . comoeste

    <?php echo"impresion"; ?>

    Si es asi entonces me va ah servir, pero si no, tengoque seguir esperando.

    Saludos y Gracias MCLOUD
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam

  4. #4
    Miembro especial Miembro de diamante Array Avatar de Kas_Limon
    Fecha de ingreso
    13 ago, 08
    Mensajes
    2,093
    Gustado
    2 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Vb + php sin db

    quieres crear un fichero tuforo.com/fichero.php que tenga el header y el footer de tu foro y luego en contenido sea el que tu quieras en php y/o html?

  5. #5
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Predeterminado Re: Vb + php sin db

    El contenido tiene que ser PHP, full php, y tiene que tener el header y el footer .

    probe haciendo esto;

    $pagi['title'] = "titulo de la pagina";
    $pagi['content'] = "no puedo poner codigo php ..."

    y cuando pongo me algo me sale arriba del header y no en el contenido

    Saludos..
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam

  6. #6
    Miembro especial Miembro de diamante Array Avatar de Kas_Limon
    Fecha de ingreso
    13 ago, 08
    Mensajes
    2,093
    Gustado
    2 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Vb + php sin db

    bueno la verdad es que tengo un nivel basico de PHP y notengo nidea de como funciona el sistema de themes de vbulletin, pero lo que yo haria es un header.php y footer.php y luego creamos el fichero que queramos y llamamos a los anteriores mediante un include:

    <?php include ("paginacreada.php");?>

    y luego ya el contenido puedes ponerlo en php, html o como quieras.

  7. #7
    Miembro especial Miembro de diamante Array Avatar de Jhonnyf
    Fecha de ingreso
    06 sep, 08
    Ubicación
    Dentro de mi
    Mensajes
    1,125
    Gustado
    50 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Vb + php sin db

    Que es una Plantilla?
    Una variable de tipo texto que usando la funcion "fetch_template" (propia de vBulletin) las variables son reemplazadas de
    Código PHP:
    'hola $user tienes $mensajes nuevos mensajes' 
    a
    Código PHP:
    'hola' $user 'tienes ' $mensajes 'nuevos mensajes' 
    Entonces pongamos el contenido de deberia ir en una plantilla en una variable de tipo texto, pero teniendo cuidado ya que debemos concatenar las otras variables y no escribirlas como si fueran texto

    y luego simplemente las imprimimos

    Aqui el codigo que puse en Agregar una pagina a nuestro foro (test.php) pero sin usar una plantilla

    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(); 
    $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

    $plantillaphp  ''.$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 Tabla, usando 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>  '
    ;

    eval(
    'print_output($plantillaphp);'); //y Finalmente llamamos a nuestra plantilla personalizada
    ?>
    todas las variables que se usan en la plantilla, debes concatenarlas U_U

    -------------------------------------------------------------------

    Lo mismo pero usando 3 variables (para que puedas armar tu php y usando el echo que tanto te gusta
    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(); 
    $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

    $cabeceraphp  ''.$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 ;

    $contenidophp ='
    <table class="tborder" cellpadding="'
    .$stylevar[cellpadding].'" cellspacing="'.$stylevar[cellspacing].'" border="0" width="100%" 

    align="center">
    <tr>
    <td class="tcat">Titulo de la Tabla, usando 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>'
    ;

    $piephp $footer.'
    </body>
    </html>  '
    ;

    echo(
    $cabeceraphp);
    echo(
    $contenidophp); 
    echo(
    $piephp);
    ?>
    Servido Sr.
    PD: Recuerda que debes armar siempre el HTML por eso hize las 3 variables
    Última edición por Jhonnyf; 11/11/2008 a las 19:35 Razón: Otra Forma usando ECHO

  8. #8
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Predeterminado Re: Vb + php sin db

    Esta bueno tu tuto , pero ahora si yo quiero poner

    Código:
    $plantillaphp  = ''.$stylevar[htmldoctype].'
    echo $get_url; ///no poner una function
    
    vemos(); /// no la vemos
    '
    Ya que el $variable1 = $varibles2 no puedo introducir ni el if, function, class, echo, return, include.

    No me funca, se algo de programacion basica , pero no lo suficiente como para solucionar este problema.

    Saludos
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam

  9. #9
    Miembro especial Miembro de diamante Array Avatar de Jhonnyf
    Fecha de ingreso
    06 sep, 08
    Ubicación
    Dentro de mi
    Mensajes
    1,125
    Gustado
    50 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Vb + php sin db

    Cita Iniciado por thecarnal Ver mensaje
    Esta bueno tu tuto , pero ahora si yo quiero poner

    Código:
    $plantillaphp  = ''.$stylevar[htmldoctype].'
    echo $get_url; ///no poner una function
    
    vemos(); /// no la vemos
    '
    Ya que el $variable1 = $varibles2 no puedo introducir ni el if, function, class, echo, return, include.

    No me funca, se algo de programacion basica , pero no lo suficiente como para solucionar este problema.

    Saludos
    si vemos(); devuelve un String (cadena) entonces debes ponerlo asi

    Código PHP:
    $plantillaphp  $stylevar[htmldoctype]. $get_url vemos(); 
    Chequea de nuevo el post anterior, le agregé otra forma de hacerlo

  10. #10
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Predeterminado Re: Vb + php sin db

    Sabes mi estimado, Jhonnyf, meti el la function video(). pero me sale arriba.

    mira

    Código:
    $contenidophp ='
    <table class="tborder" cellpadding="'.$stylevar[cellpadding].'" cellspacing="'.$stylevar[cellspacing].'" border="0" width="100%" 
    
    align="center">
    <tr>
    <td class="tcat">Titulo de la Tabla, usando 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>
    ' . video();'<tr>
    <td class="tfoot">Pîe de la Tabla</td>
    </tr>
    </table>';
    y me sale arriba del header. y solo e puesto texto en la function video().

    como hago para que me salga adentro..

    Saludos
    Última edición por thecarnal; 11/11/2008 a las 21:05
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam

  11. #11
    Miembro especial Miembro de diamante Array Avatar de Jhonnyf
    Fecha de ingreso
    06 sep, 08
    Ubicación
    Dentro de mi
    Mensajes
    1,125
    Gustado
    50 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: Vb + php sin db

    Mira la Burrada que haces U_U
    Código HTML:
    <tr> 
    <td class="alt2">Otra celda de otro color </td>
    </tr>
    ' . video();'<tr>
    <td class="tfoot">Pîe de la Tabla</td></tr>
    <TR> Abres Fila
    <TD> Abres celda
    TEXTO = Otra celda de otro color
    </TD> Cierras Celda
    </TR> Cierras Fila HASTA AQUI TODO BIEN
    video(); Llamar a video, pero ya cerraste la fila, queda en el aire y se va usualmente a arriba
    <tr> Abres Fila
    <td> abres celda
    TEXTO = Pîe de la Tabla
    </TD> Cierras Celda
    </tr> = Cierras Fila
    [/html]

  12. #12
    Miembro especial Miembro de platino Array Avatar de thecarnal
    Fecha de ingreso
    31 may, 08
    Ubicación
    Lima - Perú
    Mensajes
    495
    Gustado
    11 Veces
    Me Gustan
    8 Veces

    Predeterminado Re: Vb + php sin db

    Bueno una burrada, como dices pero lo puse dentro de la celda y tambien me paso lo mismo.

    la zolucion que encontre fue esta.

    Código:
    echo($cabeceraphp);
    echo video(); /// ($contenidophp); lo cambien por esto
    echo($piephp);
    Y ahora me quedo perfecto .

    Gracias Solucionen todos mis problemas.

    Saludos y gracias a todos XD.

    I love VBHISPANO

    Si se pregunta para que necesitaba eso. la respuesta esque queria hacer un buscador de videos y no queria usa el VBTUBE me parece realmente feo...

    Aqui le dejo el link. Saludos.

    http://warrunto.com/foro/videos.php
    Última edición por thecarnal; 13/11/2008 a las 10:38 Razón: Mensajes fusionados automáticamente
    Blog: http://www.pcsegura.net/
    Da las gracias con el botón Me gusta y evita el spam