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: Smarty3 und php Tags

    karsta.de

    • Experte
    • Beiträge: 3.157
    Re: Smarty3 und php Tags
    Antwort #15 am: 21. April 2016, 14:30:22
    Hallo hpzeller,
    einfach Zauberhaft! Vielen, vielen Dank!!! Funktioniert bestens.

    BG kgd

    onlineorange

    • Neu im Forum
    • Beiträge: 38
    Re: Smarty3 und php Tags
    Antwort #16 am: 07. Februar 2017, 13:42:24
    Hallöchen,
    also entweder ich bin zu bl...! Aber ich würde gern diesen Code verwenden:

    Code: PHP  [Auswählen]
    {include file=”php:foo.php”}

    Aber wenn ich diesen im Template verwende, wird nix mehr gezeigt.
    Wo muß die angesprochene Datei dann liegen?
    Könnte ihr mir das eventuell nochmal erklären, als wäre ich 6 Jahre alt. :)
    Ganz lieben DAnk.
    Andreas

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Smarty3 und php Tags
    Antwort #17 am: 07. Februar 2017, 14:49:04
    Hallo Andreas,

    wenn Du {include file=”php:foo.php”} in eine Templatedatei einfügst wirst Du im '/log/mod_error_xxxx-xx-xx.log', etwa folgenden Eintrag finden, weil '”' nicht als doppelte Anführungszeichen gelesen werden.

    Code: XML  [Auswählen]
    [07-02-2017 14:10:30] UNDEFINED_ERROR    : LoggingManager: Syntax error in template "/var/.../templates/tpl_modified/index.html"  on line 1 "{include file=”php:foo.php”}"  - Unexpected "â" in File: /var/.../includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatecompilerbase.php on Line: 1

    Wenn Du {include file="php:foo.php"} in eine Templatedatei einfügst wirst Du im '/log/mod_error_xxxx-xx-xx.log', wahrscheinlich etwa folgenden Eintrag finden, weil die Resource 'php' und/oder die Datei 'foo.php' nicht gefunden werden.

    Code: XML  [Auswählen]
    [07-02-2017 14:10:50] UNDEFINED_ERROR    : LoggingManager: Unable to load template php 'foo.php' in 'tpl_modified/index.html' in File: /var/.../includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatebase.php on Line: 129

    Näheres hier:
    http://www.smarty.net/docsv2/de/language.function.include.tpl
    http://www.smarty.net/docsv2/de/template.resources.tpl

    PS:
    Obiges gilt ab Shopversion 2

    Gruss
    Hanspeter

    onlineorange

    • Neu im Forum
    • Beiträge: 38
    Re: Smarty3 und php Tags
    Antwort #18 am: 07. Februar 2017, 23:11:35
    Hallo Hanspeter,
    danke. Bin schon etwas weiter.
    Aber nun eigener PHP-Code geht damit nicht. :) Oder ich bin... : )
    Hast Du da ne Antwort für mich.
    Danke.
    Andreas

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Smarty3 und php Tags
    Antwort #19 am: 08. Februar 2017, 00:01:50
    Hallo Andreas,

    ich weiss nicht was Du genau machen willst, aber wenn Du PHP-Code verwenden willst kannst Du das z.B. mit einem Funktionsplugin machen, siehe nachfolgende Links.

    https://www.modified-shop.org/forum/index.php?topic=34834.msg317504#msg317504
    https://www.modified-shop.org/forum/index.php?topic=34834.msg317629#msg317629

    http://www.smarty.net/docs/en/plugins.functions.tpl

    Gruss
    Hanspeter

    cplasa

    • Fördermitglied
    • Beiträge: 200
    • Geschlecht:
    Re: Smarty3 und php Tags
    Antwort #20 am: 08. Februar 2017, 08:33:12
    Es geht auch noch einfacher (Templatebasiert).

    Erstelle eine neue Datei namens function.mycode.php mit folgendem Inhalt:

    Code: PHP  [Auswählen]
    <?php
    function smarty_function_mycode()
    {
    // Your Code Start
    echo '<p>Hallo Welt</p>';
    // Your Code End
    }
    ?>

    Kopiere sie in folgendes Verzeichnis:

    shoproot/templates/xtc5/smarty/

    Nun kannst Du mit

    Code: PHP  [Auswählen]
    {mycode}

    das PHP-Script in Deinem Template ausgeben

    Gruß
    Christian

    ...Edit...  :morning: ich sehe hpzeller war schneller und hat das ganze so ja schon angedeutet

    onlineorange

    • Neu im Forum
    • Beiträge: 38
    Re: Smarty3 und php Tags
    Antwort #21 am: 09. Februar 2017, 07:21:50
    Hallo Christian,
    danke schön und ich werde das dann gleich so machen.
    Ihr seid die Besten. :)
    Gruß Andi
    1 Antworten
    1834 Aufrufe
    03. Mai 2016, 20:16:08 von GTB
    1 Antworten
    2227 Aufrufe
    13. Februar 2018, 11:59:11 von Teratek
    6 Antworten
    3951 Aufrufe
    22. September 2013, 01:00:58 von h-h-h
               
    anything