Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Dynamische PDF Shop Content

    disa87

    • Neu im Forum
    • Beiträge: 27
    • Geschlecht:
    Dynamische PDF Shop Content
    am: 26. Juli 2012, 16:15:28
    Hallo Community,

    habe für uns endlich einen dynamischen PDF Download anhand des Datenbanktextes nachgebaut.

    Für alle Inhalte die aus dem Content Manager kommen werden ab sofort dynamische PDFs generiert,

    /*Problem
    Leider werden die Bilder noch nicht mitgegeben, noch ein Fehler in der PDF Classe des Anbieters
    evtl. hat jemand Zeit sich da rein zu denken :)

    Download im Anhang, gerne auch Feedbacks...

    Hier gehts zur Demo:

    https://www.lightec24.de/Unsere-AGB:_:3.html
    Link: PDF Download auf der Seite

    Ist ein kleines Script dennoch sehr nützlich

    Gruß Dennis

    Linkback: https://www.modified-shop.org/forum/index.php?topic=21361.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.022
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #1 am: 27. Juli 2012, 04:42:35
    Nett, "kleines Skript" ist gut, ganz schöne Arbeit.
    Und wie wird das eingebaut (abgesehen von der shop_content.php) ?
    Ordner "source" einfach ins Root-Verzeichnis ?

    Gruß,
    noRiddle

    disa87

    • Neu im Forum
    • Beiträge: 27
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #2 am: 27. Juli 2012, 15:27:18
    Nett, "kleines Skript" ist gut, ganz schöne Arbeit.
    Und wie wird das eingebaut (abgesehen von der shop_content.php) ?
    Ordner "source" einfach ins Root-Verzeichnis ?

    Gruß,
    noRiddle

    Jap, alle Dateien sind neu, einfach ins Root-Verzeichnis kopieren.

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Dynamische PDF Shop Content
    Antwort #3 am: 05. Juli 2015, 00:02:35
    Hallo zusammen,

    hat das schon mal jemand für

    modified eCommerce Shopssoftware v1.06 rev 4642

    angepsst?

    Ich habe es mal eingebaut und bekomme diesen Fehler:

    Function ereg() is deprecated

    Daher habe ich mal gewühlt und ereg duch preg_match ersetzt. Leider auch ohne Erfolg.

    Ist preg_match überhaupt richtig???

    Danke
    Mike

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #4 am: 05. Juli 2015, 14:22:29
    Hallo Mike

    Die Basisscripte sind teilweise über zehn Jahre alt und wurden seitdem auch nicht mehr weiterentwickelt, deshalb denke ich das es nicht sehr zukunftsträchtig ist diese Erweiterung einzusetzen.

    Trotzdem habe ich das Modul mal runter geladen und installiert.

    Mit folgenden Anpassungen hat es dann auch in der aktuellen Shopversion mit PHP5.5.1 funktioniert.

    In 'shop_content.php' ca. Zeile 59 nach
    Code: PHP  [Auswählen]
    $smarty->assign('CONTENT_HEADING', $shop_content_data['content_heading']);
    habe ich folgenden Code hinzu gefügt
    Code: PHP  [Auswählen]
    if (!$_GET['pdf'])$smarty->assign('LINK_PDF_DOWNLOAD', xtc_href_link(FILENAME_CONTENT, 'coID='.(int)$_GET['coID'].'&pdf=1', 'NONSSL', false, false));
    in 'templates/DEINTEMPLATE/module/content.html' anstatt
    Code: XML  [Auswählen]
    <a class="pdfdownload" href="{$smarty.server.REQUEST_URI}?pdf=1">PDF Download</a>
    diesen Code eingefügt
    Code: XML  [Auswählen]
    {if $LINK_PDF_DOWNLOAD}<a class="pdfdownload" href="{$LINK_PDF_DOWNLOAD}">PDF Download</a>{/if}
    dann in 'create_pdf.php' vor
    Code: PHP  [Auswählen]
            require_once('pdfcreator/html2fpdf.php');
    mit folgendem Code
    Code: PHP  [Auswählen]
            // turn off all error reporting
            error_reporting(0);
    das Error Reporting abgeschaltet
    und dann habe ich noch in 'download_pdf.php' folgendes
    Code: PHP  [Auswählen]
        include "pdf_download.pdf";
    durch diesen Code ersetzt
    Code: PHP  [Auswählen]
        @readfile('pdf_download.pdf');
        @unlink('pdf_download.pdf');

    PS:
    Wenn Du dich mit PHP-Programmierung etwas auskennst und Programme auf dem Webserver installieren kannst/darfst, könnte dich vielleicht auch noch dieses Tool interessieren. -> http://wkhtmltopdf.org

    Gruss
    Hanspeter

    miheha

    • Fördermitglied
    • Beiträge: 122
    Re: Dynamische PDF Shop Content
    Antwort #5 am: 05. Juli 2015, 21:26:35
    Hallo Hanspeter,

    vielen Dank für die Mühe!!! Ich werde es morgen mal einbauen.

    Gruß
    Mike

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.022
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #6 am: 09. Juli 2015, 09:44:03
    "Function ereg() is deprecated" mit  error_reporting(0); zu unterdrücken ist aber jetzt nicht die feine Art.

    @miheha
    Vielleicht solltest du mal Tante Suchmaschine bemühen was "Function ereg() is deprecated" betrifft ?

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #7 am: 09. Juli 2015, 11:44:39
    "Function ereg() is deprecated" mit  error_reporting(0); zu unterdrücken ist aber jetzt nicht die feine Art.
    [...]

    Deine Kritik verwundert mich jetzt aber, die feine Art ist 'error_reporting(0)' natürlich nicht, aber es ist die übliche Art wie man alte Scripte oder Scriptsammlungen, die wie in diesem Fall bis zu zehn Jahre alt sind, auf grundsätzliche Funktionsfähigkeit in einer aktuellen PHP-Umgebung hin testet und nur darum ging es mir in meiner Antwort #4, ob man dann allenfalls die Scripte auf einen aktuellen Stand bringt ist eine ganz andere Sache.

    PS:
    Aber vielleicht hast Du meinen Post gar nicht richtig gelesen und wolltest einfach nur eine noRiddle Marke setzen, dann kannst Du mein Antwort natürlich einfach vergessen.

    Gruss
    Hanspeter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.022
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #8 am: 10. Juli 2015, 12:35:37
    Du hast doch Anpassungen vorgenommen um die Erweiterung zum Laufen zu bringen.
    Ich darf dich zitieren ?
    Zitat von: hpzeller
    Mit folgenden Anpassungen hat es dann auch in der aktuellen Shopversion mit PHP5.5.1 funktioniert.
    Da hätte die Ersetzung von ereg() durch preg_match() doch auf der Hand gelegen, nicht ?

    Ich weiß auch nicht warum ich hier neuerdings von gewissen Leuten blöd angemacht werde: "nur eine noRiddle Marke setzen".

    Ich habe das Gefühl, daß sich hier mancher vor Mißgunst und Neid kaum auf dem Stuhl halten kann.
    Möchtest du ein paar schöne Sternchen haben ?, ich kann ein Wort für dich einlegen...

    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #9 am: 10. Juli 2015, 20:42:47
    Hallo noRiddle

    Deine nachgelieferte Begründung der Kritik an meiner Arbeit überzeugt mich in keiner Weise, im Gegenteil bestärkt sie mich in der Annahme, dass es dir nur ums kritisieren im Sinne einer Herabwürdigung meiner Arbeit ging.

    Das Du dich von mir blöd angemacht fühlst kann ich zwar verstehen, zumal meine Formulierung diesbezüglich ziemlich säuselnd war, ich hätte meinen Verdacht direkter formulieren müssen, deine  niveaulose Antwort aber, in der Du mir Neid und Missgunst unterstellst ist an Perfidie kaum zu übertreffen und für mich absolut nicht akzeptabel, deshalb habe ich mich entschieden mit dir keine Kommunikation mehr zu führen.

    Gruss
    Hanspeter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.022
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #10 am: 11. Juli 2015, 17:27:19
    Mir soll's Recht sein,
    wenn ich auch nicht verstehe warum du dich bei meinem schlichten Einwurf
    Zitat von: noRiddle
    "Function ereg() is deprecated" mit  error_reporting(0); zu unterdrücken ist aber jetzt nicht die feine Art.
    gleich so echauffierst, daß du mir vorwirfst ich hätte "nur eine noRiddle Marke setzen" wollen.

    Ich entschuldige mich für den Vorwurf des Mißgunstes und des Neides, das war übertrieben überspitzt, und gehe davon aus, daß du dich ebenso entschuldigst für deinen Spruch. Dann könnte auch alles wieder gut sein...,
    ich meine, die Sonne scheint, alles gut :flee-mrgreen:

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #11 am: 11. Juli 2015, 22:55:03
    Hallo noRiddle

    Ich akzeptiere deine Entschuldigung, sehe meinerseits aber keinen Grund mich bei dir zu entschuldigen, meine Kommunikation mit dir werde ich auf ein Minimum beschränken.

    Für mich gilt, lässt Du mich in Ruhe lass ich dich in Ruhe und Freunde werden wir ganz sicher keine.

    Gruss
    Hanspeter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.022
    • Geschlecht:
    Re: Dynamische PDF Shop Content
    Antwort #12 am: 13. Juli 2015, 00:18:11
    Oooch, dabei habe ich doch so wenig Freunde...   8-)
    2 Antworten
    1603 Aufrufe
    28. April 2017, 16:27:59 von Dalmore
    1 Antworten
    2082 Aufrufe
    05. Oktober 2013, 01:58:50 von noRiddle (revilonetz)
    4 Antworten
    2985 Aufrufe
    14. Mai 2011, 20:56:14 von ElectricArts
    0 Antworten
    2144 Aufrufe
    15. Februar 2010, 12:08:40 von camelkorn