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: if (!strstr($PHP_SELF, 'checkout.php' )) {

    Nils

    • Schreiberling
    • Beiträge: 422
    • Geschlecht:
    if (!strstr($PHP_SELF, 'checkout.php' )) {
    am: 19. Mai 2015, 13:23:05
    Hi,

    was solln das hier bewirken?:

    Code: PHP  [Auswählen]
    -templates/xtc5/javascript/general.js.php
    ---------------------------------------------------------------------------------------------------

    finde folgendes:

    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>

    und ersetze mit:

    <?php
    if (!strstr($PHP_SELF, 'checkout.php' )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>
    <?php
    }
    ?>

    MFG
    Nils

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

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: if (!strstr($PHP_SELF, 'checkout.php' )) {
    Antwort #1 am: 19. Mai 2015, 13:33:08
    Dass die beiden .js-Dateien nicht geladen werden, sobald man sich auf einer Checkout-Seite befindet.

    Gruß
    Ronny

    Nils

    • Schreiberling
    • Beiträge: 422
    • Geschlecht:
    Re: if (!strstr($PHP_SELF, 'checkout.php' )) {
    Antwort #2 am: 19. Mai 2015, 14:09:51
    Danke für die Antwort!

    Aber was ergibt das für einen Sinn, wenn das in einer Modulanleitung steht?
    Wenn das eingebaut ist, werde ich beim Checkout nicht weitergelitten und im Firebug erscheinen viele Fehlermeldungen, dass jquery nicht definiert ist.? Was soll der Code dann?

    MFG
    Nils

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: if (!strstr($PHP_SELF, 'checkout.php' )) {
    Antwort #3 am: 19. Mai 2015, 14:13:56
    Stammt die Anleitung vielleicht aus einem älteren Modul?
    Mein Tipp wäre, dass es um eine Anzeige geht, aus einer Zeit in der im normalen Template noch kein jQuery gebraucht wurde, und diese Anzeige brauchst du im Checkout nicht - also hat man da das Laden der Bibliothek zugunsten von Fehlertoleranz und/oder Reaktionszeit weggelassen - braucht man schließlich eh nicht.
    Wenn du natürlich jQuery trotzdem im Checkout brauchst, weil ein anderes Modul das erfordert (z. B.), dann muss es da auch geladen werden

    (Persönlich würde ich niemals in eine Anleitung reinschreiben, dass man etwas so allgemeines wie jQuery irgendwo deaktivieren soll - mein Meinung)

    Nils

    • Schreiberling
    • Beiträge: 422
    • Geschlecht:
    Re: if (!strstr($PHP_SELF, 'checkout.php' )) {
    Antwort #4 am: 05. Juni 2015, 20:05:08
    @ Fakrae

    Zitat
    Stammt die Anleitung vielleicht aus einem älteren Modul?

    Eigentlich nicht so alt. Aber mit deiner Begründung liegt du bestimmt richtig.

    MFG
    Nils
    9 Antworten
    4410 Aufrufe
    22. September 2010, 16:29:59 von h-h-h
    10 Antworten
    5274 Aufrufe
    21. März 2012, 10:33:05 von matz
    3 Antworten
    3805 Aufrufe
    08. Januar 2010, 21:21:56 von Tomcraft