pdf als text im beitrag

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Tr0tL
Mitglied
Beiträge: 14
Registriert: 29.04.2013 11:34

pdf als text im beitrag

Beitrag von Tr0tL »

moinmoin

wie der Betreff schon sagt, suche ich nach einer Möglichkeit, eine pdf-datei (oder sonstige document-dateien - txt, doc, nfo. . .) im beitrag als text anzuzeigen.
D.h., ich lade während des Erstellens eines Beitrag eine solche Datei als Anhang hoch, klicke dann auf den "Im Beitrag anzeigen"-Button und der text dieser datei erscheint im Beitrag. Quasi genau so wie wenn man ein Bild aus dem Anhang einfügt.
Gibt es dafür eine Lösung?
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: pdf als text im beitrag

Beitrag von HabNurNeFrage »

Hi,

das ist recht einfach...
Man kann viele Dateitypen einbinden, allerdings setzt das beim Betrachter immer voraus, dass der Browser die Datei überhaupt anzeigen kann.
Für PDF sind das mittlerweile ja beinahe alle direkt oder über Plugin dazu in der Lage, *.txt sollte auch möglich sein.
Wie das allerdings bei *.nfo und anderen Dateien aussieht, müsstest Du dann jeweils ergooglen , welche Plugins die User brauchen.

Als Beispiel mal PDF:
Im ACP unter Beiträge bei Dateityp-Gruppen verwalten die entsprechende Freigabe einstellen, falls die Dateien ins Forum hochgeladen werden sollen.

Dann wiedr unter Beiträge einen neuen bbCode einrichten:

Nutzung: [pdf][URL}[/pdf]

HTML-Ersetzung:

Code: Alles auswählen

<p>
<object data="{URL}" type="application/pdf" width="100%" height="520">
<param name="src" value="{URL}" />
<span>Leider kann der Browser das Dokument nicht anzeigen.<br />Dokument <a href="{URL}">hier herunterladen</a> und danach anzeigen.</span>
<br /><span>Adobe Reader zum Ansehen der Datei gibt es  <a href="http://get.adobe.com/de/reader/">hier</a>.</span>
</object>
</p>
Anzeigen und Hilfetext nach Bedarf...

Für txt wäre die Ersetzung: <object data="{URL}" type="text/plain" width="100%" height="520"></object>

Nun können die User den Link des Dateianhanges kopieren und ihn innerhalb des bbCodes im Beitrag anzeigen.
Es können damit auch im Netz gespeicherte PDF-Dokumente von externen Seiten in Beiträgen angezeigt werden.
Mit im Netz vorhanden PDFs klappt es besser, da der Mime-Typ manchmal nicht richtig erkannt wird, wenn es ein Anhang ist.
Die Anzeigehöhe (im HTML 520 Pixel) kann man den eigenen Vorstellungen entsprechend anpassen.

Demo: http://bild4.bplaced.net/phpbb/viewtopi ... t-f=2&t=28

LG

EDIT:

Für NFO Dateien ist es etwas komplizierter, aber auch problemlos möglich. Eine Anleitung habe ich hier verfasst:
http://bild4.bplaced.net/phpbb/viewtopi ... n-f=5&t=27

Bei .doc, .xls(x) und sonstigen Spezialformaten würde ich auf eine Anzeige verzichten...
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Tr0tL
Mitglied
Beiträge: 14
Registriert: 29.04.2013 11:34

Re: pdf als text im beitrag

Beitrag von Tr0tL »

ja das ist doch schonmal nen anfang

habe ein externes pdf mit diesem link erfolgreich einbinden können
dann habe ich dieses pdf auf meinen rechner runter geladen, dieses pdf dann als anhang beim erstellen eines beitrags erstellt und dann die adresse des dateianhangs in den pdf-bbcode eingefügt
geht nicht
bekomme dann nur die meldung angezeigt, daß der browser das dokument nicht anzeigen kann usw
warum zeigt er ein und das selbe pdf als externes an und als dateianhang nicht?
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: pdf als text im beitrag

Beitrag von HabNurNeFrage »

Hi,

