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: ANLEITUNG: Einbinden von Datenblättern

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    am: 27. Mai 2010, 08:27:19
    Hallo zusammen,

    ich möchte gerne zu allen Artikeln Sicherheitsdatenblätter zum Download zur Verfügung stellen. Bisher muss ich mühsam den Link in die Artikelbeschreibung einbauen. Einfacher und natürlich auch eleganter wäre es natütlich, wenn man bereits in der Artikelerfassug die Datei hinterlegen könnte. Wäre sicherlich auch für andere Sparten interessant. Anstatt der Sicherheitsdatenblätter könnte man zum Beispiel auch Bedienungsanleitungen hinterlagen.

    Hat jemand eine Lösung im Hinterkopf??

    Grüsse

    Sven

    [EDIT Tomcraft 29.05.2011: Hier geht es direkt zur Anleitung von sgei.]

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

    sgei

    • Fördermitglied
    • Beiträge: 327
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #1 am: 27. Mai 2010, 09:58:44
    Hallo albersmann,

    ich habe mir mal sowas in der Art eingebaut.

    Funktion:

    Du legst im Hauptverzeichnis des Shops einen Ordner mit dem Namen "datenbalatt" an.
    Die Dateien, die du dort per FTP hin kopierst, müssen im Namen irgendwo die Artikelnummer tragen (also "10001_datenblatt_01.pdf" oder "datenblatt_10001.pdf" oder "datei_10001.pdf"...).
    Den folgenden Codeblock baust du in die "product_info_v1.html" an passender Stelle ein.

    Es werden dir jetzt beim Produkt alle Dateien angezeigt, die die Artikelnummer tragen (PRODUCTS_MODEL).

    Code: PHP  [Auswählen]
    <!-- BOF Produkt-Datenblatt -->
    {php}
            $dir = "datenblatt";
            $products_id = $this->get_template_vars('PRODUCTS_ID');
            $products_name = $this->get_template_vars('PRODUCTS_NAME');
            $model = $this->get_template_vars('PRODUCTS_MODEL');
            echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
            foreach (glob($dir."/*".$model."*") as $filename) {
                    $file = str_replace($dir.'/', '', $filename);
                    $filesize = round((filesize($filename) / 1024), 2);
                    echo "<tr><td>";
                    echo "<a href=\"$dir/$file\" title=\"$products_name\" target=\"blank\">$file</a>";
                    echo "</td><td>";
                    echo "Größe: $filesize KB";
                    echo "</td></tr>";
            }
            echo "</table>";
    {/php}
    <!-- EOF Produkt-Datenblatt -->

    So kann man beliebige Dateien (pdf, jpg, zip...) bereitstellen.

    Gruss.

    Steffen

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #2 am: 27. Mai 2010, 11:14:09
    Hallo Steffen,

    vielen Dank, ich werde es gleich heute Abend einbauen. Tolle Sache.

    Grüsse

    Sven

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #3 am: 27. Mai 2010, 12:36:53
    Ich habe mir mal erlaubt das Thema umzubenennen und es in die Modulecke zu verschieben. ;-)

    Grüße

    Torsten

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #4 am: 27. Mai 2010, 13:11:54
    Daten lassen sich doch ganz leicht, über den Content-Manager, zu jedem Produkt hinterlegen.

    Admin -> Content-Manager -> neuer Artikel-Content

    ...oder hab ich jetzt was bei der Anforderung falsch verstanden?

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #5 am: 27. Mai 2010, 13:37:13
    So müssen die noch automatisch angelegt werden, und das Möchte er nicht, also mein Vorschlag wäre:
    1. Lege dir z.B. im media Ordner einen Ordner an z.B dload
    2. Dort legst du dir für jeden Artikel mit der Artikelnummer eine Datei an also für Artikelnr. n-10234 legst Du n10234.pdf an.
    1. Nun gehts ab in die /templates/dein_template/modules/product_info/deine_info.html
    dort hardcodest Du erstmal den Link zu deinem D-Load Ordner, mit der Artnr. am Ende also sieht der Link etwa so aus

    Code: PHP  [Auswählen]
    <a href="/media/dload/{$PRODUCTS_MODEL}.pdf">Sicherheitsdoc für diesen Artikel</a>
    Das ganze machst Du noch hübsch, und schon hast Du deine Downloadlinks automatisch

    Es geht natürlich eleganter wenn Du gunnARTs Smartys benutzt dann kanns Du weitere Anweisungen geben z.b. if exists und evtl . das ein Artikel mehrere Dateien hat.

    Gruss
    mantis

    albersmann

    • Moderator
    • Beiträge: 786
    • Geschlecht:
    ANLEITUNG: Einbinden von Datenblättern
    Antwort #6 am: 27. Mai 2010, 17:54:52
    Danke an alle, hab es eingebaut und es läuft echt gut.

    Grüsse

    Sven

     :thx:

    sandro22

    • Viel Schreiber
    • Beiträge: 589
    • Geschlecht:
    Re: ANLEITUNG: Einbinden von Datenblättern
    Antwort #7 am: 07. Dezember 2011, 15:38:15
    tag zusammen.

    Ich habe es auch eingebaut und es funktioniert auch. Habe aber den noch eine frage dazu.

    Bei mir sieht es jetzt so aus (Roter Rahmen)

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Möchte es aber so wie auf dem Bild (Roter Rahmen)

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Wie ist sowas möglich?
    26 Antworten
    22432 Aufrufe
    20. Juni 2014, 16:49:06 von Mephisto86
    20 Antworten
    12869 Aufrufe
    22. Oktober 2011, 09:17:55 von Tomcraft
    32 Antworten
    18149 Aufrufe
    29. Mai 2020, 13:21:52 von astaller
               
    anything