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: PHP Code in main_content

    vince

    • Neu im Forum
    • Beiträge: 44
    PHP Code in main_content
    am: 04. Januar 2012, 16:47:55
    Hi zusammen,

    ich habe ein kleines PHP-Script geschrieben und möchte nun in der "main_content.html" ein wenig Code einfügen. Aber eben das ist ja eine HTML-Datei - dort drin sind jedoch auch solche Smarty-Tags

    z.B. {$MODULE_error}

    Also kann ich ja theoretisch PHP-Code hinterlegen - jedoch wo? Ich muss ja irgendwo so ein Smarty-Tag erstellen und diesem PHP-Code zuweisen...

    Wie und Wo mache ich das?

    Danke schonmals für eure Hilfe

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17644.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: PHP Code in main_content
    Antwort #1 am: 04. Januar 2012, 17:17:08
    "/templates/<template-name>/source/boxes.php" im Template vor ?> einfügen:

    Code: PHP  [Auswählen]
    if (strstr ($PHP_SELF, 'index') && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id'])) {

    $result = 'mein php script';

    $smarty->assign('ERGEBNIS', $result);
    }

    In der "/templates/<template-name>/module/main_content.html":

    Code: PHP  [Auswählen]
    {$ERGEBNIS}

    Gruß

    h-h-h

    vince

    • Neu im Forum
    • Beiträge: 44
    Re: PHP Code in main_content
    Antwort #2 am: 04. Januar 2012, 17:22:52
    Code: PHP  [Auswählen]
    $result = '***';

    Muss ich hier drin *** dann noch <?php ?> schreiben?

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: PHP Code in main_content
    Antwort #3 am: 04. Januar 2012, 17:29:59
    nein, musst du nicht.
    Ich hoffe du verstehst das Prinzip. Denn mit "echo" kommst du hier nicht weiter.

    Vielleicht ist es doch besser, du schreibst in der "main_content.html" direkt dein PHP-Code hinein.

    Code: PHP  [Auswählen]
    {php}
       Code
    {/php}

    statt

    Code: PHP  [Auswählen]
    <?php
       Code
    ?>

    Gruß

    h-h-h

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: PHP Code in main_content
    Antwort #4 am: 04. Januar 2012, 21:30:30
    Hi h-h-h,
    hi vince.

    Frohes neues Jahr an alle.

    [...]
    Code: PHP  [Auswählen]
    if (strstr ($PHP_SELF, 'index') && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id'])) {

    $result = 'mein php script';

    $smarty->assign('ERGEBNIS', $result);
    }
    [...]

    Meinst du nicht folgendes ?

    Code: PHP  [Auswählen]
    if (strpos ($PHP_SELF, 'index') && !isset($_GET['cPath']) && !isset($_GET['manufacturers_id'])) {

    $result = 'mein php script';

    $smarty->assign('ERGEBNIS', $result);
    }

    weil performanter.

    Grüsse,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: PHP Code in main_content
    Antwort #5 am: 04. Januar 2012, 21:39:52
    Wer jetzt wie ich den Unterschied sucht, es geht um die Performance-Unterschiede zwischen "strstr" und "strpos".

    Grüße

    Torsten

    vince

    • Neu im Forum
    • Beiträge: 44
    Re: PHP Code in main_content
    Antwort #6 am: 05. Januar 2012, 08:49:22
    Vielen Dank für alle

    Ich glaube es ist am einfachsten, wenn ich diesen hier verwende:

    Code: PHP  [Auswählen]
        {php}
           Code
        {/php}
    12 Antworten
    4414 Aufrufe
    03. Januar 2017, 21:16:54 von hpzeller
    5 Antworten
    3592 Aufrufe
    17. November 2011, 14:11:30 von schimanski99
    0 Antworten
    2000 Aufrufe
    06. August 2010, 15:07:08 von Haina
               
    anything