Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

pdf aus dB auswählen und in Inhalt anzeigen

  • kraadde
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
02 Juni 2016 17:49 - 02 Juni 2016 17:51 #43013 von kraadde
Ich möchte abhängig vom create Datum das neueste pdf File aus einer Mysql Tabelle selektieren und innerhalb eines Inhalts anzeigen.

Bisher habe ich mit {source} ein Script fertig gebracht der die richtige Auswahl trifft und habe versucht mit

{pdf}components/com_chronoforms5/chronoforms/uploads/<?php $liste ?> |height:1260|width:900|toolbar:0|nav:0|scroll:0{/pdf}

das pdf zu öffnen. Leider erfolglos. Hat jemand ein Tipp wie ich das elegant lösen kann?

Danke

NB das pdf - Plugin ist eingebettet und funktioniert an anderer Stelle perfekt.
Mehr
03 Juni 2016 10:13 - 03 Juni 2016 10:16 #43017 von Tribal6
Hossa

Ich möchte abhängig vom create Datum das neueste pdf File aus einer Mysql Tabelle selektieren und innerhalb eines Inhalts anzeigen.

Meinst du den Inhalt des PDF mit Hilfe eines Plugins, oder einfach nur den Link dazu?

Ansonsten mach doch einfach einen Template-Override von der Ansicht.
Falls die Content-Id stimmt (if ($id == $meinePdfContentId)) Datenbankabfrage machen, Link builden, Link anzeigen.
Ganz mit ohne Plugins. Oder habe ich da was falsch verstanden?

Greets
Roger

[edit]

Leider erfolglos.

Heisst was genau?

Aber einen Tipp noch:
Bei den Plugins ist teilweise noch die Reihenfolge wichtig. Achte darauf das das 'Source'-Ding VOR dem pdf-Plugin ausgeführt wird, falls beide vom gleichen Plugin-Typ sind.

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • kraadde
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
04 Juni 2016 16:52 #43029 von kraadde
Vielleicht habe ich mich undeutlich ausgedrückt.
ich will ein Link in meinem Inhalt einfügen, der dann der neueste pdf-Dokumentname (d.h. das letzte gespeicherte Dok.name) aus einer Datenbank ausliest und das pdf Dokument nach dem klicken in einem neuen Fenster anzeigt.

DB Abfrage habe ich fertigebracht ( File Name in der Variable $liste). aber wie bringe ich es fertig, das selektierte File anzuzeigen?
Dafür verwende ich das pdf-Plugin.
Mehr
04 Juni 2016 18:27 #43030 von Tribal6
Also doch so, wie ich vermutet habe:
Einfach nur den Link zum PDF anzeigen. Ob das dann innerhalb des Browsers angezeigt wird, ist dann vom Browser abhängig, resp. von dessen Plugins (ob da eines dabei ist, das PDF's anzeigen kann).

Eben. Mit einem Override ginge das. Zum Beispiel der Artikel-Ansicht
(components/com_content/views/article/tmpl/default.php)
Code:
$pdfHref = 'components/com_chronoforms5/chronoforms/uploads/'.$liste; $pdfLink = '<p><a href="'.$pdfHref.'" target="_blank">Hier klicken</a></p>'; $this->item->text .= $pdfLink;
Damit wird er dann unten am Text angehängt. Möchtest du den Link im Text haben, so musst du einen Platzhalter definieren, nach dem gesucht wird. Und, falls vorhanden, ersetzen mit dem Link.

Und damit dieser Link nicht bei jedem Beitrag angezeigt wird, halt eben eine Abfrage nach Id einbauen, oder eben mit einem Platzhalter 'arbeiten'. Und dabei aber die DB-Abrage erst ausführen, falls nötig, wegen der Performance

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Folgende Benutzer bedankten sich: kraadde
Moderatoren: pascaleChris Hoefligeradiheutschi.chTribal6RePaoDragonlord
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden