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: Möchte einen kleinen Text über dem Preis eintragen

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Keine Sorge! Ich habe schon gestern und heute laufend gesucht, wo ich das finden kann. Und das sogar mehrere Stunden.
    Und zwar nicht nur im Forum, sondern auch in etlichen Dateien des Shops. Aber kein Erfolg bisher.
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    Würde nämlich gern noch über dem Preis einen kurzen Hinweis machen.
    Viele Grüße
    CHESSBASE

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40706.0
    rechtstexte für onlineshop

    BlackStorm

    • Neu im Forum
    • Beiträge: 27
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #1 am: 11. Januar 2020, 17:06:54
    wenn es statisch sein soll:
    suche im Template/dein-shop/module/product_info/dein genutztes Datenblatt.html

    Suche nach
    Code: PHP  [Auswählen]
                                                    <div class="pd_price">
                                                            {if $PRODUCTS_FSK18 == 'true'}<div class="pd_fsk18"></div>{/if}
                                                    {foreach name=inner item=price_data from=$PRODUCTS_PRICE_ARRAY}
                                                                    {include file="module/includes/price_info.html"}
                                                            {/foreach}
                                                    </div>

    Nach <div class="pd_price"> kannste dich austoben ohne was zu entfernen.

    Ich nutze bootstramp4
    meine Datei die ich nutze ist: product_info_x_accordion_v1.html

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #2 am: 11. Januar 2020, 17:56:27
    Vielen Dank Blackstorm.
    Das war es leider nicht.
    Die Produkte, die auf der Startseite erscheinen, haben doch den Button "Details". Wenn ich darauf klicke, erscheint das angeklickte Produkte auf der nächsten Seite. Dort wird wird der Text auf Grund Deiner Beschreibung an der Stelle korrekt geändert.  Genau an dieser Stelle solle es auch hin. Das geschieht aber nicht bei dem Artikel auf der Startseite, bei dem der Button "Details" mit dabei ist.

    Also muss der Artikel der Startseite irgendwo anders bearbeitet werden können. Und da such ich schon ziemlich lange danach. Wenn ich die Datei auch noch wüsste, wär's schön.
    Gruß
    CHESSBASE

    BlackStorm

    • Neu im Forum
    • Beiträge: 27
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #3 am: 11. Januar 2020, 18:22:15
    Mir fällt da nur noch die table_listing.php im Ordner product_options in deinem Template ein

    Im Prinzip ist die Suchspanne an Ordnern nicht all zu groß. Diese Wünsche kannst du meist nur im Template Ordner im Verzeichnis /modules/ anpassen.

    wie gesagt ! wenns statisch sein soll !

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #4 am: 11. Januar 2020, 18:52:45
    Hallo CHESSBASE,

    so wie ich das sehe hast du das Bootstrap4 Template von Karl installiert,

    Lösungsvorschlag:
    Fügen, sofern der Text nicht produktspezifisch ist und nur auf der Startseite angezeigt werden soll, in der Datei templates\bootstrap4\module\new_products_default.html nach folgender Codezeile

    Code: XML  [Auswählen]
    <div class="lb_shipping small">{if $box_data.PRODUCTS_SHIPPING_NAME}{#text_shippingtime_box#} {if $box_data.PRODUCTS_SHIPPING_IMAGE}<span class="lb_shipping_image"><img class="img-fluid" src="{$box_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$box_data.PRODUCTS_SHIPPING_NAME|onlytext}" /></span>{/if}{$box_data.PRODUCTS_SHIPPING_NAME_LINK}{else}&nbsp;{/if}</div>

    diese Codezeile ein.

    Code: XML  [Auswählen]
    <div class="text-right mb-1">{#text_above_price#}</div>

    Dann füge in der Datei templates\bootstrap4\lang\lang_german.custom und templates\bootstrap4\lang\lang_english.custom am Ende folgende beispielhafte Codezeile ein.

    Code: PHP  [Auswählen]
    text_above_price = 'Mein Text'

    Gruss
    Hanspeter

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #5 am: 11. Januar 2020, 20:37:43
    Hallo Hanspeter. Leider Fehlanzeige!

    In der \bootstrap4\module\new_products_default.html
    habe ich es genau so eingetragen. Dann sieht das in dem Bereich so aus:

    Code: PHP  [Auswählen]
    <div class="lb_shipping small">{if $box_data.PRODUCTS_SHIPPING_NAME}{#text_shippingtime_box#} {if $box_data.PRODUCTS_SHIPPING_IMAGE}<span class="lb_shipping_image"><img class="img-fluid" src="{$box_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$box_data.PRODUCTS_SHIPPING_NAME|onlytext}" /></span>{/if}{$box_data.PRODUCTS_SHIPPING_NAME_LINK}{else}&nbsp;{/if}</div>
                                            <div class="text-right mb-1">{#text_above_price#}</div>
                                            <div class="lb_price text-right mb-1">
                                                    {foreach name=inner item=price_data from=$box_data.PRODUCTS_PRICE_ARRAY}
                                                            {include file="module/includes/price_box.html"}
                                                    {/foreach}
                                                    {if $box_data.PRODUCTS_PRICE_ARRAY.0.PRODUCTS_PRICE_FLAG != 'NotAllowed'}

    Und in die lang_german.custom habe ich es korrekt eingetragen.
    Habe jeden Cache geleert und auch die Chronik vom Browser. Man sieht leider nichts obwohl ich großer Hoffnung war, als ich las, das es eine andere Datei betraf, als ich bisher angesehen hatte.
    Viele Grüße
    CHESSBASE

    Tante Uschi

    • Fördermitglied
    • Beiträge: 279
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #6 am: 11. Januar 2020, 20:52:04
    Schau mal in der new_products_default.html genau hin, da gibt es zwei verschiedene Ansichten für die Startseite einmal:

    {* BOXANSICHT *}

    und einmal

    {* ROWANSICHT *}

    je nachdem was Du hast, also Liste oder Boxansicht muss das an die jeweilige Stelle, ich denke Du hast es nur bei einer Ansicht und damit bei der falschen. ;)

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #7 am: 11. Januar 2020, 21:05:36
    Hallo CHESSBASE,

    damit wir uns recht verstehen, mit Produkten auf der Startseite meine ich die Top-Artikel, siehe Bild.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Tipp:
    Anstatt diesem Code,

    Code: XML  [Auswählen]
    <div class="text-right mb-1">{#text_above_price#}</div>

    kannst du auch mal testweise diesen Code einfügen.

    Code: XML  [Auswählen]
    <div class="text-right mb-1">Hier mein Text</div>

    Gruss
    Hanspeter

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #8 am: 11. Januar 2020, 21:26:27
    Danke Hanspeter!
    Genau so meine ich das. Und ich werde das morgen früh noch mal genau anschauen.
    Da Du es ja richtig hinbekommen hast, muss es an was anderem bei mir liegen.
    Nach meinen Versuchen morgen geben ich dann Bescheid.
    Viele Grüße
    CHESSBASE

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #9 am: 11. Januar 2020, 21:28:03
    Schau mal in der new_products_default.html genau hin, da gibt es zwei verschiedene Ansichten für die Startseite einmal:

    {* BOXANSICHT *}

    und einmal

    {* ROWANSICHT *}

    je nachdem was Du hast, also Liste oder Boxansicht muss das an die jeweilige Stelle, ich denke Du hast es nur bei einer Ansicht und damit bei der falschen. ;)
    Dankeschön
    Ich hab die Ansicht jetzt mal auf diese Ansicht wie Hanspeter es gezeigt hat, umgestellt.
    Mal sehen, wie weit ich morgen kommen.

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #10 am: 12. Januar 2020, 12:03:22
    @Hanspeter:
    Du hast mir bei der Lösung geholfen, obwoh es nicht die von Dir genannte new_products_default.html gewesen ist.
    Deine Änderungen waren aber genau richtig beschrieben. Nachdem ich genau diese Änderungen unter
    bootstrap4/module/includes/product_listing_include.html
    durchgeführt hatte, ist der Text genau dort, wie bei Dir.
    Frag mich aber nur nicht, warum das so ist. Da ich aber nichts gelöscht habe, sondern nur die erwähnten Änderungen gemacht habe, müsste es jetzt aber richtig sein.
    Viele Grüße und danke auch an die anderen, die mitgeholfen haben.
    CHESSBASE

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #11 am: 12. Januar 2020, 12:31:31
    Hallo CHESSBASE,

    das kann ich jetzt gar nicht glauben was du schreibst, denn wenn man die Änderung in die templates/bootstrap4/module/includes/product_listing_include.html einfügt wird in den Produktlisten der Text über dem Preis angezeigt, siehe Bild, aber nicht auf der Startseit bei den "Top-Artikel".

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruss
    Hanspeter

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #12 am: 12. Januar 2020, 12:42:55
    Hallo Hanspeter!
    So sieht das jetzt bei mir aus (ist mein Original derzeit)
    Komischerweise nur rechts bei den 3 Abbildungen und nicht in dem einen auf der linken Seite.
    Ist mir ja auch ein Rätsel, warum das nicht in der von Dir genannten DAtei geht, wie von Dir vorgeschlagen.
    LG
    CHESSBASE

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #13 am: 12. Januar 2020, 12:57:45
    Hallo CHESSBASE,

    ich vermute es handelt sich um caching Problem. Entferne in der Datei templates\bootstrap4\module\new_products_default.htm den eingefügten Code und leere danach im Admin unter Erw. Konfiguration -> Cache Optionen die Caches. Danach schaust du auf der Startseite und einer Kategorieseite nach, ob sich dort etwas verändert hat.

    Gruss
    Hanspeter

    CHESSBASE

    • Schreiberling
    • Beiträge: 264
    • Geschlecht:
    Re: Möchte einen kleinen Text über dem Preis eintragen
    Antwort #14 am: 12. Januar 2020, 13:06:09
    Da änderte sich nichts, weil in der \bootstrap4\module\new_products_default.htm der code gar nicht mehr drin ist, sondern in der templates/bootstrap4/module/includes/product_listing_include.html. Hab dennoch nachgeschaut, um sicher zu sein, dass da wirklich wieder die Original-Datei war.

    Liegt das vielleicht an den Einstellungen, die man bei Bootstrap in der Konfiguration vornehmen kann?

    Ich habe gerade was festgestellt:

    Bei "Sollen Artikel in der Kategorieansicht (Produktlisten) als Boxen angezeigt werden?" auf ja
    ist der Text mit drin, bei Nein ist er weg.

    Facit: Ich kehre wieder auf Deine erste Idee zurück und stelle hier die Sachen mal anders ein.
    6 Antworten
    4049 Aufrufe
    27. September 2013, 10:48:59 von ams
    5 Antworten
    3092 Aufrufe
    01. März 2015, 21:32:35 von Tomcraft