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: Das Wort Menge: vor der Eingabe Menge schreiben.

    maidem

    • Neu im Forum
    • Beiträge: 31
    Hallo, möchte gerne das Wort Menge: vor dem Eingabefeld wo die Anzahl der Artikel eingefügt wird stehen haben. Kann mir da jemand sagen was ich machen muss bzw. in welcher Datei ich schauen muss. Bin mit dem Smarty Template System noch nicht so ganz vertraut.

    Vielen Dank im voraus



    Linkback: https://www.modified-shop.org/forum/index.php?topic=5497.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #1 am: 06. Mai 2010, 16:45:58
    Das kannst du ganz unkompliziert über das Template lösen, wenn dein Shop nur auf deutsch ist.

    Datei "/templates/xtc5/module/product_info_v1.html":

    Suche:

    Code: PHP  [Auswählen]
                    <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
     
    Ersetze mit:

    Code: PHP  [Auswählen]
                    <td style="width:100%; padding-right:5px;">Menge: {$ADD_QTY}</td>
     
    Grüße

    Torsten

    maidem

    • Neu im Forum
    • Beiträge: 31
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #2 am: 06. Mai 2010, 17:05:38
    Hallo, erst mal vielen Dank für deine super schnell Antwort, dass habe ich schon gemacht aber habe dann auch gemerkt, wenn ein Gast keine Preise sehen soll das Wort Menge trotzdem dort steht. Meine Frage wäre wie kann ich das dynamisch erstellen so das dass Wort Menge nur eingeblendet wird wenn auch Preise sichtbar sind?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #3 am: 06. Mai 2010, 19:59:40
    Na dann packst du das noch zwischen folgendes Konstrukt:

    Code: PHP  [Auswählen]
    <td style="width:100%; padding-right:5px;">{if $smarty.session.customers_status.customers_status_id == '1'}Menge: {/if}{$ADD_QTY}</td>
     
    Grüße

    Torsten

    maidem

    • Neu im Forum
    • Beiträge: 31
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #4 am: 06. Mai 2010, 22:12:13
    Na dann packst du das noch zwischen folgendes Konstrukt:

    Code: PHP  [Auswählen]
    <td style="width:100%; padding-right:5px;">{if $smarty.session.customers_status.customers_status_id == '1'}Menge: {/if}{$ADD_QTY}</td>
     
    Grüße

    Torsten

    Hallo, erst mal Danke für die schnelle Antwort. Aber wo finde ich die Datei wo dieser Abschnitt enthalten ist?

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #5 am: 07. Mai 2010, 04:52:16
    Hi,

    hatte Torsten dir doch schon weiter oben geschrieben:  :datz:

    Datei "/templates/xtc5/module/product_info_v1.html":

    Schöne Grüße,
    Jan

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.374
    • Geschlecht:
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #6 am: 07. Mai 2010, 08:10:09
    :hust: :whistle:

    Der war echt nicht schlecht. ;-)

    Grüße

    Torsten

    maidem

    • Neu im Forum
    • Beiträge: 31
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #7 am: 07. Mai 2010, 22:57:29
    Ja ja schon gut habe es verstanden was du damit meinst nur habe ich folgendes Problem das bei customers_status_id == '1' das Wort Menge bei Gästen angzeigt wird aber bei angemeldeten Benutzern nicht. Habe das mal mit 0 probiert dann wird das Wort nur beim Admin angezeigt. Wie kann ich die id´s für die verschiedenen Kundengruppen bestimmen bzw wo kann ich sie sehen?

    Vielen Dank im voraus.

    hendrik

    • Experte
    • Beiträge: 2.038
    Das Wort Menge: vor der Eingabe Menge schreiben.
    Antwort #8 am: 08. Mai 2010, 05:48:54
    Die Frage ob ein Eingabefeld dargestellt wird oder nicht, und daher ob ein Wort "Menge" erforderlich ist, ist von diversen Faktoren anhängig. Du kannst in den Quellcode gehen und einen speziellen Smartytag hinterlegen.

    "/includes/modules/product_info.php"

    Darin findest du 2 Zeilen (ca. 70+80):

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_QTY', xtc_draw_input_field(........usw......

    Vor die beiden Zeilen setzt du jeweils:

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_QTY_PREFIX', '1');
    $info_smarty->assign('ADD_QTY', xtc_draw_input_field(........usw......

    Im Template ("product_info_v1.html") steht dir nun "ADD_QTY_PREFIX" für Abfrage zur Verfügung.

    Code: PHP  [Auswählen]
    {if $ADD_QTY_PREFIX=='1'}Menge:{/if}

    (ungetestet)

    Gruß
    Hendrik
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    2 Antworten
    2331 Aufrufe
    13. Juli 2012, 18:18:23 von web0null
    2 Antworten
    1627 Aufrufe
    16. Oktober 2013, 14:56:18 von snaper123
    2 Antworten
    2472 Aufrufe
    22. November 2017, 20:05:52 von Herr_Bert
    7 Antworten
    3295 Aufrufe
    26. Januar 2010, 22:21:39 von madmad