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:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    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:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    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.694
    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.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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?