das liegt eventuell daran, dass Dateianhänge in phpBB als PHP-Links bereitgestellt werden.
Chrome und iE8 kommen bei mir damit auch nicht klar und zeigen ein leeres Objekt.
Ob da der Mime-Typ nicht klar erkannt wird, weiß ich nicht. In FireFox und Opera wird es fehlerfrei angezeigt.

Es könnte auch mit der Art der PDF-Anzeige des Browsers zu tun haben.
FF und Chrome bringen da ja eigene JavaScript PDF-Reader mit, während iE und Opera die Standard-Applikation als Plugin aufrufen.
Im FF funktioniert es, egal ob ich es mit dem Script anzeige oder mit Adobe.

Auf jeden Fall sollte der eingefügte Code im Beitrag zum Dateianhang hinterher so aussehen:
[pdf]http://deine_domain.tld/download/file.php?mode=view&id=xx[/pdf] (Session-ID vom Link entfernen und Link absolut angeben)

Nicht funktionieren wird [pdf]2927961_test.pdf[/pdf] (= FALSCH)

Hier habe ich Dein Test-PDF als Anhang in die Anzeige eingebaut:
http://bild4.bplaced.net/phpbb/viewtopi ... 2&p=53#p53

LG

EDIT: Bei Chrome liegt es wohl am PHP-Link, in iE8 wird Dein Test-PDF nun angezeigt, während das andere nicht angezeigt wird...
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Tr0tL
Mitglied
Beiträge: 14
Registriert: 29.04.2013 11:34

Re: pdf als text im beitrag

Beitrag von Tr0tL »

hmmm

mein eingefügter entspricht diesem schema:

Code: Alles auswählen

[pdf]http://deine_domain.tld/download/file.php?mode=view&id=xx[/pdf]
dennoch klappt die anzeige des anhangs nicht
es geht nur mit externen pdfs
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: pdf als text im beitrag

Beitrag von BNa »

Inline geht auch strict

bbcode

Code: Alles auswählen

[pdf]{URL}[/pdf]
ersetzung

Code: Alles auswählen

    <object data="{URL}" type="application/pdf" width="800" height="600">
      alt : <a href="{URL}">PDF</a>
    </object>
benutzung
[pdf]http://www.meinforum.de/forum/pdf/pdfdatei.pdf[/pdf]

oder

benutzung
HabNurNeFrage hat geschrieben:Auf jeden Fall sollte der eingefügte Code im Beitrag zum Dateianhang hinterher so aussehen:
[pdf]http://deine_domain.tld/download/file.php?mode=view&id=xx[/pdf] (Session-ID vom Link entfernen und Link absolut angeben)
wichtig: alle verfügbaren board- und browser-caches leeren
Tr0tL
Mitglied
Beiträge: 14
Registriert: 29.04.2013 11:34

Re: pdf als text im beitrag

Beitrag von Tr0tL »

hmmm
also bei mir gehts nur mit externen quellen
bei dateianhängen gehts nicht
oder muss ich noch was besonderes für dateianhänge im acp einstellen oder so?
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: pdf als text im beitrag

Beitrag von HabNurNeFrage »

Hi,

es liegt definitiv an der Art, wie phpBB die Anhänge ablegt und zum Download bereithält.
Die Dateien existieren nach dem Upload ja nicht mehr unter ihrem Namen und es gibt keinen physischen Link zu ihnen.
Ist zwar sehr sicher, dabei aber auch unpraktisch...

Ich frage mich, ob man eventuell dieses Script so anpassen könnte, dass man quasi eine zweite Version der Anhänge mit direktem Link zu Verfügung stellen kann.
Leider reichen meine PHP-Kenntnisse (noch) nicht aus, um es entsprechend anzupassen und gleichzeitig die Sicherheit zu gewährleisten.

Damit wären dann die Probleme behoben, die durch die phpBB-eigene Behandlung der Dateianhänge entstehen.
Anhänge könnten per Hotlink angesprochen werden und würden von externen Anwendungen auch als das erkannt, was sie sind.
Bestimmt eine Mod, die viele ansprechen würde... :wink:

LG

@BNa: Meine Ersetzung ist auch strict :wink:
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: pdf als text im beitrag

Beitrag von BNa »

Ich meinte gegenüber den üblichen <iframe> und <embed> Geschichten.
Gruß, BNa
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“