Math Funktion

Fragen und Antworten zur Smarty Templateengine
Antworten
blackshadow
Beiträge: 93
Registriert: Sa 8. Mai 2010, 15:17
Shop Version: 1.0.8

Math Funktion

Beitrag von blackshadow »

Hallo,

möchte gerne mit Smarty und der {MATH ...} Funktion arbeiten.

Erhalte jedoch diesem Code:

Code: Alles auswählen

{math assign=summe equation="100-sum" sum=$TOTAL|replace:" €":""|string_format:"%.2f" }
diese Fehlermeldung:

Code: Alles auswählen

Fatal error: Call to undefined function ecb_substr_count() in ........../includes/classes/Smarty_2.6.22/ecb_plugins/function.math.php on line 33
Im Plugin Verzeichnis von Smarty gibts auch eine function.math.php.
  • Warum gibts zwei Ordner mit teilweise gleichn plugin-Datein? ecb_plugins vs. plugins?
  • Wenn ich das math-plugin aus dem ecb-ordner entferne gehts, aber wird das noch woander verwendet? Kann man das löschen/umbenennen?
Danke
BS
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Math Funktion

Beitrag von Xantiva »

Es gibt drei Ordner mit Smarty - Plugins:
  • Die originalen Smarty - Plugins (includes\classes\Smarty_2.6.26\plugins),
  • die von uns erstellten, "shopweiten" Plugins (includes\classes\smarty_plugins)
  • die templatespezifischen Plugins (templates\webs\smarty)
Dabei wird zuerst im Template, dann bei den shopweiten und zum Schluß in den originalen Plugins gesucht. Dadurch bekommt man die Möglichkeit, individuell im Template die einzelnen Plugins zu "überarbeiten". Und bei einem Update werden die eignen Änderungen nicht überschrieben.

Zu dem "Math" Plugin:
Das ist ein Bug. Am besten gehst Du hin und kopierst das originale Plugin und kopierst das in den Template Ordner. Dann bist Du sicher, dass das funktioniert.

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
Antworten