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: Fehler: $tpl_path funktioniert nicht in reverse_cross_selling.html

    yoowmo

    • Neu im Forum
    • Beiträge: 6
    Betrifft: modified eCommerce Shopsoftware v1.03 dated: 2010-01-04

    Hallo,
    in der reverse_cross_selling.html funktioniert {$tpl_path} nicht. Damit auf {$tpl_path} zugegriffen werden kann muss in der /includes/modules/cross_selling.php in der if Schleife

    Code: PHP  [Auswählen]
    (if (ACTIVATE_REVERSE_CROSS_SELLING=='true') {)
     
    folgende Zeile auskommentiert werden:

    Code: PHP  [Auswählen]
    $module_smarty = new Smarty;
     
    Dann geht's und die {$tpl_path} kann verwendet werden.



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Darf ich mal fragen wozu du in der Datei die Variable brauchst? Ist reine Neugierde, ich sehe den Anwendungszweck noch nicht.

    Grüße

    Torsten

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Ich glaube "yoowmo" hat da einen Bug gefunden.

    Das Objekt "Smarty" wird ja am anfang der Datei schon erstellt und wenn CROSS_SELLING aktiv ist, wird dieses Objekt nochmal erstellt und das alte damit zerstört.

    Damit ist auch der Templatepfad "$module_smarty->assign('tpl_path',[...]" nicht mehr gültig und wird auch nicht mehr zugewiesen.

    Die sauberste Lösung wäre wohl,

    Code: PHP  [Auswählen]
    $module_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
     
    auch in die

    Code: PHP  [Auswählen]
    if (ACTIVATE_REVERSE_CROSS_SELLING=='true') {
     
    IF-Bedingungen mit aufzunehmen. Was meint ihr?

    yoowmo

    • Neu im Forum
    • Beiträge: 6
    Hi Torsten... oh ich sehe du hast meinen Beitrag "hübsch" gemacht mit "Codezeilen" uns so :) Sorry, beim nächsten mal denke ich dran :)

    Ja, die {$tpl_path} benötige ich für die Einbindung von Grafiken in das eigene Template.

    Kim

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Alles klar. ;-)

    Vielen Dank für diesen Tipp.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    DokuMan hat seine Lösung in r697 in den Trunk integriert.

    Grüße

    Torsten

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    Ich möchte nur kurz dieses Bug bestätigen, habe ich im 9/2008 auch endeckt. Es taucht nur beim Reverse Cross Selling Produkten auf ("Dieses Produkt ist z. B. kompatibel zu:").

    Da wird der Template zerissen und die Kauf/Info Buttons fehlen.

    Meine Lösung war mit den von DokuMan identisch.

    Grüße,

    Jim

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Hi Jim,

    der Fehler wird in modified eCommerce Shopsoftware damit behoben sein. ;-)

    Grüße

    Torsten

    Trade Republic - Provisionsfrei Aktien handeln
    4 Antworten
    3074 Aufrufe
    07. Juli 2012, 00:11:34 von kungfubär
    2 Antworten
    1341 Aufrufe
    07. August 2018, 12:57:45 von Waldi60
    1 Antworten
    2326 Aufrufe
    12. Mai 2012, 19:36:24 von csigg
               
    anything