Undefined constant?

Shorty1968

Erfahrenes Mitglied
Hallo,

ich bekomme folgende Fehlermeldung:

Undefined constant "MODULE_PAYMENT__STATUS" in File: httpdocs/templates/tpl_modified_responsive/source/boxes/miscellaneous.php on Line: 30

Die Zeile die angemekerz wird sieht wie Folgt aus:

if (constant(strtoupper('MODULE_PAYMENT_' . $payment_module . '_STATUS')) == 'True') {

Wie kann ich die constante definieren?
 
Wenn ich raten sollte ist der zweite Unterstrich vor STATUS zu viel. Ansonsten wird diese Konstante vermutlich von deinem Template-System gesetzt. Wo genau kann man nicht sagen, müsste man alles mal mit grep durchsuchen.
 
Das sieht nach einem Modified Shop aus. Hast du schon eine Zahlungsweise eingerichtet? Und wenn ja, hast du die selbst irgendwie modifiziert?
 
Weißt du noch, was du zuletzt geändert hast?
Wenn du noch in den Adminbereich kommst, versuch doch mal, alle Module, die du zuletzt geändert hast, zu deaktivieren. Oder du kopierst die Originaldatei aus dem Download Paket in deinen Shop.
 
Ist manchmal die beste Option. Aber denk immer an den Spruch "Kein Backup, kein Mitleid".

Bevor du irgendwelche Dateien änderst, mach eine Kopie der funktionierenden. Dann ist auch eine Fehlersuche einfacher.Und such dir dann ein Programm, das Textdateien vergleicht. Ist oftmals viel wert.
 
Ok danke mach ich.

Nur mal aus neugier, in dem Template sprich .html Datei zu dem Modul ist Folgendes:

<div class="box3_header">{$smarty.const.BOX_PAYMENT_METHODS}</div>
<div class="box3_line"></div>
{foreach name=aussen item=box_data from=$payments}
{if $box_data.LINK != ''}<a href="{$box_data.LINK}" target="{$box_data.ZIEL}">{/if}
<img src="{$tpl_path}img/img_{$box_data.IMG}.png" alt="{$box_data.NAME}" title="{$box_data.NAME}" />
{*<i class="{$box_data.CLASS}" title="{$box_data.NAME}"></i>*}
{if $box_data.LINK != ''}</a>{/if}
{/foreach}

kann man eventuell daraus die defination der constante ersehen?
 
Zurück