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: product_listing als PHP möglich?

    multiuser

    • Neu im Forum
    • Beiträge: 13
    product_listing als PHP möglich?
    am: 15. November 2011, 12:33:35
    Hallo,

    ist es möglich, die "product_listing.html" Datei durch eine PHP Datei zu ersetzen (nicht nur PHP Endung, das klappt nämlich, sondern auch serverseitig ausgeführt)?

    Vielen Dank im Voraus.

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

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.274
    • Geschlecht:
    Re: product_listing als PHP möglich?
    Antwort #1 am: 15. November 2011, 12:37:47
    das "product_listing" wird bereits als PHP ausgeführt.

    Verantwortliche Teile:

    /includes/classes/default.php
    /includes/modules/product_listing.php
    /index.php

    Gruss Gerhard

    PS: Wenn man schreibt was man vorhat, kann man auch bessere Aussagen treffen.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: product_listing als PHP möglich?
    Antwort #2 am: 15. November 2011, 12:38:26
    [...]
    ist es möglich, die "product_listing.html" Datei durch eine PHP Datei zu ersetzen [...]

    [_] Du hast das Template-Konzept verstanden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.306
    • Geschlecht:
    Re: product_listing als PHP möglich?
    Antwort #3 am: 15. November 2011, 13:03:16
    Da fehlt der Ironie Smiley. ;-)

    Aber okay... solange er da keinen Haken setzt. :D

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: product_listing als PHP möglich?
    Antwort #4 am: 15. November 2011, 13:04:40
    Jetzt hab ich es gepeilt, eine Checkbox sollte dieses [_] darstellen.  :-D

    Gruß

    h-h-h

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.274
    • Geschlecht:
    Re: product_listing als PHP möglich?
    Antwort #5 am: 15. November 2011, 13:05:34
    manomann....  :datz: Danke h-h-h, jetzt verstehe ich es auch.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: product_listing als PHP möglich?
    Antwort #6 am: 15. November 2011, 13:41:03
    Kommt ihr mal ins Usenet!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.306
    • Geschlecht:
    Re: product_listing als PHP möglich?
    Antwort #7 am: 15. November 2011, 14:07:35
    5 Sekunden habe ich aber auch gebraucht und hielt es erst für einen neuartigen Smiley. :D

    Grüße

    Torsten

    multiuser

    • Neu im Forum
    • Beiträge: 13
    Re: product_listing als PHP möglich?
    Antwort #8 am: 22. November 2011, 09:10:30
    Vielen Dank für die schnellen Antworten.

    [...]
    [_] Du hast das Template-Konzept verstanden.

    Ja, du hast Recht, das habe ich nicht richtig verstanden.

    Ihr werdet gleich die Hände über dem Kopf zusammenschlagen. Ich wollte in der "product_listing" Seite weitere Informationen (technische Daten) anzeigen, die in einer extra Datenbank gespeichert sind. Auf der "product_listing" Seite sollen also nur die technischen Daten in tabellarischer Form angezeigt werden um die Vergleichbarkeit von Produkten zu erleichtern. Erst auf der "product_info" Seite sollen dann die Shop-Texte angezeigt werden.

    Dazu brauche ich aber eine PHP Datei für die Datenbankabfrage.

    • Kann man das Sicherheitsfeature außer Kraft setzen, um als Template eine PHP Datei zu verwenden? (Quick and dirty)
    • Sollte die Abfrage in der "/includes/modules/product_listing.php" realisiert werden?

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: product_listing als PHP möglich?
    Antwort #9 am: 22. November 2011, 09:40:10
    Du kannst es auch quick&clean realisieren.

    Schau in das Tutorial: Tutorial: Zusätzliche Datenfelder Artikel

    Abschnitt Frontend.
    Dort werden die Smarty-Tags PRODUCTS_AUTHOR und - ISBN definiert ($smarty->assign). Du schreibst dir ne Routine welche dir die Daten aus deiner externen DB, oder weiß ich woher, liest und übergibst sie Smarty (entsprechend PRODUCTS_AUTHOR/ISBN) und fährst in der Anleitung entsprechend fort.

    Noch 'ne Möglichkeit.
    Im Template kannst du php-Code platzieren.

    Code: PHP  [Auswählen]
    {php}
      ...Daten lesen aus externer DB...
      $datenwert_1 = ...irgendwas...
      $datenwert_2 = ...sonstwas...
    {/php}

    und an den Anzeigepositionen:

    Code: PHP  [Auswählen]
    {php}
      echo $datenwert_1;
    {/php}

    usw.

    Für diese Art Programmierung gibt's allerdings keine Ehrentitel und Auszeichnungen. ;-)

    Gruß
    Hen

    multiuser

    • Neu im Forum
    • Beiträge: 13
    Re: product_listing als PHP möglich?
    Antwort #10 am: 22. November 2011, 09:57:55
    SUPER! Vielen vielen Dank. Das ist genau was ich brauche. :thumbs:

    multiuser

    • Neu im Forum
    • Beiträge: 13
    Re: product_listing als PHP möglich?
    Antwort #11 am: 22. November 2011, 11:21:00
    Wie kann man denn in der {php}-Umgebung auf die Shop-Variablen zugreifen?

    Das funktioniert:

    Code: PHP  [Auswählen]
    $result = mysql_query("SELECT * FROM daten WHERE `Artikelnummer`='Test123'");

    Das funktioniert nicht:

    Code: PHP  [Auswählen]
    $result = mysql_query("SELECT * FROM daten WHERE `Artikelnummer`={$module_data.PRODUCTS_MODEL}");

    multiuser

    • Neu im Forum
    • Beiträge: 13
    Re: product_listing als PHP möglich?
    Antwort #12 am: 22. November 2011, 12:09:35
    Lösung:

    Code: PHP  [Auswählen]
    {assign var=temp_variable value=$module_data.PRODUCTS_MODEL}

    {php}
    $x=$this->get_template_vars('temp_variable');
    $abfragestring = "SELECT * FROM daten WHERE `Artikelnummer`='$x'";
    $result = mysql_query($abfragestring);
    {/php}
    0 Antworten
    853 Aufrufe
    16. März 2021, 18:32:42 von RobtheTop
    8 Antworten
    5521 Aufrufe
    26. August 2011, 09:02:04 von nerdatwork
    11 Antworten
    4409 Aufrufe
    20. Januar 2016, 11:02:39 von satriani
    2 Antworten
    3003 Aufrufe
    11. Juli 2009, 07:55:49 von sunflash