Benutzer-Werkzeuge

Webseiten-Werkzeuge


comp:pdfoutput

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
comp:pdfoutput [2013-01-15 2010] – Download pdfex wernercomp:pdfoutput [2013-02-25 1508] (aktuell) – Fipptehler werner
Zeile 11: Zeile 11:
 Anfangs habe ich in zwei Schritten den Inhalt der Seite abgefragt: Anfangs habe ich in zwei Schritten den Inhalt der Seite abgefragt:
   - Zuerst muss ich dazu das verwendete Template betrachten: wo wird der Inhalt ausgegeben und wo soll der Link entstehen? Ich benutze ein leicht verändertes [[doku>template:ach|ACH]]-Template. Dort -- in der Datei ''main.php'' -- findet sich eine Passage ''<?php tpl_content()?>'', die ich benutze, um mir den Inhalt der Seite, fertig aufbereitet, in eine Variable zu speichern: ''<?php $myhtml = tpl_content(); ?>''.   - Zuerst muss ich dazu das verwendete Template betrachten: wo wird der Inhalt ausgegeben und wo soll der Link entstehen? Ich benutze ein leicht verändertes [[doku>template:ach|ACH]]-Template. Dort -- in der Datei ''main.php'' -- findet sich eine Passage ''<?php tpl_content()?>'', die ich benutze, um mir den Inhalt der Seite, fertig aufbereitet, in eine Variable zu speichern: ''<?php $myhtml = tpl_content(); ?>''.
-  - Nun muss ich die Datei ''inc/template.php'' bearbeiten -- sie enthält die Funktion tpl_content() --, damit ich wirklich den Inhalt zurück erhalte. Deshalb füge ich am Ende eine Zeile ein: ''return $html_output;''.+  - Nun muss ich die Datei ''inc/template.php'' bearbeiten -- sie enthält die Funktion tpl_content() --, damit ich wirklich den Inhalt zurück erhalte. Deshalb füge ich am Ende eine Zeile ein: ''return $myhtml;''.
  
 Dann ist mir aufgefallen, dass PHP ja Methoden zum Output-Buffering bereitstellt :-). Damit muss ich nur noch den obigen Schritt 1. ausführen, dabei ändere ich den Text in ''<?php ob_start(); tpl_content(); $myhtml = ob_get_contents(); ob_end_clean(); ?>''. Die Wirkung ist dieselbe: der Inhalt der Seite ist in der Variablen ''$myhtml''. Dann ist mir aufgefallen, dass PHP ja Methoden zum Output-Buffering bereitstellt :-). Damit muss ich nur noch den obigen Schritt 1. ausführen, dabei ändere ich den Text in ''<?php ob_start(); tpl_content(); $myhtml = ob_get_contents(); ob_end_clean(); ?>''. Die Wirkung ist dieselbe: der Inhalt der Seite ist in der Variablen ''$myhtml''.
Zeile 69: Zeile 69:
 Auf [[doku>plugin:pdfdownload]] wurde ich darauf hingewiesen, dass das Vorgehen unzweckmäßig ist. Daraufhin habe ich es umgestrickt und auf [[doku>plugin:pdfex]] beschrieben -- deutsche Fassung in diesem Wiki folgt :-) Auf [[doku>plugin:pdfdownload]] wurde ich darauf hingewiesen, dass das Vorgehen unzweckmäßig ist. Daraufhin habe ich es umgestrickt und auf [[doku>plugin:pdfex]] beschrieben -- deutsche Fassung in diesem Wiki folgt :-)
  
-Die letzte funktionierende Version von PDFex gibt es hier: {{:comp:pdfex.tar.gz|}}+Die letzte funktionierende Version von PDFex gibt es hier: {{:comp:pdfex.tar.gz|}} und (seit 2013-02-25) unter https://github.com/wernerflamme/pdfex
  
comp/pdfoutput.txt · Zuletzt geändert: 2013-02-25 1508 von werner

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki