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: Download in product_info_v1.html einbauen mit PHP

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Guten Tag zusammen,

    ich nutze XTC 1.05 und habe mir in die product_info_v1.html einen eigenen Downloadlink eingebaut. Dieser zielt auf einen Ordner mit PDF Dateien die (Artikelnummer).pdf heissen.

    Code:
    Code: PHP  [Auswählen]
    <a href="/pfad/{$PRODUCTS_MODEL}.pdf" target="_blank"><img src="pdf.png" title="PDF" /> Download</a>

    Funktioniert soweit. Jeder Artikel hat einen Link mit Artikelnr.pdf...

    Für einige Artikel gibt es jedoch kein PDF Download. Jetzt wollte ich mit einer IF Schleife und File_Exists prüfen ob der Download vorhanden ist oder nicht.

    Code:
    Code: PHP  [Auswählen]
     {php}

         $filename = '/pfad/'.$PRODUCTS_MODEL.'.pdf';

         if (file_exists($filename))

         {
            echo
                            '<a href="pfad/{$PRODUCTS_MODEL}.pdf" target="_blank">
                    <img src="pdf.png" title="PDF" /> Download</a></div>'
    ;
             } else {

      echo "{$PRODUCTS_MODEL}";
         }

     {/php}
     
    Würde soweit funktionieren. Jedoch hat die Variabel $Products_Model keinen Inhalt.

    Ich habe es auch schon probiert ohne {PHP}

    Code: PHP  [Auswählen]
         {if (file_exists("pfad/$PRODUCTS_MODEL.pdf"))}

    Downloadcode

    {/if}

       

    Hier ist ebenfalls kein Inhalt in der Variabel.

    Hat jemand eine Idee wie ich dieses Problem lösen könnte?

    Vielen Dank schonmal...



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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #1 am: 05. August 2012, 17:51:35
    Code: PHP  [Auswählen]
    {if $PRODUCTS_MODEL != ''}
        <a href="/pfad/{$PRODUCTS_MODEL}.pdf" target="_blank"><img src="pdf.png" title="PDF" /> Download</a>
    {/if}

    Gruß,
    noRiddle

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #2 am: 05. August 2012, 19:47:38
    Danke für die Antwort. Jedoch hilft mir das nicht viel weiter. Es sollte abgefragt werden ob die Datei überhaupt vorhanden ist und dann den Downloadlink anzeigen. Wenn die Datei nicht vorhanden ist soll kein Link erscheinen.

    Gruß
    Alex

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #3 am: 06. August 2012, 01:33:56
    Ach, ich Idi...  :doh:
    Heut' iss nich' mein Tag. Baue nur Sch...

    Und da nach einem immensen Regenguß auch noch meine Bude voll Wasser gelaufen ist...  :motz:

    Gruß,
    noRiddle

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #4 am: 06. August 2012, 20:12:02
    Macht ja nix... so tage gibts... Viel Erfolg beim Trocknen... (-;P

    Hab heut einiges probiert. Sobald man die Variabel $PRODUCTS_MODEL in einer {IF} Anweisung oder {PHP} nutz unbrauchbar...

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #5 am: 07. August 2012, 09:54:09
    Hallo Alex,
    diese Funktion ist bereits an Board von modified eCommerce Shopsoftware. Und auch der Tab ist bereits in der product_info_xx (tab_media).
    Die PDFs kannst du im Contentmanager zuweisen. Schau mal ins Handbuch.
    Grüße

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #6 am: 07. August 2012, 12:34:03
    Hi..
    Die funktion kenne ich. Somit müsste ich aber jede Datei einzeln zuweisen was sehr viel Zeit in Anspruch nimmt. Ich habe alle PDF Dateien als "artNr.pdf". Darum die Idee diese einfach per FTP auf den Server laden. Leider hab ich nicht von allen Artikeln PDF Dateien. Sonst würde es schon funktionieren.

    Code: PHP  [Auswählen]
     <a href="/pfad/{$PRODUCTS_MODEL}.pdf" target="_blank"><img src="pdf.png" title="PDF" /> Download</a>

    Nur sobald ich das ganze in eine IF Abfrage oder PHP Abrage packe ist die ArtNr nicht mehr in der Variabel $Products_Model

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #7 am: 07. August 2012, 12:44:48
    Mal so eine Idee - ohne Garantie auf Erfolg - wie wäre es, wenn Du die pdf's benennst wie jetzt mit Unterstrich und ja und eine blank pdf mit jeweiligem Produktnamen der keine pdf hat und Unterstrich nein.

    Also 1234_ja.pdf für pdf die vorhanden ist und 1235_nein.pdf für die die nicht vorhanden ist (als Dummy Platzhalter)

    Dann könntest Du per if abfragen ob
    Code: PHP  [Auswählen]
    $filename = '/pfad/'.$PRODUCTS_MODEL.'_ja.pdf';
    und anzeigen lassen

    was dann
    Code: PHP  [Auswählen]
    $filename = '/pfad/'.$PRODUCTS_MODEL.'_nein.pdf';
    ist bleibt ausgeblendet

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #8 am: 08. August 2012, 06:57:11
    Gute Idee... Isn Ansatz... werd ich heut Abend mal ausprobieren.
    Allerdings wärs schon angenehmer wenn ich nur PDF auf den FTP Laden muss wenns für den Artikel einen gibt.
    Kann mir jemand sagen warum die Variabel in der product_info_v1.html genutz werden kann und wenn man das ganze in PHP oder IF Abfrage in der gleichen Datei nutzen will nicht geht?
    Hab mich gestern nochmals ne Zeit gespielt, aber kkomm zu keinem Ergebnis...

    --Alex--

    • Neu im Forum
    • Beiträge: 11
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #9 am: 08. August 2012, 11:32:08
    Mich hats gerade nochmal geflasht und ich hab nochmal rumprobiert. Fragt nicht warum, aber mit der IF Abfrage funktionierts. Hab ich auch am Sonntag probiert und es ging nicht... Und jetzt nochmal kurz gebastelt und geht...

    Code: PHP  [Auswählen]
       {if (file_exists("pfad/$PRODUCTS_MODEL.pdf"))}
     
                            <div id="product_info_print" style="margin-bottom: 5px;">
                    <a href="pfad/{$PRODUCTS_MODEL}.pdf" target="_blank">
                            <img src="pdf_symbol.gif" title="Download" /> Download
                    </a>
                    </div>
                     
                    {/if}

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Download in product_info_v1.html einbauen mit PHP
    Antwort #10 am: 08. August 2012, 12:47:13
    Das pdf_symbol.gif würde ich ins CSS als Hintergrundbild laden.
    Außerdem den a-tag in einen p-tag packen (a-tag direkt in div ist deprecated).
    Einfach dem a-tag 'ne Klasse verleihen und dieser dann im CSS ein padding-left etwas größer als das pdf_symbol.gif sowie letzteres als background-image.
    Hätte u.a. den Vorteil einen Hover-Effekt vergeben zu können.

    Gruß,
    noRiddle
    1 Antworten
    4115 Aufrufe
    22. Dezember 2009, 00:43:36 von guensi
    2 Antworten
    408 Aufrufe
    02. August 2024, 12:16:30 von scaleshop.at
    2 Antworten
    2342 Aufrufe
    09. April 2013, 22:41:14 von zotty
               
    anything