Resultados 1 al 10 de 10

Crear una pagina con variables de una tabla.

Esta es una discusión en el tema Crear una pagina con variables de una tabla. dentro del foro Tutoriales de programación, parte de la categoría Programación avanzada y trabajos Freelance; Bueno, a ver si con la imagen me puedo explicar. En vb 4 no logro hacerlo... en vb3 si lo hacia. Yo quiero cambiar solo el numero de id del thread cada tanto y que solo me actualice la pagina de inicio con el texto del mensaje, el autor y ...

  1. #1
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Crear una pagina con variables de una tabla.

    Bueno, a ver si con la imagen me puedo explicar.

    En vb 4 no logro hacerlo... en vb3 si lo hacia.

    Yo quiero cambiar solo el numero de id del thread cada tanto y que solo me actualice la pagina de inicio con el texto del mensaje, el autor y el numero de respuestas.






    alguien puede hacerme un tutorial de ejemplo.... por favor!!!!!!!!!!!!!!!!!!!!!!!!!!!



    Temas Similares:

  2. #2
    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: Crear una pagina con variables de una tabla.

    y como lo tienes hecho? que codigo estas usando para vb4

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

  3. #3
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Sigo los pasos que me has enseñado de crear una pagina test.php y luego una plantilla que se llame test.

    Todo actualizado a vb4

    Pero el resto lo hago manualmente, en un <td> copio el texto del THREAD que me interesa y lo pego alli... y luego le pongo un link.... "leer más" hacia ese THREAD....

    Es demasiado caserito.... ;=)

    Texto de la plantilla

    Código PHP:
    {vb:stylevar htmldoctype}
    <
    html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
      <
    head>
        <
    title>{vb:raw vboptions.bbtitle}</title>
        {
    vb:raw headinclude}
      </
    head>
      <
    body>
        
        {
    vb:raw header}
        
        {
    vb:raw navbar}
        
       <
    h3 class="blockhead">
     
     
     
    <
    table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
      <
    tr>
        <
    td width="65%" align="center" valign="top">
        <
    table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">
          <
    tr>
            <
    td width="100%">
            <
    p align="left"><b><font face="Tahoma"><br>
            <
    u>Editorial 15/11/2009</u></font></b><br>
    &
    nbsp;</td>
          </
    tr>
          <
    tr>
            <
    td width="100%">
            <
    p align="justify"><font face="Verdana" size="2">Si 
                tomamos conciencia y aceptamos que solo el 
    &quot;actor&quotcomo artista 
                utiliza en su arte materia viva
    él mismo con su cuerpo y su mente
                
    y si el Teatro está basado en la presencia viva del ser humano
                
    deducimos que el verdadero proceso de creación es crear las 
                condiciones favorables para la revelación creativa de la 
                personalidad de ése ser humano
    Pero una determinada técnica de 
                desarrollo
    no puedeen nuestra épocacircunscribirse al estudio 
                exclusivo del fenómeno teatral
    sin recurrir al aporte de aquellas 
                disciplinas que tienen como fin el conocimiento profundo del ser 
                humano
    A través de ellas conoceremos las leyes que rigen la 
                creación consolidando de esta manera una técnica instrumentada en un 
                proceso interdisciplinario
    .<br>
            <
    br>
                
    Partiendo de esta premisanuestra webintenta reunir a través de 
                sus escritos
    a aquellas disciplinas que de una manera y otra 
                ayudarán a todos los que están interesados en la exploración de las 
                técnicas del teatro
    al estudio y .......</font></td>
          </
    tr>
          <
    tr>
            <
    td width="100%">
            <
    p align="right">
            <
    br>
            <
    font face="Verdana" style="font-size: 8pt; font-style: italic">
            <
    a href="http://www.actors-studio.org/Foros/showthread.php?1922-Editorial">leer más.</a></font><br>
    &
    nbsp;</td>
          </
    tr>
        </
    table>
        </
    td>
        <
    td width="1%" align="center" valign="top" bgcolor="#6666FF">&nbsp;</td>
        <
    td width="36%" align="center" valign="top">
        <
    table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">
          <
    tr>
            <
    td width="100%">
            <
    p align="left"><b><font face="Tahoma"><br>
            <
    u>Novedades</u></font></b><br>
    &
    nbsp;</td>
          </
    tr>
          <
    tr>
            <
    td width="100%">
            <
    p align="left"><b><font face="Verdana" size="2" color="#FFFFFF">
            <
    img border="0" src="http://www.actors-studio.org/Foros/images/logoestudiocirculo.png" align="left" width="124" height="124">Estudio de Carlos Gandolfo para la preparación del actor</font></b><br><BR></p>
            <
    p align="left">
                <
    font face="Verdana" size="2"><font color="BLUE">CURSO ANUAL SIN VACANTES.<br><BR>
                            <
    font face="Verdana" size="2"><font color="#FFCC66">
                
    Si te perdiste la oportunidad de hacer el curso anualy queres saber de que trata nuestra tecnica y queres entrenarinscribite en nuestro grupo para saber de nuestros <B>WORKSHOPS INTENSIVOS</Bde fin de semana.</font><br>
                <
    br>

    &
    nbsp;</font></p>
            <
    p align="right">
            <
    font face="Verdana" style="font-size: 8pt; font-style: italic">
            <
    a href="http://www.actors-studio.org/Foros/showthread.php?49-Clases-de-actuacin-2010">leer más.</a></font></td>
          </
    tr>
          <
    tr>
            <
    td width="100%">
                <
    hr>
                </
    td>
          </
    tr>
          <
    tr>
            <
    td width="100%">
                <
    p align="left"><font face="Verdana" size="2"><b>
                <
    font color="#FFFFFF">
                <
    img border="0" src="http://www.actors-studio.org/Foros/images/logoactors.png" width="130" height="130" align="left">Recibí 
                información cada quince días
    </font></b><br>
                <
    font color="#FFCC66"><br>
                
    Inscribite en nuestro 
                grupo para recibir cada quince días información sobre cursos

                
    workshopsobras de teatro y todo lo que pase en nuestra web.</font><br>
    &
    nbsp;
    <
    form action="http://groups.google.com/group/actorsstudioteatro/boxsubscribe">
                      <
    input type=hidden name="hl" value="es">
                      <
    input type=text name=email size="20"><input type=submit name="sub" value="Enviar"></p>
                      </
    form>

    </
    font></p>
                </
    td>
          </
    tr>
        </
    table>
        </
    td>
      </
    tr>
      <
    tr>
        <
    td width="65%" align="center" valign="top">&nbsp;</td>
        <
    td width="1%" align="center" valign="top" bgcolor="#6666FF">&nbsp;</td>
        <
    td width="36%" align="center" valign="top">&nbsp;</td>
      </
    tr>
    </
    table>

        
     
     
    </
    h3>

    </
    div>
        
        {
    vb:raw footer}
      </
    body>
    </
    html

    texto del archivo php


    Código PHP:
    <?php
    // ####################### SET PHP ENVIRONMENT ###########################
    error_reporting(E_ALL & ~E_NOTICE);
    // #################### DEFINE IMPORTANT CONSTANTS #######################
    define('THIS_SCRIPT''Blog');
    define('CSRF_PROTECTION'true);  
    // change this depending on your filename
    // ################### 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('pagina_Blog',
    );
    // pre-cache templates used by specific actions
    $actiontemplates = array();
    // ######################### REQUIRE BACK-END ############################
    require_once('./global.php');
    // #######################################################################
    // ######################## START MAIN SCRIPT ############################
    // #######################################################################
    $navbits construct_navbits(array('' => 'Blog'));
    $navbar render_navbar_template($navbits);
    // ###### YOUR CUSTOM CODE GOES HERE #####
    $pagetitle 'Blog';
    // ###### NOW YOUR TEMPLATE IS BEING RENDERED ######
    $templater vB_Template::create('pagina_Blog');
    $templater->register_page_templates();
    $templater->register('navbar'$navbar);
    $templater->register('pagetitle'$pagetitle);
    print_output($templater->render());



  4. #4
    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: Crear una pagina con variables de una tabla.

    y cuando es que lees el ID del tema, o lo extraes de la base de datos y/o lo muestras?

    esa parte es codigo PHP asi que sirve sin importar la version de vBulletin

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

  5. #5
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Si, claro, el asunto que me complica es a la hora de mostrar el resultado... ya no se usa como antes.... eso del templater para mi es chino.....

    Seria mucha molestia, cuando puedas, colocar todo el codigo de:

    LEER LA VARIABLE REPLYCOUNT de Thread y luego Mostrarla debajo de leer más...

    Ya con esto me guiaria para hacer el resto...


    He intentado yo pero con si pongo en el comienzo {vb: ALGO]

    {vb:stylevar htmldoctype}
    <
    html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html"
    >
    <
    head
    >
    <
    title>{vb:raw vboptions.bbtitle}</title
    >
    {
    vb:raw headinclude
    }
    </
    head
    >
    <
    body
    >

    {
    vb:raw header
    }

    {
    vb:raw navbar}



    no me toma las variables... si pongo el ALGO solo (COMO ANTES) no me toma otras cosas... como el NAVBAR....

    Es muy complicado para mi poca sabiduria....


  6. #6
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Ninguna idea????


  7. #7
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Jhonnyf no me abandones!!!!!!!

    Tirame alguna punta para trabajar, por favor!!!!!!!!!!

    Última edición por Montecristo; 25/03/2010 a las 12:13

  8. #8
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Bueno, la verdad un poco desepcionado por el foro ya que era una estupidez y nadie me ayudo.


    Lo solucione yo mismo estudiando y con prueba y error.



    En la plantilla que quiera usar llamo a las variables que voy a tener en mi archivo php:

    Código HTML:
    <table border="1" cellpadding="6" cellspacing="3" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%">
      <tr>
        <td width="33%"><br><vb:each from="listadosquecrece" key="key" value="value"><vb:each from="listadosquecrece2" key="key" value="value">
                <div><B><a href="http://www.actors-studio.org/Foros/newreply.php?p={vb:var value.postid}&noquote=1">Comentar editorial</a></B></div>
                        </vb:each><br></td>
        <td width="33%"><B>Comentarios: <vb:each from="listadosquecrece" key="key" value="value">
                {vb:var value.replycount}</B>
                                     </vb:each></td>
        <td width="34%"><B><vb:each from="listadosquecrece" key="key" value="value">
                <div><a href="showthread.php?t={vb:var value.threadid}">Leer el tema completo</a></B></div>
            
            </vb:each></vb:each>
    </td>
      </tr>
    </table>

    y en el archivo PHP se puede repetir el templater la veces que lo necesites, esto era lo que no sabia, alli le envias la invormación a la plantilla. A pesar de que siempre es TEMPLATER la plantilla va tomando las variables desde ahi sin superponerse ni borrarse.

    Código PHP:
            $temas_query $db->query_read("SELECT threadid,title,replycount,postusername FROM " TABLE_PREFIX "thread where threadid=2494");
            if (
    $vbulletin->db->num_rows($temas_query) > 0
            {    
                while (
    $mis10temas $vbulletin->db->fetch_array($temas_query)) 
                {
                    
    $mis10temas['dateline'] = vbdate($vbulletin->options['dateformat'], $mis10temas['dateline']);  
                    
    $mis10temas['lastpost'] = vbdate($vbulletin->options['dateformat'], $mis10temas['lastpost']);  
                    
    $listadosquecrece[] = $mis10temas
                }
            }
            
    $temas_query2 $db->query_read("SELECT postid FROM " TABLE_PREFIX "post where postid=200002565");
            if (
    $vbulletin->db->num_rows($temas_query2) > 0
            {    
                while (
    $mis10temas2 $vbulletin->db->fetch_array($temas_query2)) 
                {
                    
    $listadosquecrece2[] = $mis10temas2
                }
            }
    $templater vB_Template::create('pagina_Blog');
    $templater->register_page_templates();
    $templater->register('navbar'$navbar);
    $templater->register('pagetitle'$pagetitle);
    $templater->register('titulo_navegador'$titulo_navegador); 
    $templater->register('listadosquecrece'$listadosquecrece); 
    $templater->register('listadosquecrece2'$listadosquecrece2); 
    print_output($templater->render()); 
    Cualquier duda me preguntan.


  9. #9
    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: Crear una pagina con variables de una tabla.

    Cita Iniciado por Montecristo Ver mensaje
    Bueno, la verdad un poco desepcionado por el foro ya que era una estupidez y nadie me ayudo.
    Y yo muy decepcionado de ti ya que N veces te di la respuesta, he creando muchos tutoriales al respecto y cuando he preguntado sobre que tenias avanzado solo me mostraste lo mismo que yo habia hecho y sin cambiar alguna linea ni nada relevante. ni un SQL pidiendo los datos a mostrar, nada.

    Una cosa es dar ayuda y orientar y otra muy diferente es hacerlo todo.

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

  10. #10
    Usuario
    Fecha de ingreso
    21/nov/2009
    Edad
    39
    Mensajes
    47
    Gracias
    5
    Agradecido 0 veces en 0 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: Crear una pagina con variables de una tabla.

    Nos conocemos hace mucho y he adaptado varios script para mi pagina... perdon por la molestia, sinceramente, era porque no entendia... nada más... son diferentes conceptos de enseñanza... no queria que me lo dieras servido, sino tratar de entenderlo... y no lo pude hacer hasta que probe y probe. Mi paradigma no entendia como enviando siempre TEMPLATER la plantilla tomaria lo que necesitaba.... ese era todo el asunto... y en ningun tutorial, por lo menos que haya encontrado, se muestra como imprimir diferentes variables ni como incluirlas en paginas ya creadas.

    Te he mandado varios mensajes y no habia obtenido respuesta, por lo menos hubiera querido un NO ME MOLESTES MÁS... para saber que los leias.

    Cada cual va a seguir en su postura, seguramente me responderas... pero yo no lo voy a hacer asi no ocupamos más base de datos.

    Saludos y gracias por la ayuda anterior a este post.


Etiquetas de este tema

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