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: smarty css pfade

    papa.schlumpf

    • Neu im Forum
    • Beiträge: 27
    smarty css pfade
    am: 10. März 2018, 11:41:39
    Hallo allerseits.
    Ich benutze aktuell Modified 2.0.30 in Verbindung mit dem responsive Template von Karl.
     Im Smarty Ordner hab ich folgende Funktion eingebaut.

    Code: PHP  [Auswählen]
    function dl_pdf_de($PRODUCTS_MODEL){
            $_path_de ='/media/PDF/german/' ;
            $_path_en ='/media/PDF/english/';
            $_name = ($file.$PRODUCTS_MODEL. '.pdf');  
             if (fileexists($_SERVER['DOCUMENT_ROOT'].$_path_de.$_name)==true)
                    $_full = ($_path_de.$_name);
                    else
                      if (fileexists($_SERVER['DOCUMENT_ROOT'].$_path_en.$_name)==true)
                        $_full = ($_path_en.$_name);
                        else
                         $_full = ('ERROR');                      
                           if ($_full != 'ERROR')
                             return ("<a href=$_full>Download</a>");
                             else
                                return ("<b>Kein Datenblatt zur Zeit vorhanden!</b>");
    }
    Aufgerufen wird die funktion mit
    Code: PHP  [Auswählen]
    <div class="tab-pane active" id="tab_{$tabs_data.ID}"id="tab_description">{dl_pdf_de($PRODUCTS_MODEL)}</div>   
    Der Return Link wird auch innerhalb der product_info_tabs_v1.html korrekt wieder gegeben.
    //https://www.me-handelskontor.de/media/PDF/english/syli2208s.pdf

    Sofern ich aber auf einen CSS Button zurückgreife stimmt der Pfad nicht mehr.
    sobald ich den Return der obrigen Funktion auf css Button umstelle
    Code: PHP  [Auswählen]
    return ("<a class='btn btn-primary' href='.$_full' role='button'> Download Datenblatt </a>");
    bekomme ich als Return
    //https://www.me-handelskontor.de/Barcode-Scanner/Handscanner/media/PDF/german/sy2208-2.pdf
    was so nicht stimmt.

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

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: smarty css pfade
    Antwort #1 am: 10. März 2018, 12:20:21
    Hallo papa.schlumpf,

    ersetze folgenden Code

    Code: PHP  [Auswählen]
    return ("<a class='btn btn-primary' href='.$_full' role='button'> Download Datenblatt </a>");

    mit diesem Code

    Code: PHP  [Auswählen]
    return ('<a class="btn btn-primary" href="' . $_full . '" role="button"> Download Datenblatt </a>');

    aber auch folgender Code ist nicht korrekt

    Code: PHP  [Auswählen]
    return ("<a href=$_full>Download</a>");

    den solltest Du durch folgenden Code ersetzen.

    Code: PHP  [Auswählen]
    return ('<a href="' . $_full . '">Download</a>');

    Gruss
    Hanspeter

    papa.schlumpf

    • Neu im Forum
    • Beiträge: 27
    Re: smarty css pfade
    Antwort #2 am: 10. März 2018, 12:25:24
    Klasse! funktioniert .
    Vielen Dank
    5 Antworten
    3370 Aufrufe
    24. August 2013, 18:20:46 von web0null
    3 Antworten
    3193 Aufrufe
    05. April 2010, 10:19:59 von Nivi
    2 Antworten
    2488 Aufrufe
    22. Mai 2012, 10:40:20 von Snake566977
    13 Antworten
    7239 Aufrufe
    26. April 2012, 11:12:30 von Matt