gelöst Eigene SmartyFunction gehören wohin?

Thema wurde von Manni_HB, 29. September 2015 erstellt.

  1. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    <Schäm ON>
    Für GX >= 2.4 gehören eigene SmartyFunctionen wohin?
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Holger packt die weiterhin in
    \includes\classes\Smarty\plugins\
     
  3. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Echt ? <Grübel ON>
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.096
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Gerade im MegaPoint Modul nachgeschaut, das ja schon für 2.4 auf seiner Seite ist.
     
  5. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    Ja :).
     
  6. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Na schön - dann nehme ich mal an, dass Ihr beiden recht habt! :cool:
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    wo sollen die den sonst hin?
     
  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Na ja - eigentlich sollte eigene Ergüsse sich nicht so tief im System verstecken.
     
  9. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Smarty ist ja nichts, was wir selber entwickelt haben. Wir haben das Ganze nur ein bisschen angepasst und auch ein paar zusätzliche Plugins und Modifier geschrieben.

    Die liegen auch unter \includes\classes\Smarty\plugins\, weil Smarty diesen Plugin-Ordner als Platz für Erweiterungen vorgesehen hat. Einen anderen Ordner festzulegen, von dem sich Smarty die Erweiterungen holen soll, hätte nur zur Folge, dass man die eigentliche Smarty-Klasse anpassen müsste, was aber dazu führen würde, dass man bei einem Update von Smarty Probleme bekommt, weil man da Anpassungen am original gemacht hat.

    Das würde dann auf einen riesen Akt hinauslaufen, wie wir ihn gerade bei der Umstellung von Smarty2 auf Smarty3 schon gehabt haben.

    LG Torben
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    Öhm Torben ich kann Smarty schon sagen das es sich modifier, etc. woanders holen soll ...
     
  11. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Ja natürlich geht das, das habe ich auch gar nicht abgestritten. Aber ist der jetztige Platz nicht der logischste? Ich meine wenn man nun per $smarty->setPluginsDir() einen anderen Ort vergibt muss man halt auch immer den Überblick behalten, wo man nun was findet. Das könnte zu Verwirrung führen.

    LG Torben
     
  12. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    naja wenn man das Overloadsystem komplett durchzieht sollte man das schon in einen Ordner legen können der den Usern bekann ist ... "user_classes" zum Beispiel und dort dann noch ein Ordner SMARTY drin.

    Weil für den Endanwender ist das hier schon zu tief im Core \includes\ ...

    Meine Eigenen Overloads kann ich ja auch unter "user_classes" ablegen.
     
  13. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Das ist allerdings ein guter Punkt. Ich werd das mal im Team ansprechen, ob wir das nicht mal so umsetzen wollen :)

    LG Torben
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Habt ihr das nicht mir user_classes/ overloads/ Smarty/ wrapShopPageParameter.inc.php
    nicht schon so gemacht?
     
  15. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Im 2.4 Master habe ich so ein Overload nicht...
     
  16. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ist denn etwas vorgesehen, was den Umstieg von Smarty2 auf Smarty3 sinnvoill macht?

    Im Moment hat das das Ganze nur verkompliziert...
     
  17. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    Sie meint den (Link nur für registrierte Nutzer sichtbar.)
     
  18. Torben Wark

    Torben Wark Gambio GmbH

    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    Smarty 3 ist zum Einen performanter als Smarty 2 zum Anderen beinhaltet es einige neue Funktionen, die wir in Zukunft nutzen wollen, z.B. Rekursionen im Template, die es in Smarty 2 noch nicht gab.

    Was macht Smarty 3 denn für dich komplizierter?

    LG Torben
     
  19. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das Überladen von Smarty-Funktionen...

    Das ist ein ziemlich unübersichtlicher Moloch geworden.

    Zudem fehlen einige liebgeworden Plugins wie "eval" oder "php", die muss man sich erst mal wieder selbser bauen.

    Ist denn in Richtung "template blocks" etwas geplant?