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: Artikelstatus auf main_content direkt per Smarty abrufen?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Artikelstatus auf main_content direkt per Smarty abrufen?
    Antwort #15 am: 22. Juni 2016, 14:42:22
    Mist, ja klar ... ich prüfe ja ob das Bild vorhanden ist.

    Code: PHP  [Auswählen]
    <?php
    function smarty_function_teaser($Params, &$smarty) {
            $pid = (int)$Params['pid'];
        if ($pid === 0) return null; // Falscheingabe
        $query = xtc_db_fetch_array(xtc_db_query("SELECT products_status FROM ".TABLE_PRODUCTS." WHERE products_id='".$pid."'"));
            $filename = '/media/products/teaser_'.$pid.'.jpg';
        if ($query['products_status'] >= 1 && file_exists(DIR_FS_DOCUMENT_ROOT.$filename)) echo '<a href="'.xtc_href_link(FILENAME_PRODUCTS_INFO,'products_id='.$pid).'"><img src="'. HTTP_SERVER .  $filename.'"></a>';
    }
    ?>

    Jetzt sollte es passen

    Das Bild muss aber auch da liegen! Sonst geht nichts!
    Für {teaser pid="102"}
    muss in /media/products die Datei teaser_102.jpg liegen!

    newbee79

    • Fördermitglied
    • Beiträge: 185
    • Geschlecht:
    Re: Artikelstatus auf main_content direkt per Smarty abrufen?
    Antwort #16 am: 23. Juni 2016, 20:11:21
    Hey ... also Teaser erscheint jetzt  :thumbs:

    Allerdings heißt der Link auf dem Teaser jetzt : https://www.meinshop.de/PRODUCTS_LINK?products_id=7950 und führt auf die 404-Fehlerseite  :laugh:

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Artikelstatus auf main_content direkt per Smarty abrufen?
    Antwort #17 am: 24. Juni 2016, 11:00:22
    ?!? Nimm mal anstatt der Konstante einfach den Dateinamen!

    Code: PHP  [Auswählen]
    <?php
    function smarty_function_teaser($Params, &$smarty) {
            $pid = (int)$Params['pid'];
        if ($pid === 0) return null; // Falscheingabe
        $query = xtc_db_fetch_array(xtc_db_query("SELECT products_status FROM ".TABLE_PRODUCTS." WHERE products_id='".$pid."'"));
            $filename = '/media/products/teaser_'.$pid.'.jpg';
        if ($query['products_status'] >= 1 && file_exists(DIR_FS_DOCUMENT_ROOT.$filename)) echo '<a href="'.xtc_href_link('product_info.php','products_id='.$pid).'"><img src="'. HTTP_SERVER .  $filename.'"></a>';
    }
    ?>

    newbee79

    • Fördermitglied
    • Beiträge: 185
    • Geschlecht:
    Re: Artikelstatus auf main_content direkt per Smarty abrufen?
    Antwort #18 am: 25. Juni 2016, 14:00:49
    :hobbyhorse: Es funktioniert !!!!

    Vielen Dank Bonsai! Sehr cool von Dir!

    LG David

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Artikelstatus auf main_content direkt per Smarty abrufen?
    Antwort #19 am: 27. Juni 2016, 13:41:48
    Super! Grund für die letzte Fehlfunktion war wieder mal, dass ich mir einfach nicht merken kann in welchen Fällen in Variablennamen ein 's' vorkommt und wann nicht ....

    FILENAME_PRODUCT_INFO, nicht FILENAME_PRODUCTS_INFO wäre richtig gewesen.
    6 Antworten
    2868 Aufrufe
    21. Juni 2013, 00:29:39 von Marcel G.
    7 Antworten
    1786 Aufrufe
    27. April 2020, 18:16:49 von noRiddle (revilonetz)
    0 Antworten
    1559 Aufrufe
    15. Juli 2010, 15:47:39 von xtc4pii
               
    anything