Feng Forum

Feng Office in your language => Deutsch => : Henry March 09, 2010, 04:08:14 AM

: Ansicht hochgeladener PDF-Dokumente
: Henry March 09, 2010, 04:08:14 AM
Beim Durchstöbern des Forums bin ich im spanischem Teil auf einen Hack gestoßen, der es ermöglicht im FengOffice hochgeladene PDF-Dokumente ohne separaten vorherigen Download anzuzeigen. Das Ganze wird über ein IFrame gelöst. Ich habe den Hack auch so gleich in meiner eigenen Umgebung getestet und bin sehr zufrieden mit dem Ergebnis.

Orginalbeitrag : http://forums.fengoffice.com/index.php?topic=3885.0

Versionen: 1.5 - 1.7.3.1
Folgende Datei muß bearbeitet werden: /application/views/files/file_details_content.php
Nachfolgenden Code müßt ihr nach Zeile 31 (kann je nach Versionsstand von FO variieren) einfügen

:
<?php
if (
substr($file->getFilename(), -3) == 'pdf'
{
    echo'<div>';
    $urlpdf=get_url('files''download_image', array('id' => $file->getId(), 'inline' => true'modtime' => $modtime));
    echo "<iframe src=".$urlpdf." width='100%' height='900px' frameborder=0 align='center'></iframe>";
    echo '</div>';
}
?>


Ich hoffe es hilft euch so wie mir .

Gruß Henry
: Re: Ansicht hochgeladener PDF-Dokumente
: werner.wuerfel March 09, 2010, 05:16:15 AM
Hallo Henry,

ein spontaner Test in meiner lokalen 1.6.1 Umgebung führt zu einem Fehler 500.

Dann fehlt mir in deinem Posting noch der Hinweis welcher File geändert werden muss. Ich vermute dieser: application/views/files/file_details_content.php

Ich mach die Tage mal ein Update auf 1.6.2 wiederhole den Test. Melde mich nochmals dazu.
 
Gruß
Werner Wuerfel
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry March 09, 2010, 05:38:08 AM
Danke Werner für den Hinweis mit der fehlenden Datei, das habe ich ergänzt.
: Re: Ansicht hochgeladener PDF-Dokumente
: werner.wuerfel March 09, 2010, 05:51:53 AM
Hallo Henry,

leider bringt ein Update auf 1.6.2 keinen Erfolg. In meiner lokalen Umgebung unter XAMPP und dem Browser FF 3.6 bleibt es beim Fehler 500

Gruß
Werner Wuerfel
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry March 09, 2010, 06:11:18 AM
Hast du den Code der Orginalseite oder den von mir geposteten genutzt? Der Code aus dem Blog mußte angepasst werden, da es Probleme mit den falschen Anführungszeichen gibt. Z.B. wird   `,“  von php nicht als ' oder " erkannt und kann diesen Code nicht interpretieren.

: Re: Ansicht hochgeladener PDF-Dokumente
: werner.wuerfel March 09, 2010, 06:47:04 AM
Ich habe den Code aus deinem Posting verwendet.

Auch ein anderer Browser (IE8) ändert nichts an dem Fehler.

So nun hat es endlich geklappt. Wer lesen kann ist klar im Vorteil. Ich hatte die Zeile 31 durch den Code ersetzt. Da fehlte dem php Script leider etwas.

Nachdem ich den Code nach Zeile 31 eingefügt habe klappt alles besten.

Henry, das ist ein prima Hack.

Gruß
Werner Wuerfel
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry March 09, 2010, 11:04:47 AM
Nachdem ich nun etwas mit dem Hack gearbeitet habe , konnte ich feststellen , dass mir in der log.php diverse Meldungen aufgelaufen sind.

undefinierte Variable $modtime oder so ähnlich

Da die Variable bei der Anzeige von Bilder jedoch erzeugt wird, habe ich diesen Abschnitt für die pdf Dateien übernommen. So dass die Variable nun gefüllt ist und die log Datei von diesen Meldungen verschont bleibt.
: Re: Ansicht hochgeladener PDF-Dokumente
: dj atrac March 30, 2010, 05:24:47 AM
hallo zusammen, habe die datei mal geändert. im firefox kann ich dokumente direkt im browser betrachten. allerdings nur die dokumente die ich aus email-anhängen übernommen habe. selbst hochgeladenen pdf's werden nicht angezeigt und in der dokumentenliste auch nicht als pdf gekennzeichnet...

-der erste eintrag wurde per mailanhang übernommen
-der zweite eintrag wurde per upload hochgeladen
-jeweils die gleiche datei!

hängt mit dem Mime type zusammen...

bei der ersten datei wird er korrekt als pdf angezeigt.
bei der zweiten datei wird er allgemein als "application/force-download" gekennzeichnet...

lg frank

(http://dj-atrac.de/Unbenannt.jpg)
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry March 30, 2010, 08:28:21 AM
Hallo Frank,

vielleicht hilft es wenn du unter Administration->Konfiguration->Allgemein

den Punkt

Dateityp anhand der Dateiendung ermitteln:

auf ja setzt, so das nicht schon der Fall ist, vielleicht löst das dein Problem.

Dies gilt jedoch nur für 1.6.2 in der neuen Version 1.7-beta ist diese Option bei den Benutzereinstellungen zu finden.

Henry
: Re: Ansicht hochgeladener PDF-Dokumente
: dj atrac March 30, 2010, 08:51:00 AM
hallo henry, danke für dein bemühen, habe es mal umgestellt ohne erfolg.

die einstellung befindet sich bei 1.6.2 auch schon in der benutzereinstellung...

lg frank
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry March 30, 2010, 09:00:44 AM
ist ja lustig in meiner 1.6.2 ist das nicht der Fall, aber das kann auch durch ein fehlenden Eintrag im Update-Skript kommen.

Du kannst den Bug ja sicherheitshalber mal im entsprchenden Bereich posten.

Ich kann dir da leider auch nicht helfen, da ich das Problem bei noch keiner Insatllation festgestellt habe.

Henry

: Re: Ansicht hochgeladener PDF-Dokumente
: dj atrac March 30, 2010, 01:26:07 PM
...seltsam, daß zb zip dateien erkannt werden...nur die pdf sind unbkannt...hmmm?!
: Re: Ansicht hochgeladener PDF-Dokumente
: Patribus August 25, 2010, 08:42:09 PM
Hallo, hat jemand schon entdeckt, warum Feng Office einige PDF als solches erkannt werden, andere nicht?

In Firefox führt dies dazu, dass einige tatsächlich sichtbar werden (bei benutzung des oben angegeben php code), die andere werden aber heruntergealden.

Bei internet explorer funktioniert die sache ohne probleme...

Gruß

: Re: Ansicht hochgeladener PDF-Dokumente
: Henry August 26, 2010, 09:32:49 AM
Ich habe den Code auch in Version 1.7 eingebaut und alle meine Dokumente eingescannt und als pdf in FO hochgeladen (ca. 580 Dokumente) und bei keinem der pdf-Dateien ist das Problem vorhanden.

Kann Euch da also nicht weiterhelfen.

Ich habe nochmal in meine Benutzerkonfiguration und meine Standard-Benutzerkonfiguration geschaut und bei beiden die Einstellung wie sie im Bild zu sehen ist vorgefunden.



Henry

: Re: Ansicht hochgeladener PDF-Dokumente
: Patribus August 26, 2010, 09:59:14 AM
Ich habe jetzt die Option 'Detect mime type from extension:' mal auf Ja, mal auf Nein gesetzt, aber es ändert sich nichts am Verhalten: hochgeladene PDF lassen sich nicht visualisieren in Firefox, es geht nur ein Download Fenster auf, PDFs aus Attachments funktionieren lassen sich mit dem php code gut viesualisieren. (wie gesagt, bei internet explorer erscheint das problem nicht)

@Henry: hast du deine FengOffice frisch installiert oder upgraded?

Gruß

NAchtrag: Hat jemand das Ganze schonmal unter Chrome ausprobiert, wie sich die Sache dort verhält? (ich kann leider gerade kein Chrome installieren)

Nachtrag 2: Das Problem ist auch im Opera-Brwoser zu beobachten. (also, zumindest bei mir).
 
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry August 26, 2010, 10:07:16 AM
Die Arbeitsversion wurde von mir seit Version 1.5 mit jeder neuen Version aktuallisiert.

Grüße

PS : ich test das mal mit einer jungfräulichen Testinstallation 1.7
: Re: Ansicht hochgeladener PDF-Dokumente
: Henry September 02, 2010, 07:19:41 AM
OK nun habe ich das Problem auch, aber nicht wie erwartet.

Alle Versuche in meiner Testinstallation verliefen erfolgreich. Das Problem trat nicht auf, egal wieviele pdf-Dokumente ich hochlud.

Nun habe ich auf meinem Live-System eine Mail mit pdf-Anhang bekommen, um es genau zu sagen, war es die Telekomrechnung. Diese Mail habe ich klassifiziert und den Anhang dem entsprechenden Arbeitsbereich zugeordnet. So dass der Anhang als eigenständiges Dokument im Bereich "Dokumente" des Arbeitsbereiches aufgeführt wurde. Bei der Übernahme der pdf-Datei wurde der Mimetyp als application/octet-stream identifiziert. Somit läßt sich die Rechnung nicht mehr anzeigen, sondern wird nur noch als Download angeboten.  >:(

Das Herunterladen der pdf-Datei und das anschließende neu Hochladen und Überschreiben behob das Problem, da hierbei der Mimetyp ordnungsgemäß erkannt wurde. Leider ist das keine zufriedenstellende Lösung , zumindestens nicht auf Dauer.

Henry

Vielleicht versucht das Problem mal jemand mit besseren Englischkenntnissen als ich sie besitze als Bug zu posten.

 
: Re: Ansicht hochgeladener PDF-Dokumente
: dj atrac September 03, 2010, 05:21:44 PM
...das ist äußerst seltsam...bei mir ist es genau umgekehrt...hochgeladene dokumente kann ich anzeigen im firefox...aus mail zugeordnete sollen heruntergeladen werden...

ich versteh das nicht  ???

lg frank
: Re: Ansicht hochgeladener PDF-Dokumente
: tomblack September 18, 2010, 08:07:59 AM
Ich habe den oben angezeigten Code in die genannte Datei eingefügt - aber leider kommt weder eine Fehlermeldung noch passiert irgendetwas.

Zumindest wenn ich in dem Bereich "letzte Aktivitäten" auf diese Datei klicke passiert nichts.
Wenn ich oben rechts bei Aktionen draufklicke wird die Datei runtergeladen.

Was mache ich falsch?
Tom
PS: meine postings werden immer erst am nächsten Tag angezeigt, ist das so gewollt?
: Re: Ansicht hochgeladener PDF-Dokumente
: zarathustra.at July 26, 2011, 06:25:58 AM
Gibt es für das Problem eine Lösung - ich habe das Problem bei zwei unabhängigen Installationen, wobei bei mir Mail keine Rolle spielt, weil es bei beiden Installationen nicht genutzt wird - es geht nur um Dateien, die hochgeladen werden.

An manchen Tagen erkennt er die PDFs, die hochgeladen wurden als solche, an anderen Tagen verweigert er sich und Filetype ist "binary/octet-stream". Es wird immer mit Firefox gearbeitet.

Bei der Suche im Forum habe ich auch keine Lösung gefunden...

lg
Matthias
: Re: Ansicht hochgeladener PDF-Dokumente
: fabian August 03, 2011, 02:33:22 AM
In FengOfiice 1.7.5 muss der Code nach Zeile 32 eingefügt werden. Ich kann bei dieser Version weder das PDF-Problem weder beim Hochladen noch bei Emails nachvollziehen.

lg