Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2003, 13:52
Ababol
 
Fecha de Ingreso: agosto-2002
Ubicación: Aragón
Mensajes: 254
Antigüedad: 21 años, 8 meses
Puntos: 0
Estancado (de nuevo) con NokTemplate

Estoy reprogramando una página para que trabaje con el motor de templates de Nok y no logro generar bien el html.

Antes tenía una estructura de este tipo que funcionaba bien...(solo muestro la zona de conflicto...)
Código PHP:
$ind1=0;
   while (
$array1[$ind1])
   {
         
$listado=listado("*","".$autores_en_secciones[$indtab]."","where id_autor=".$id." and activar='si'"); //array de resultados extraidos de la bd
         
$ind=0;
         if (
$listado[$ind])
         {
             echo
"             <tr>\n";
             echo
"                <td colspan=\"2\">Sus ".$array1[$ind1]."...</td>\n";
             echo
"             </tr>\n";
         }
         while (
$listado[$ind])
         {
             echo
"             <tr>\n";
             echo
"                <td width=\"50%\"><a href=\"escritos.php?seccion=".$array1[$ind1]."&id=".$listado[$ind]["id_".$array1[$1].""]."\">
             <font color=\"#006699\">\""
.$listado[$ind]["titulo"]."\"</font></a></td>\n";
             echo
"                <td width=\"50%\" align=\"center\">".$redir_genero."</td>\n";
             echo
"             </tr>\n";
             
$ind++;
         }
         
$ind1++;
   } 
... y funcionaba a la perfección. Intento hacerlo mediante templates y hago esto...
autores.html
Código PHP:
<!-- inicioBloqueAutores -->
...
...
<
table align="center" width="100%" background="imagenes/contenidos_fondo.gif" class="contenidos">
                   {
Escritos_autor}
                <!-- 
inicioBloqueRelatos_autor -->        
                <
tr>
                    <
td colspan="2" >Sus {Seccion}...</td>
                </
tr>
                    {
Listado_escritos}
                    <!-- 
inicioBloqueList_escr -->
                <
tr>
                    <
td width="50%"><a href="escritos.php?seccion={Sec}&id={Id_escrito}" class="azul">
                        {
Titulo_escrito}</a></td>
                    <
td width="50%" align="center">{Genero}</td>
                </
tr>
                    <!-- 
finBloqueList_escr -->
                <!-- 
finBloqueRelatos_autor -->
....
...
           </
table>
<!-- 
finBloqueAutores --> 
y doy valores a las variables template así...
Código PHP:
$html->cargar('bAutor','autores.html');
...
...
$html->definirBloque('Autores','bAutor');
$html->definirBloque('Relatos_autor','bAutor');
$html->definirBloque('List_escr','bAutor');
// Generando el listado de los escritos del autor.
$ind1=0;
while (
$array1[$ind1])
{
    
$listado=listado("*","".$array1[$ind1]."","where id_autor=".$_GET['id']." and activar='si'");
    
$ind=0;
    if (
$listado[$ind])
         {
             
$html->asignar('Seccion',$array1[$ind1]);
         }
    while (
$listado[$ind])
    {
        
$html->asignar('Genero',$redir_genero);
        
$html->asignar('Sec',$array1[$ind1]);
        
$html->asignar('Id_escrito',$listado[$ind]["id_".$array1[$ind1]]);
        
$html->asignar('Titulo_escrito',$listado[$ind]["titulo"]);
        
$html->expandir('Listado_escritos','+List_escr');        
        
$ind++;
    }
    
$html->expandir('Escritos_autor','+Relatos_autor');
    
$ind1++;
}
$html->expandir('Total_contenido','Autores'); 
A ver si hay alguien que me pueda echar una mano. Decir también que como última medida, descargé la version corregida de NokTemplate y sigue sin funcionar.

Gracias anticipadas,
Ababol.

Última edición por Ababol; 24/05/2003 a las 14:19