PDF`s in Beiträgen anzeigen

Started by noex, July 30, 2005, 04:13:27 AM

Previous topic - Next topic

noex

Mit dieser Änderung in der Subs.php kann man in Beiträgen das Anzeigen von pdf Dateien ermöglichen.

Suche in Subs.php nach:

// Match a table... hopefully with everything in the right place.
'~\[table\](?:\s|\xA0|<br />|&nbsp;)*((?:\[tr\](?:\s|\xA0|<br />|&nbsp;)*\[td\]).*?(?:(?:\s|\xA0|<br />|&nbsp;)*\[/td\]\[/tr\])*)(?:\s|\xA0|<br />|&nbsp;)*\[/table\](?:\s|\xA0|<br />|&nbsp;)?~i' => '<table>$1</table>',

und füge danach hinzu:

// PDF [pdf]example.pdf[/pdf]
'~\[pdf\](?:<br />)*([^<>]+?)(?:<br />)*\[/pdf\]~i' => isset($disabled['pdf']) ? 'PDF: $1' : '<object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="$1" width="500" height="400"><param name="src" value="$1"><a href="$1" target="_blank">$1</a></object>',


Du kannst jetzt mit [pdf]beispiel.php[/pdf] in deinen Beiträgen, PDF-Dateien anzeigen lassen.

Original von: FaSan
Deutsche Übersetzung von: noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Mabba

Super.
Jetzt wäre es schön wenn noch so ein pdf Bildchen da wäre wo man nur noch anklicken müsste wie die bei [ flash=200,200][ /flash] etc.
Ist das möglich?

Wenn ja, wäre ich über einen Tip dankbar.
Gruss
Mabba
SMF 2.0.9

noex

Ist möglich, werde aber erst heute abend bzw. morgen dazukommen. Die Anleitung gibts dann hier.

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Mabba

 :D
Bin begeistert....

Auf diesem Wege möchte ich mich herzlich für den super support hier bedanken.
So schnell sind meine "Probleme" und "Wünsche" noch nie gelöst worden.

Vielen Dank, ihr seit Top.
Gruss
Mabba
SMF 2.0.9

noex

#4
Okay, hier die Anleitung:

Suche in der Datei Post.template.php (in deinem Theme Verzeichnis) nach:

$context['bbc_tags'][] = array(
'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
'img' => array('code' => 'img', 'before' => '[img]', 'after' => '[/img]', 'description' => $txt[435]),

und ersetze mit:
$context['bbc_tags'][] = array(
'flash' => array('code' => 'flash', 'before' => '[flash]', 'after' => '[/flash]', 'description' => $txt[433]),
'pdf' => array('code' => 'pdf', 'before' => '[pdf]', 'after' => '[/pdf]', 'description' => 'PDF einf&uuml;gen'),
'img' => array('code' => 'img', 'before' => '[img]', 'after' => '[/img]', 'description' => $txt[435]),


Anschließend musst du nur noch ein Bild auf deinen Server laden, siehe Anhang. Dieses speicherst du in deinem Theme Verzeichnis im Ordner bbc (Unterordner von images).

Das sollte es dann gewesen sein!

lg
noex

PS: Danke, freut mich (und die anderen sicherlich auch) zu hören, dass dir der Support hier gefällt! Das Motiviert! :D
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Klozi

Ja, sehr hübsch aber kostet viel Performance.

noex

Das Einbinden der PDF`s kostet Performance - klar. Aber ich kann mir durchaus Anwendungsbereiche vorstellen bei denen das direkte anzeigen von PDF-Dateien hilfreich ist.

Muss aber sowieso jeder für sich entscheiden.

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Mabba

Ist ja mal für den Anfang zum testen ob es überhaupt, ausser von mir, gebraucht wird.

Ausserdem hab ich jetzt wieder was gelernt - ist doch auch gut - oder ?  ;D
Gruss
Mabba
SMF 2.0.9

mediman

Quote from: noex on September 23, 2005, 03:15:24 PM
Das Einbinden der PDF`s kostet Performance - klar. Aber ich kann mir durchaus Anwendungsbereiche vorstellen bei denen das direkte anzeigen von PDF-Dateien hilfreich ist.

Muss aber sowieso jeder für sich entscheiden.

lg
noex

Sicher kostet das Initialisieren von PDF´s ein klein weing Performace, aber man kann es ja auch so machen, das man

a) Beiträge die PDF´s enthalten von aussen kennzeichnet (Beitragssymbol)
b) es dem User überlässt, ob er PDF´s als embedded oder Linkvariante möchte.
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

noex

Gute Ideen! Vorallem letztere mit der embedded / Linkvariante!

Wenn ich Zeit habe, werde ich das hinzufügen.
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Advertisement: