Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/06/2010, 10:29
Avatar de CdG
CdG
 
Fecha de Ingreso: marzo-2008
Mensajes: 114
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Pie de pagina PDF

Cita:
Iniciado por wiwi74 Ver Mensaje
No en realidad eso cuenta el numero de paginas del pdf, lo cual se puede usar en un condicional
PageNo() sí se puede usar en un condicional porque es un entero. Pero {nb} es un "alias" al número total de páginas, por eso falla la condición.

Una posible solución sería editar tu clase Fpdf, y en la linea 310 tienes algo así:

Código PHP:
if($this->page>0)
{
    
//Page footer
    
$this->InFooter=true;
    
$this->Footer();
    
$this->InFooter=false;
    
//Close page
    
$this->_endpage();

reemplazalo por esto:

Código PHP:
if($this->page && $this->page $this->AliasNbPages)
{
    
//Page footer
    
$this->InFooter=true;
    
$this->Footer();
    
$this->InFooter=false;
    
//Close page
    
$this->_endpage();
}
else
{
    
//Page footer
    
$this->InFooter=true;
    
$this->Footer(false);
    
$this->InFooter=false;
    
//Close page
    
$this->_endpage();

y luego en tu footer has esto:

Código PHP:
function Footer($lastPage true)
{
    
//Posición: a 1,5 cm del final
    
$this->SetY(-15);
    
//Arial italic 8
    
$this->SetFont('Arial','I',8);
    
//Número de página
    
if (!$lastPage){
        
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
    }
    else{
        
$this->Cell(0,10,'última página',0,0,'C');
    }

__________________
no quiero ser un árbol y caminar
Jacinto Piedra

Última edición por CdG; 22/06/2010 a las 10:52