Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: Textbausteine für Artikelbeschreibung  (Gelesen 3211 mal)

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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

Shop Hosting

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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...

Offline Ceciro

  • Fördermitglied
  • *****
  • Beiträge: 447
  • Geschlecht: Männlich
    • Teile Beitrag
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.

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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

Offline web28

  • modified Team
  • *****
  • Beiträge: 9.404
    • Teile Beitrag
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

Offline Ceciro

  • Fördermitglied
  • *****
  • Beiträge: 447
  • Geschlecht: Männlich
    • Teile Beitrag
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

Offline web28

  • modified Team
  • *****
  • Beiträge: 9.404
    • Teile Beitrag
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

Offline Ceciro

  • Fördermitglied
  • *****
  • Beiträge: 447
  • Geschlecht: Männlich
    • Teile Beitrag
Re: Textbausteine für Artikelbeschreibung
« Antwort #7 am: 26. März 2012, 14:19:00 »
Wieder was gelernt.

DANKE und Gruß Cicero

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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

Offline kyhn

  • Mitglied
  • ***
  • Beiträge: 113
    • Teile Beitrag
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

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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

Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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.


Offline Buggyboy

  • Fördermitglied
  • *****
  • Beiträge: 917
  • Geschlecht: Männlich
    • Teile Beitrag
    • Spiel-Zeit-Shop
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

Offline Batscha

  • Neu im Forum
  • *
  • Beiträge: 4
    • Teile Beitrag
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


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything