+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: PDF_Content_for_Joomla

  1. #1
    Kommt häufiger vorbei
    Registriert seit
    18.04.2006
    Beiträge
    382
    Bedankte sich
    9
    Erhielt 58 Danksagungen
    in 46 Beiträgen

    Standard PDF_Content_for_Joomla

    hallo,
    da ich mit dem existierendem fpdf hack nicht wirklich glücklich war
    habe ich den fpdf hack vom virtuemart umgecodet so das der hack auch für joomla contentseiten
    mit bildern einsetzbar ist.

    ihr könnt meine version gerne austesten

    Downloadlink:
    http://www.ausserlechner.net/zip/download

    Demo zum ansehen:
    "http://www.ausserlechner.net/content/view/215/255/"

  2. #2
    Neu an Board
    Registriert seit
    07.11.2004
    Beiträge
    81
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard

    Post editiert...

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    18.04.2006
    Beiträge
    382
    Bedankte sich
    9
    Erhielt 58 Danksagungen
    in 46 Beiträgen

    Standard

    @ franz

    Zitat Zitat von franz Beitrag anzeigen
    a) verschluckt das PDF teilweise Textpassagen)
    hast du ein beispiel dafür


    Zitat Zitat von franz Beitrag anzeigen
    b) werden die Bilder bei einer vorgegebenen Ausrichtung nicht so dargestellt (zb. Ausrichtung im Content recht, Anzeige im PDF links).
    Die Bilder müssen in tabellen mit hilfe von spalten ausgerichtet werden (ist ein manko stimmt) aber klappt
    siehe *Link entfernt*

  4. #4
    War schon öfter hier
    Registriert seit
    19.09.2005
    Beiträge
    114
    Bedankte sich
    6
    Erhielt 40 Danksagungen
    in 36 Beiträgen

    Standard

    Habe den Hack probiert, auf meinem Testserver funktioniert es einwandfrei!
    Nur auf meiner Online-Seite funktioniert der Hack nicht, es öffnet sich zwar ein neues Fenster mit viel Schrott als Inhalt (Firefox und Opera) und im IE startet der Acrobat zwar aber ich erhalte nur eine leere Seite.
    Link
    Könnte es evtl. an "allow_url_fopen" liegen, denn dies wäre ein mir bekannter Unterschied zwischen den beiden Servern, am Testserver ist es auf "ON" und am Online-Server auf "OFF"!
    Wäre für jede Hilfe dankbar.
    LG

  5. #5
    Neu an Board
    Registriert seit
    10.11.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo allerseits ^^

    @maverik: erstmal vielen Dank für den Hack!

    Ich habe deine Files natürlich auch sofort runtergeladen und ausprobiert. Allerdings habe ich das gleiche Problem wie ksghini. Ein wenig Recherche hat mich dann darauf gebracht, dass der Browser einfach nicht versteht, dass es sich bei den Daten um PDF handelt und er sie dementsprechend mit Acrobat und nicht einfach als Text öffnen muss.

    Ich hab dann auf der fpdf.org Seite auch einige Tipps dazu gefunden, welche ich aber bis jetzt nicht funktionstüchtig umsetzen konnte. Das einzige, was ich dann auf eigene Faust rausgefunden habe ist, dass es hilft in der pdf.php auf Zeile 80 den Ausgaberparameter von Inline auf Download zu stellen.

    also

    PHP-Code:
    $pdf->Output("mambo.pdf","I"); 
    wird zu

    PHP-Code:
    $pdf->Output("mambo.pdf","D"); 

    Das funktioniert zwar einigermassen, allerdings öffnet sich immer noch ein leeres Fenster mit dazu, was natürlich nicht so schön ist. Ausserdem wäre das direkte öffnen der File natürlich schon klasse.

    Also falls jemand noch einen Geistesblitz hat - das wäre super!

    Liebe Grüsse

    phoebe

  6. #6
    Kommt häufiger vorbei
    Registriert seit
    18.04.2006
    Beiträge
    382
    Bedankte sich
    9
    Erhielt 58 Danksagungen
    in 46 Beiträgen

    Standard

    @phoebe
    hallo funktioniert mein demolink bei dir?

  7. #7
    Neu an Board
    Registriert seit
    10.11.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    @maverik: Ja, der funktioniert. - Ich denke also nicht, dass es an meinem Browser liegt.
    Wenn dann eher am Server.

    Jedenfalls bin ich jetzt schon die ganze Zeit am basteln, um die Lösung von fpdf.org einzubauen (also ein temporäres File auf dem Server abzuspeichern und dann per JavaScript darauf zu verweisen) - bin auch gleich so weit, dass das einigermassen funktioniert und werde das ganze dann mal schnell posten.

    Allerdings frage ich mich, ob es nicht vielleicht eine Lösung ohne JavaScript gibt, die zuverlässig funktioniert. Klar... htmldoc wäre ja noch eine vorgesehene Variante... aber da ist halt wieder das Prob, dass man das erstmal überhaupt installieren können muss (und ob die Ausgabe dann wirklich so toll ist, kann ich nicht beurteilen).

    Ich dachte ja kurzzeitig, dass sich vielleicht die neue Lösung aus Joomla!1.5 einbauen liesse... aber die scheint ganz anders zu funktionieren. Jedenfalls habe ich nicht rausgefunden, wie sich die einbauen liesse.

    Wenn also noch jemand eine andere/bessere Idee hat, als die Variante, die ich gleich posten werde bzw. wenn du, maverik, auch einen Lösungsvorschlag hast, wie ich Deine ursprüngliche Variante zum laufen bringen könnte - immer her damit! Ich würde mich sehr freuen.

    Liebe Grüsse

    phoebe

  8. #8
    Neu an Board
    Registriert seit
    10.11.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So... die Variante funktioniert bei mir jetzt.

    Anpassungen von header etc. wie gehabt.

    Hab die "Löschzeit" mal auf 60 Sekunden gesetzt. D.h. Files die älter als 60 Sekunden sind, werden beim nächsten Aufruf der PDF-Funktion wieder gelöscht. Das lässt sich aber auf Zeile 170 beliebig anpassen.

    Etwas unschön ist auch, dass direkt ins Joomla main-directory gespeichert wird, aber das hab ich jetzt auf die Schnelle nicht anders hinbekommen.

    LG, phoebe
    Angehängte Dateien

  9. #9
    Neu an Board
    Registriert seit
    10.11.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Mir ist grad noch was aufgefallen:
    Wenn ich einen Eintrag als PDF ausgeben lasse, der über mehrere Seiten geht, dann enthält die PDF die {mospagebreak} Tags für die Seitenübergänge.

    Wie könnte man denn das verhindern?

    LG, phoebe

  10. #10
    War schon öfter hier
    Registriert seit
    19.09.2005
    Beiträge
    114
    Bedankte sich
    6
    Erhielt 40 Danksagungen
    in 36 Beiträgen

    Standard

    Hallo phoebe,
    danke für den Tipp mit der Änderung von "I" auf "D", diese Lösung funktioniert auch bei mir.
    Deine Variante mit Javascript endet bei mir mit einem neuen Fenster und dieser Fehlermeldung:
    Forbidden
    You don't have permission to access /Portal/tmp_6h8jh8.pdf on this server.
    Die pdf wird am Server erzeugt und gespeichert aber das war es dann.

    Ein weiteres Problem habe ich mit Bildern welche nicht im Joomla-Verzeichnis liegen, auch wenn diese am selben Server sind werden sie nicht eingebunden und Bilder welche mittels {mosimage} eingebunden wurden, werden ebenfalls nicht angezeigt.

    Den {mospagebreak} bekomme ich nicht angezeigt, dafür ist der Inhalt von Tabellen nur teilweise richtig dargestellt, es wird zwar der Text eingebunden aber an falscher Stelle angezeigt.

    @maverik: Der Link von dir funktioniert auch bei mir!
    Korrektur: Auch bei mir ist der {mospagebreak} zu sehen, hatte vorher eine falsche PDF offen!
    Geändert von ksghini (25.04.2007 um 15:50 Uhr) Grund: Korrektur

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein