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: Box im Content Manager

    Tele09

    • Neu im Forum
    • Beiträge: 26
    Box im Content Manager
    am: 07. August 2017, 10:18:12
    Hallo wie kann ich eine Box im Contentmanager einbauen?

    Das hier geht nicht {$LOGIN_BOX}

    Linkback: https://www.modified-shop.org/forum/index.php?topic=37575.0

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Box im Content Manager
    Antwort #1 am: 07. August 2017, 10:28:45
    Gar nicht, weil dort Smarty nicht unterstützt wird.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Box im Content Manager
    Antwort #2 am: 07. August 2017, 12:22:08
    Hallo Tele09,

    das funktioniert nicht, weil es die Smartyvariable {$LOGIN_BOX} nicht gibt und weil Text aus dem Contentmanager in der Datenbank gespeichert wird welcher vom PHP-Interpreter als solcher während der Erstellung des HTML-Dokuments für den Browser aus der Datenbank geholt und an entsprechender Stelle im Dokument eingefügt wird, es findet also keine PHP-Interpretation an diesem Text mehr statt, ausser man verwendet die PHP-Funktion eval bzw. seine für Smarty entsprechende Syntax an der richtigen Stelle im Smarty-Template.

    Beispiel:
    Im Contentmanager in der Quellcode-Ansicht {if isset($box_LOGIN)}{$box_LOGIN}{/if} einfügen und im 'templates/tpl_modified/index.html' alle Vorkommen (3mal) von

    Code: XML  [Auswählen]
    {$main_content}

    mit

    Code: PHP  [Auswählen]
    {eval var=$main_content}

    ersetzen.

    Anmerkung:
    Die Anmeldebox {$box_LOGIN} wird nur angezeigt, wenn man nicht angemeldet ist.

    PS: Bitte folgendes Zitat von -> hier beachten:

    Zitat
    Achtung: Das eval()-Sprachkonstrukt ist sehr gefährlich, weil es die Ausführung von beliebigem PHP-Code erlaubt. Seine Verwendung wird daher nicht empfohlen. Wenn sorgfältig überprüft wurde, dass es keine andere Möglichkeit gibt als dieses Konstrukt zu verwenden, ist besonders darauf zu achten keine von Nutzern bereit gestellten Daten zu übergeben ohne diese zuvor ordnungsgemäß zu validieren.

    Gruss
    Hanspeter

    tele

    • Fördermitglied
    • Beiträge: 126
    Re: Box im Content Manager
    Antwort #3 am: 07. August 2017, 20:03:54
    danke so gehts
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    2 Antworten
    3129 Aufrufe
    15. August 2012, 00:47:57 von Cube
    3 Antworten
    5921 Aufrufe
    26. Februar 2012, 23:46:10 von friloo
               
    anything