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: Textbausteine für Artikelbeschreibung

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Textbausteine für Artikelbeschreibung
    am: 11. März 2012, 16:46:10
    Hallo!

    Ich bin gerade dabei das TPT-Modul offline einzubauen.
    Leider hat das noch nicht richtig hin.
    Hatte es auch schon in meinem 304sp1 Shop, aber der läuft ja nicht mehr.

    Jetzt die Frage:
    Wie kann ich einfach einige Textbausteine in die Artikelbeschreibung integrieren?

    Hatte gedacht, das es evtl. so geht:
    {Baustein1}
    {Baustein2}

    Eingetragen sollten die dann in die german.php und dann dort herausgeholt werden.

    Leider weiß ich nicht genau wie das geht und ob es überhaupt geht.
    Das Modul ist mir eigentlich etwas zu viel, da ich nur ca. 6-10 Bausteine verwenden wollte.

    In der Art:

    Spieleranzahl: 2-5
    Spielzeit: 2-3 Stunden

    Vielleicht weiß da ja jemand was... ;-}
    Würde mich freuen...

    Peter

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

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #1 am: 26. März 2012, 11:14:13
    Hallo!

    Würde das Thema gerne nochmal wieder aufgreifen...
    hat da niemand einen kleinen Tip für mich?

    Bis peter...

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #2 am: 26. März 2012, 13:12:44
    Hallo,

    ich würde das über zusätzliche Datenfelder lösen:

    https://www.modified-shop.org/wiki/Tutorial:_Zus%C3%A4tzliche_Datenfelder_Artikel

    Alles andere ist zu komplex und aufwändig.

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #3 am: 26. März 2012, 13:22:30
    Hallo Cicero!

    Vielen Dank für den Link.
    Werde mal sehen, ob ich das hinbekomme.

    Dachte erst es würde etwas einfacher gehen.
    Z.B. so wie bei der Signatur und dem Widerruf bei den Mails... ;-}
    Ich will ja auch nicht die Texte immer wieder neu eingeben müssen, daher dachte ich an definierte Textbausteine...

    LG
    peter

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Textbausteine für Artikelbeschreibung
    Antwort #4 am: 26. März 2012, 13:54:25
    Zitat
    Dachte erst es würde etwas einfacher gehen.
    Z.B. so wie bei der Signatur und dem Widerruf bei den Mails... ;-}

    Klar geht das:

    Im Editor Beschreibungstext:
    [BAUSTEIN1]

    In der german.php

    Code: PHP  [Auswählen]
    define('TEXT_BAUSTEIN1', 'der gewünschte Text');

    in der includes/modules/product_info.php  //EDIT web28 Pfad korrigiert

    Hier ein str_replace array hinzufügen, Beispiel für 2 Bausteine - kann beliebig erweiteret werden

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', str_replace(array('[BAUSTEIN1]','[BAUSTEIN2]'), array(TEXT_BAUSTEIN1,TEXT_BAUSTEIN2),stripslashes($product->data['products_description'])));

    Gruss Web28

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #5 am: 26. März 2012, 14:11:44
    Hallo peter,

    Die Feldbezeichnungen "Spieleranzahl", "Spieldauer" etc. werden ja automatisch in der Produktdetailseitenansicht ausgegeben. Im Backend wird je für jeden Artikel lediglich "2-3", "3 Stunden", "ab 12 Jahren" o.ä. eingegeben.

    Bei der Bausteinvariante gibt es unzählige Kombinationsmöglichkeiten aus Personenanzahl, Spieldauer, Altersfreigabe etc. Das sind dann nicht ca. 8 sondern vieleicht 100 Varianten. Dazu müsste man zunächst die Bausteine erstellen und für jeden Artikel hinterlegen, welcher Baustein zutreffend ist. Anschließend werden diese dann über die entsprechend definierte Ausgabe ausgeben.

    Das geht auch nur über zusätzliche Datenbankfelder, denn irgenwo müssen die Anweisungen für die Ausgabe ja hinterlegt werden.

    @web28
    Die Bausteine sind ja nicht für alle Artikel gleich. Wenn er das so umsetzt müsste er für alle Kombinationsvarianten eine eigene produkt_info.html erstellen und dort festlegen, welche Bausteine angezeigt werden sollen. Oder habe ich da jetzt einen Denkfehler?  :-?

    Gruß Cicero

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Textbausteine für Artikelbeschreibung
    Antwort #6 am: 26. März 2012, 14:17:24
    Zitat
    Die Bausteine sind ja nicht für alle Artikel gleich. Wenn er das so umsetzt müsste er für alle Kombinationsvarianten eine eigene produkt_info.html erstellen und dort festlegen, welche Bausteine angezeigt werden sollen. Oder habe ich da jetzt einen Denkfehler?

    An der produkt_info.html  wird gar nichts geändert.

    Die Platzhalter für die Textbausteine werden im Artikelbeschreibungs Textfeld (FCKEditor) für jeden Artikel individuell eingegeben.

    Gruss Web28

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #7 am: 26. März 2012, 14:19:00
    Wieder was gelernt.

    DANKE und Gruß Cicero

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #8 am: 26. März 2012, 14:28:13
    Hallo Web28!

    Vielen Dank erstmal für den Tip.

    Aber ich finde die Datei includes/classes/product_info.php dort nicht.
    Wohl aber in includes/modules/product_info.php
    Soll das die sein?

    Muß der Code an eine bestimmte Stelle oder einfach ans Ende vor ?>

    bekomme momentan im Testshop nur [BAUSTEIN1] angezeigt...

    Werd nochmal später testen...

    Bis peter

    kyhn

    • Mitglied
    • Beiträge: 113
    Re: Textbausteine für Artikelbeschreibung
    Antwort #9 am: 26. März 2012, 14:44:26
    module/product_info.php sollte die richtige sein

    du musst das hier
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));
    suchen und auskommentieren

    und dann einfach dort den Code von Web28 einfügen.

    Grüße kyhn

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #10 am: 26. März 2012, 14:53:45
    Hi!

    Jetzt hat es funktioniert... ;-}

    Vielen Dank Euch allen.

    Bis peter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #11 am: 26. März 2012, 22:12:10
    Hi!

    So, ich bring das jetzt dann mal in die richtige Richtung:

    Also.

    in lang/german/german.php am ende vor ?> einfügen:
    Code: PHP  [Auswählen]
        define('TEXT_BAUSTEIN1', 'der gewünschte Text');

    dann in includes/modules/product_info.php folgenden Code suchen und auskommentieren:
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));

    danach einfügen:
    Code: PHP  [Auswählen]
        $info_smarty->assign('PRODUCTS_DESCRIPTION', str_replace(array('[BAUSTEIN1]','[BAUSTEIN2]'), array(TEXT_BAUSTEIN1,TEXT_BAUSTEIN2),stripslashes($product->data['products_description'])));

    Imn der Beschreibung des Artikels einfügen:

    [BAUSTEIN1]

    Das wars dann...
    Die Bausteine in der german.php so einbauen wie gewünscht.

    Die Anzahl muß dann natürlich mit dem Code aus der product_info.php übereinstimmen.

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Textbausteine für Artikelbeschreibung
    Antwort #12 am: 27. März 2012, 09:48:21
    Hallo!

    Ich hab da nochmal ne Frage zu:

    Ich würde die Bausteine gerne über den Editor einfügen.

    In der fckstyles.xml hab ich folgendes eingetragen:

    Code: PHP  [Auswählen]
    <Style name="Baustein1" element="[BAUSTEIN1]" />
    <Style name="Baustein2" element="[BAUSTEIN2]" />
    <Style name="Baustein3" element="[BAUSTEIN3]" />
    <Style name="Baustein4" element="[BAUSTEIN4]" />
    <Style name="Baustein5" element="[BAUSTEIN5]" />
    <Style name="Baustein6" element="[BAUSTEIN6]" />
    <Style name="Baustein7" element="[BAUSTEIN7]" />
    <Style name="Baustein8" element="[BAUSTEIN8]" />
    <Style name="Baustein9" element="[BAUSTEIN9]" />
    <Style name="Baustein10" element="[BAUSTEIN10]" />

    Wie müßte das aussehen, damit mir der Baustein auch eingetragen wird, wenn ich ihn aus der Liste auswähle?
    So bekomme ich sie zwar angezeigt aber ansonsten tut sich nichts...
    Oder muß man da noch woanders rangehen?

    LG
    Peter

    Batscha

    • Neu im Forum
    • Beiträge: 6
    Re: Textbausteine für Artikelbeschreibung
    Antwort #13 am: 22. Mai 2019, 16:52:05
    Ich habe mir in der aktuellen Shopversion (2.0.4.2) Bausteine nach dieser Anleitung angelegt. Funktioniert soweit wie beschrieben, alle angelegten Texte werden in der Artikelbeschreibung fehlerfrei angezeigt. Ein Problem bringt das ganze aber doch mit: Beim Versuch das Artikeldatenblatt zu drucken wird statt des Textes dann lediglich [Baustein1], [Baustein2], etc. angezeigt..
    Muss ich dafür irgendwelche Änderungen an der print_product_info.html vornehmen oder gibt's mittlerweile auch eine ganz andere Lösung um Textbausteine anzulegen?

    Gruß Batscha
    11 Antworten
    5434 Aufrufe
    27. April 2011, 12:36:57 von luckybaron
    8 Antworten
    4177 Aufrufe
    14. Juli 2011, 09:05:56 von Matt
    0 Antworten
    1800 Aufrufe
    26. Mai 2011, 08:07:44 von jstuch
    2 Antworten
    636 Aufrufe
    04. Juli 2022, 13:51:17 von awund
               
    anything