Like Tree1Likes
  • 1 Post By Elmer Hdez

Como puedo llamar a una variable en una pagina creada....

Esta es una discusión para el tema Como puedo llamar a una variable en una pagina creada.... en el foro vBulletin 4 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; Bueno... esta es la pregunta..... yo tenia el 3.8 y utilizaba unas funciones que encontre por alli (flech_template) y ahora me da error.... Yo lo que quiero es (como no puedo migrar a la suite) ...
Página:


Resultados 1 al 7 de 7

Temas similares

  1. Por LecterSoft en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  2. Por Masterock en el foro Lenguajes de Programación
  3. Por Jhonnyf en el foro Tutoriales de Programación
  4. Por canastero en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  5. Por 0xid0 en el foro Archivos de vBulletin 3.0 - 3.7
  1. #1
    Miembro especial Miembro de oro Array Avatar de Actors
    Fecha de ingreso
    15 oct, 08
    Mensajes
    144
    Gustado
    3 Veces
    Me Gustan
    6 Veces

    Predeterminado Como puedo llamar a una variable en una pagina creada....

    Bueno... esta es la pregunta..... yo tenia el 3.8 y utilizaba unas funciones que encontre por alli (flech_template) y ahora me da error....


    Yo lo que quiero es (como no puedo migrar a la suite) armarme una pagina de inicio en donde este el mensaje que yo deseo y debajo de este mensaje la cantidad de comentarios....

    Antes lo hacia simple en el 3.8 pero no logro saber como en el 4.0...

    Es decir, a ver si me puedo explicar un poco....

    Antes yo creaba una pagina ZZZZ.php y alli ponia por ejemplo $postamostrar=120020

    y luego una serie de sintaxis en donde me devolvia para mostrar el post y los comentarios.


    Se entiende????

    Código HTML:
    <?
    error_reporting(E_ALL & ~E_NOTICE);
    define('THIS_SCRIPT', 'Inicio');  
    $phrasegroups = array();
    $specialtemplates = array();
    $globaltemplates = array('Inicio',);
    $actiontemplates = array();
    $contador = 1;
    require_once('./global.php'); 
    // Aqui el numero de post solo 
    $postnumerolargo = 200001949;
    $postnumerocorto = 1922;
    $temas_query = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "post where postid=$postnumerolargo");         
    if ($vbulletin->db->num_rows($temas_query) >= 0)        
     {    
     if (!is_object($bbcode_parser))
                {
                 require_once(DIR . '/includes/class_bbcode.php');
                 $bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
                }
                while ($mis10temas = $vbulletin->db->fetch_array($temas_query))           
      {
       $mis10temas['dateline'] = vbdate($vbulletin->options['dateformat'], $mis10temas['dateline']);  
       $mis10temas['pagetext'] = $bbcode_parser->parse($mis10temas['pagetext'],0, true); 
       eval('$listadosquecrece1 .= "' . fetch_template('mostrar10temasbit1') . '";');
      };        
     }        
    else        
     {        
      eval('$listadosquecrece = "' . "<tr><td class='alt1' colspan=5><center>No registros</center></td></tr>" . '";');
            }    
     
    // al final el NUMERO de tema directo 1922
    $temas_query2 = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "thread where threadid=$postnumerocorto");         
    if ($vbulletin->db->num_rows($temas_query2) >= 0)        
     {                
      while ($mis10temas1 = $vbulletin->db->fetch_array($temas_query2))             
       {                                
        $mis10temas1['dateline'] = vbdate($vbulletin->options['dateformat'], $mis10temas1['dateline']);                  
        eval('$listadosquecrece2 .= "' . fetch_template('mostrar10temasbit2') . '";');             
       };        
     }        
    else        
     {        
      eval('$listadosquecrece = "' . "<tr><td class='alt1' colspan=5><center>No registros</center></td></tr>" . '";');                
     }   
    A ver si alguien me da una mano...

  2. #2
    Equipo de vBHispano Array Avatar de Elmer Hdez
    Fecha de ingreso
    19 jul, 03
    Ubicación
    Maryland, US
    Mensajes
    2,466
    Gustado
    557 Veces
    Me Gustan
    57 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    Ahora se haría de la siguiente manera:
    Código PHP:
        $templater vB_Template::create('mostrar10temasbit1');
    //registramos cualquier variable que vayamos a utilizar en la plantilla.
        
    $templater->register('mis10temas'$mis10temas);
        
    $listadosquecrece1 .= $templater->render(); 
    el segundo código quedaría así:
    Código PHP:
        $templater vB_Template::create('mostrar10temasbit2');
        
    $templater->register('mis10temas1'$mis10temas1);
        
    $listadosquecrece2 .= $templater->render(); 
    Actors le gusta esto.
    Reglas del Foro
    Da las gracias con el botón Me gusta y evita el spam

  3. #3
    Miembro especial Miembro de oro Array Avatar de Actors
    Fecha de ingreso
    15 oct, 08
    Mensajes
    144
    Gustado
    3 Veces
    Me Gustan
    6 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    Gracias por tu pronta respuesta.

    Solo tengo que cambiar el fletch.template????

    Puedes corregirme este codigo para yo entenderlo????

    Código HTML:
    <?
    error_reporting(E_ALL & ~E_NOTICE);
    define('THIS_SCRIPT', 'Inicio');  
    $phrasegroups = array();
    $specialtemplates = array();
    $globaltemplates = array('Inicio',);
    $actiontemplates = array();
    $contador = 1;
    require_once('./global.php'); 
    // Aqui el numero de post solo 
    $postnumerolargo = 200001949;
    $postnumerocorto = 1922;
    $temas_query = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "post where postid=$postnumerolargo");         
    if ($vbulletin->db->num_rows($temas_query) >= 0)        
     {    
     if (!is_object($bbcode_parser))
                {
                 require_once(DIR . '/includes/class_bbcode.php');
                 $bbcode_parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
                }
                while ($mis10temas = $vbulletin->db->fetch_array($temas_query))           
      {
       $mis10temas['dateline'] = vbdate($vbulletin->options['dateformat'], $mis10temas['dateline']);  
       $mis10temas['pagetext'] = $bbcode_parser->parse($mis10temas['pagetext'],0, true); 
       eval('$listadosquecrece1 .= "' . fetch_template('mostrar10temasbit1') . '";');
      };        
     }        
    else        
     {        
      eval('$listadosquecrece = "' . "<tr><td class='alt1' colspan=5><center>No registros</center></td></tr>" . '";');
            }

  4. #4
    Miembro especial Miembro de oro Array Avatar de Actors
    Fecha de ingreso
    15 oct, 08
    Mensajes
    144
    Gustado
    3 Veces
    Me Gustan
    6 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    Elmer, por favor, no entiendo mucho... podrias colocarme la correccion al codigo completo?

  5. #5
    Equipo de vBHispano Array Avatar de Elmer Hdez
    Fecha de ingreso
    19 jul, 03
    Ubicación
    Maryland, US
    Mensajes
    2,466
    Gustado
    557 Veces
    Me Gustan
    57 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    Yo simplemente te daba una idea de como deberías prosesar las plantillas y registrar las variables. En tu código tienes dos partes donde llamas a dos plantillas, son las dos que he puesto en mi mensaje.


    En vez de esto:

    Código PHP:
       eval('$listadosquecrece1 .= "' fetch_template('mostrar10temasbit1') . '";'); 
    sería esto:
    Código PHP:
        $templater vB_Template::create('mostrar10temasbit1');
        
    $templater->register('mis10temas'$mis10temas);
        
    $listadosquecrece1 .= $templater->render(); 
    Reglas del Foro
    Da las gracias con el botón Me gusta y evita el spam

  6. #6
    Miembro especial Miembro de oro Array Avatar de Actors
    Fecha de ingreso
    15 oct, 08
    Mensajes
    144
    Gustado
    3 Veces
    Me Gustan
    6 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    Gracias, Elmer, pero se ve que mi cabeza no da... ahora esta todo bien... pero me aparece NO HAY REGISTROS.....cuando si tiene que haber...

  7. #7
    Equipo de vBHispano Array Avatar de Elmer Hdez
    Fecha de ingreso
    19 jul, 03
    Ubicación
    Maryland, US
    Mensajes
    2,466
    Gustado
    557 Veces
    Me Gustan
    57 Veces

    Predeterminado Re: Como puedo llamar a una variable en una pagina creada....

    cuantos temas y cuantos mensajes tiene tu foro? tienes dos variables ahí con un número bien grande.. si tu foro no tiene esa cantidad de mensajes ni esa cantidad de temas, entonces no te van a salir resultados. A menos que esté entendiendo mal tu script.
    Reglas del Foro
    Da las gracias con el botón Me gusta y evita el spam