Nicht mehr ganz neu hier
Hallo,
ich benutze gerne für meine Extension die FPDF Extension wenn Pdf's generiert werden soll. Jetzt bin ich gerade an einem Punkt, wo meine PDF ein header benötigt. In der Dokumentation bei FPDF steht, dass ich eine extra Klasse mit den Header erzeugen soll und vererbt werden soll. Da aber die Hauptklasse wo alle anderem Funktionen drin steht schon das allgemeine Typo3 erbt weiß ich nicht wie ich meine eigne Klasse erben kann
das in Klammern funktioniert leider nicht, da ja keine Mehrvererbung möglich ist
Gibt es noch eine andere Möglichkeit?
Für Ideen wäre ich sehr Dankbar
Espressolia
ich benutze gerne für meine Extension die FPDF Extension wenn Pdf's generiert werden soll. Jetzt bin ich gerade an einem Punkt, wo meine PDF ein header benötigt. In der Dokumentation bei FPDF steht, dass ich eine extra Klasse mit den Header erzeugen soll und vererbt werden soll. Da aber die Hauptklasse wo alle anderem Funktionen drin steht schon das allgemeine Typo3 erbt weiß ich nicht wie ich meine eigne Klasse erben kann
PHP:
class tx_articletool_pi1 extends tslib_pibase (pdf_header) {
### Typo3 definitonen und sonstiger Code
.....
function out_pdf($title, $article) {
require_once(t3lib_extMgm::extPath('fpdf').'class.tx_fpdf.php');
$pdf = t3lib_div::makeInstance("fpdf");
#$this->Header();
$pdf->AddPage();
$pdf->SetFont("Arial", "", 12);
$pdf->MultiCell(0, 5, utf8_decode($article));
$pdf->Output();
die();
}
}
class pdf_header extends tx_articletool_pi1 {
function Header() {
require_once(t3lib_extMgm::extPath('fpdf').'class.tx_fpdf.php');
$pdf = t3lib_div::makeInstance("fpdf");
//Select Arial bold 15
$this->SetFont('Arial','B',15);
//Move to the right
$this->Cell(80);
//Framed title
$this->Cell(30,10,'Title',1,0,'C');
//Line break
$this->Ln(20);
}
}
das in Klammern funktioniert leider nicht, da ja keine Mehrvererbung möglich ist
Gibt es noch eine andere Möglichkeit?
Für Ideen wäre ich sehr Dankbar
Espressolia